Какая архитектура хороша для моего программного обеспечения JavaScript? - PullRequest
2 голосов
/ 13 февраля 2010

Я пишу программное обеспечение для сайта, где люди могут управлять контентом сайта. Интерфейс похож на Windows со всеми этими окнами, компонентами с возможностью нажатия, текстовыми полями с возможностью ввода и т. Д. Интерфейс администратора написан на JavaScript, HTML и CSS. Мне интересно, какую архитектуру мне следует применить к моей административной системе, пока не стало слишком поздно (пока я написал небольшой код).

Например, для серверной части PHP я использую MVC, но что мне следует использовать для клиентской системы администрирования JavaScript?

Ответы [ 4 ]

3 голосов
/ 13 февраля 2010

Если вы разрабатываете приложение GWT, у вас автоматически будет архитектура. Для пользовательских JS с вызовами AJAX двухуровневая архитектура будет более чем достаточной. Однако я предпочитаю идти по пути событий, где у меня есть слой, полный слушателей, и еще один уровень обработчиков. Я использую замыкания по большей части и использую собственные идентификаторы страниц. Работает как шарм. Я редко разделяю вызовы AJAX из-за однопоточного аспекта JS.

П.С .: Мне пришлось использовать термин «слои» из-за отсутствия лучшей альтернативы.

1 голос
/ 13 февраля 2010

Вы также можете использовать MVC в браузере.
Но это может быть излишним.

Минимум, который вы можете сделать, это разделить код HTML (представление) и код JS (логика).
Мы используем движок шаблонов javascript ( PURE ) для нашего приложения JS, но есть много других доступных в Интернете.

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

Посмотрите на JavaScriptMVC . Это инфраструктура MVC для JavaScript-приложений. Версия 2 основана на jQuery, так что вы получите всю мощь этой фантастической библиотеки за сделку

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

jQuery и jQuery UI - хорошее начало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...