SproutCore | это... Что такое SproutCore? (original) (raw)
SproutCore
Тип | JavaScript-библиотека |
Разработчик | Sproutit, Apple Inc. and community. |
Написана на | Ruby/JavaScript |
Операционная система | Кроссплатформенное ПО |
Последняя версия | 1.6.0 (9 июня 2011) |
Тестовая версия | 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.
Упоминания
- 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 фреймворк Ember js.
- ↑ Статья на сайте opennet.ru: «Доступен 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
Веб-фреймворки | |
---|---|
ASP.NET | DotNetNuke • ASP.NET MVC • MonoRail |
ColdFusion | ColdSpring • Fusebox • Mach-II • Model-Glue |
Java | Apache (Cocoon • Struts • Velocity • WebWork 2) • AppFuse • Aranea • Eclipse • Facelets • Flexive • FreeMarker • Google Web Toolkit • Grails • Hamlets • ItsNat • JavaServer Faces • Jspx • JBoss Seam • jZeno • Makumba • OpenLaszlo • OpenXava • Reasonable Server Faces (RSF) • Restlet • RichFaces • RIFE • Shale • SmartClient • Spring • Stripes • Tapestry • ThinWire • Vaadin • WebMacro • WebWork • WebObjects • Wicket • ZK |
JavaScript | node.js • AJILE • Clean AJAX • Dojo Toolkit • Echo • Ext JS • jQuery • jMaki • Microsoft AJAX Library • MochiKit • MooTools • Prototype • qooxdoo • Rialto Toolkit • Rico • script.aculo.us • SmartClient • Spry • SproutCore • Yahoo! UI Library • Underscore • PhoneGap |
Perl | Catalyst • Interchange • Titanium • Maypole • HTML:Mason |
PHP | Acode • Akelos • BlueShoes • CakePHP • Canvas • CodeIgniter • Cotonti • DIY • Drupal • Fuse • Horde • Kohana • LiveStreet • PHP For Applications • PHPOpenbiz • PRADO • Qcodo • Seagull • Solar • Symfony • W3Core • Yii • Zend • Zoop • Joomla |
Python | CherryPy • Django • GAE framework • Karrigell • Nevow • Porcupine • Pylons • Pyramid • Spyce • TurboGears • Twisted • Tornado • Webware • Zope |
Ruby | Camping • Nitro • IOWA • Ramaze • Cerise • Merb • Ruby on Rails • Sinatra • Padrino |
Прочиеязыки | Alpha Five • Fusebox (ColdFusion • PHP) • Helma Object Publisher (Server-side) • Lift (Scala) • Magic (Scheme) • OpenACS (Tcl) • Seaside (Smalltalk) • UnCommon Web (Common Lisp) • Yaws (Erlang) • Oracle Application Express (PL/SQL) |