Как ваш код javaScript организован? Выполняет ли он шаблоны, подобные MVC, или что-то еще?
Я работаю над побочным проектом уже некоторое время, и чем больше я получаю, тем больше моя веб-страница превратилась в полнофункциональное приложение. Прямо сейчас, я придерживаюсь jQuery, однако логика на странице растет до такой степени, что какая-то организация, или осмелюсь скажем, "архитектура" нужна. Мой первый подход - "MVC-ish":
- "Модель" - это дерево JSON, которое расширяется с помощью помощников
- Вид - это классы DOM plus, которые настраивают его
- Контроллер - это объект, в котором я подключаю обработку событий и запускаю просмотр или манипулирование ими.
Мне очень интересно, однако, что другие люди создали более значительные приложения javaScript. Меня не интересуют GWT или другие серверно-ориентированные подходы... как раз в подходе к "javaScript + < generic web service-y thingy here > "
Примечание: ранее я сказал, что javaScript "на самом деле не OO, не очень функциональный". Это, я думаю, отвлекало всех. Скажем так, потому что javaScript уникален во многих отношениях, и я исхожу из строго типизированного фона, я не хочу создавать знакомые парадигмы, но они были разработаны на самых разных языках.