SproutCore

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
SproutCore
NewSproutCoreLogo.png
SproutCoreDemo.png
Тип

JavaScript-библиотека

Разработчик

Sproutit, Apple Inc. and community.

Написана на

Ruby/JavaScript

Операционная система

Кроссплатформенное ПО

Последняя версия

1.10.1 (28 октября 2013)

Тестовая версия

2.0.0.rc (3 августа 2011)

Лицензия

MIT License

Сайт

http://www.sproutcore.com/

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].

В дальнейшем развитии MVC фреймворка SproutCore появился новый вариант фреймворка под названием Ember js[2].

Применение[править | править вики-текст]

  • SproutCore был основой для приложения Mailroom.
  • SproutCore также использовался разработчиками компании Apple для создания iWork.com — онлайн расширения для ПО iWork, и при создании интернет-сервиса MobileMe[3].
  • Apple iCloud реализован на SproutCore.

Упоминания[править | править вики-текст]

Примечания[править | править вики-текст]

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]