MVC подход для JavaScript

Я ищу достойную основу для организации своего Javascript, jQuery- ассистированного кода в соответствии с микроархитектурой MVCS.

Я провел некоторое исследование JavaScriptMVC, и, хотя он выглядит как надежный продукт, я боюсь, что это немного "перебор" для моих нужд, и, поскольку он плохо документирован, мне понадобятся часы, чтобы исключить только те его части, которые Я могу использовать.

То, что я действительно ищу, - это что-то элегантное, например порт jQuery- PureMVC (которого, насколько я знаю, не существует) или Robotlegs (для тех, кто знаком с этой средой AS3). Другими словами: я ищу легкую и простую структуру, которая позволила бы мне легко управлять бизнес-логикой, окружающей мои многочисленные существующие пользовательские виджеты jQuery UI.

Любые рекомендации?

2 ответа

Решение

Попробуйте backbone.js

Backbone предоставляет структуру для приложений, насыщенных JavaScript, предоставляя моделям привязку значения ключа и настраиваемые события, коллекции с богатым API перечислимых функций, представления с декларативной обработкой событий и соединяет все это с существующим приложением через интерфейс RESTful JSON.

Он легкий и позволяет легко подключаться к абстракциям. Он также был спроектирован так, чтобы к нему не прикреплялся пользовательский интерфейс, поэтому вы можете подключить jQuery или любую другую библиотеку, которую вы намереваетесь использовать.

Взгляните на backbone.js, сопутствующий проект underscore.js.

Это довольно маленький, но мощный фреймворк, который позволяет создавать вещи с нуля.

Вот краткое руководство по разработке одностраничного приложения с Backbone.js.

Другие вопросы по тегам