Архитектура одностраничного веб-приложения JavaScript? - PullRequest
99 голосов
/ 16 июня 2010

Как следует структурировать сложное одностраничное веб-приложение JS на стороне клиента?В частности, мне любопытно, как правильно структурировать приложение с точки зрения объектов его модели, компонентов пользовательского интерфейса, любых контроллеров и объектов, обрабатывающих постоянство сервера.

MVC сначала показался мне подходящим.Но с компонентами пользовательского интерфейса, вложенными на разной глубине (каждый со своим собственным способом воздействия на данные модели / реагирования на них, и каждое генерирующее события, которые они сами могут обрабатывать или не обрабатывать напрямую), не похоже, что MVC может быть применен без ошибок.(Но, пожалуйста, поправьте меня, если это не так.)

-

( Этот вопрос привел к двум предложениям об использовании ajax, который, очевидно, необходим для чего-то другогочем самое тривиальное одностраничное приложение.)

Ответы [ 14 ]

0 голосов
/ 13 февраля 2011

Или взгляните на https://github.com/flosse/scaleApp

0 голосов
/ 06 января 2011

Альтернатива: взгляните на ItsNat

Думайте на JavaScript, но кодируйте то же на Java на сервере с теми же API-интерфейсами DOM, на сервере проще управлять вашим приложением без пользовательских клиентов / мостов, поскольку пользовательский интерфейс и данные находятся вместе.

0 голосов
/ 16 июня 2010

Проверьте http://bennadel.com/projects/cormvc-jquery-framework.htm Бен довольно резок, и если вы покопаетесь в его блоге, у него есть несколько хороших постов о том, как CorMVC собран и почему.

0 голосов
/ 16 июня 2010

Я бы пошел с jQuery MVC

...