Mojito

0
Ваша оценка: Нет

Веб-фреймворк Mojito построен на концепции MVC и предназначен для JavaScript-программистов.

Фреймворк базируется на известной JavaScript-библиотеке Yahoo! — YUI 3 (Yahoo! User Interface Library). Среди возможностей Mojito (помимо наличия основных инструментов для разработки JavaScript-приложений) отмечается поддержка локализации, тестирования с помощью unit-тестов, удобного документирования. Особенность JavaScript-фреймворка Mojito заключается в том, что он позволяет создавать код, исполняемый не только на клиентской стороне, но и на серверной. Для последнего используется Node.js.
Универсальный характер Mojito-приложений, позволяющих выполнять один и тот же код на сервере и в браузере, открывает достаточно широкие возможности для разработчиков, например, приложение может начать выполняться на сервере, а по мере загрузки необходимых компонентов клиенту, продолжить работу внутри браузера, не заставляя пользователя ждать пока завершится загрузка контента, необходимого для локальной работы web-приложения. При нехватке ресурсов локальной системы, например, если программа запущена на мобильном устройстве, использование Mojito позволяет организовать перенос выполнения текущего web-приложения на сервер. Все операции по переброске выполнения с сервера в браузер и наоборот выполняются в прозрачном режиме и незаметны для пользователя.
При выполнении Mojito-приложений web-интерфейс сразу доступен для пользователя, независимо от того как много данных требуется для работы приложения и насколько высока пропускная способность текущего сетевого соединения. Для прозрачной организации доступа к данным из браузера и с сервера используется язык YQL (Yahoo Query Language). Что касается формирования интерфейса, то при работе в браузере приложение осуществляет локальный рендеринг страницы, а во время работы кода на сервере интерфейс формируется на сервере и клиенту лишь транслируется внешний вид страницы, как при работе классических серверных web-приложений.
Исходный код фреймворка Mojito распространяется под лицензией BSD и доступен на GitHub.

Сайт разработчика: http://developer.yahoo.com/cocktails/mojito/
Что почитать?


Разместил: lsadm2013kos 5 Апрель 2012 в 16:40