SproutCore — open-source JavaScript фреймворк для создания веб-приложений с расширенными возможностями пользовательского интерфейса, предоставляющими пользователю опыт, сравнимый с десктопными приложениями. Для создания приложения используется язык JavaScript.
О фреймворке
Фреймворк SproutCore разработан в русле парадигмы MVC (Model-View-Controller), напоминающей обычные GUI-приложения для рабочего стола настольных ОС. Веб-приложения, созданные с помощью SproutCore используют язык JavaScript, технологию AJAX и возможности HTML 5. Но SproutCore — не обычная JavaScript-библиотека (подобная jQuery, Prototype, Dojo или MooTools), — в данном фреймворке реализована идея выноса логики выполнения веб-приложений на сторону клиента, в результате чего получаются самодостаточные приложения.
SproutCore реализует некоторые спецификации CommonJS в предстоящем релизе 1.1[1].
Применение
- SproutCore был основой для приложения Mailroom.
- SproutCore также использовался разработчиками компании Apple для создания iWork.com — онлайн расширения для ПО iWork, и при создании интернет-сервиса MobileMe[2].
- Apple iCloud реализован на SproutCore.
Упоминания
- Apple adopting SproutCore for web applications. Macrumors (16 июня 2008). Архивировано из первоисточника 25 апреля 2012.
- Apple's open secret: SproutCore is Cocoa for the web. Appleinsider (16 июня 2008). Архивировано из первоисточника 25 апреля 2012.
- Want to try out Apple's MobileMe? Check out SproutCore. Techcrunch (9 июня 2008). Архивировано из первоисточника 25 апреля 2012.
- Cocoa for Windows+Flash killer=SproutCore. Roughly Drafted (14 июня 2008). Архивировано из первоисточника 25 апреля 2012.
Примечания
- Implementations/SproutCore — CommonJS Spec Wiki
- «Доступен JavaScript-фреймворк SproutCore 1.0».
См. также
Ссылки
- официальный сайт Sproutcore.com
- пример использования sproutcore в реальном приложении
- SproutCore Wiki
- SproutCore исходный код
- Введение в SproutCore, демо, обзор SproutCore API, примеры приложений SproutCore. 2009-12-30
- Tasks. Tasks management app done with SproutCore 1.0 (login as 'guest' no password
- itsgotwhatplantscrave.com — A SproutCore focused blog
- frozencanuck.wordpress.com — Another SproutCore focused blog