2013-09-06 5 views
10

Niedawno przejrzałem wiele artykułów wyjaśniających zastosowanie jednej strony. Ale jestem bardzo zdezorientowany architekturą, a raczej jej działaniem.Co to jest MVC po stronie klienta i jak jest on implementowany w JavaScript?

  1. Istnieje coś nowego o nazwie MVC po stronie klienta zaimplementowane przy użyciu javascript. Do tej pory widziałem architekturę MVC po stronie serwera. Co to jest po stronie klienta MVC?

  2. Gdzie są hostowane pliki MVC po stronie klienta. Jest on hostowany razem z plikami serwera podobnymi do typowej aplikacji internetowej.

  3. Jaka jest rola skryptu java po stronie serwera, takiego jak node.js.

  4. Jaki jest przepływ od końca do końca.

Odpowiedz

9

Strona klienta MVC oznacza, że ​​framework MVC jest zbudowany całkowicie po stronie klienta. Tak więc serwer dostarcza tylko dane do aplikacji. Wiązanie danych z modelami dzieje się po stronie klienta.

Przykładem architektury implementującej tę zasadę jest AngularJs Kolejna to Ember.

Węzeł po stronie serwera nie ma nic wspólnego ze stroną MVC po stronie klienta. Dane dostarczane do aplikacji internetowej mogą być dostarczane za pomocą dowolnej technologii, która jest w stanie to zrobić.

Nodejs jest często używany do uruchamiania narzędzi programistycznych po stronie klienta i uruchamiania testów. Na przykład serwer programistyczny dostarczany z AngularJs tutorial jest zbudowany na węźle.