SproutCore | это... Что такое SproutCore? (original) (raw)

SproutCore

NewSproutCoreLogo.png
SproutCoreDemo.png
Тип 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/

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

Применение

Упоминания

Примечания

  1. Implementations/SproutCore — CommonJS Spec Wiki.
  2. Javascript фреймворк Ember js.
  3. Статья на сайте opennet.ru: «Доступен JavaScript-фреймворк SproutCore 1.0».

См. также

Ссылки

Просмотр этого шаблона Веб-фреймворки
ASP.NET DotNetNukeASP.NET MVC • MonoRail
ColdFusion ColdSpring • Fusebox • Mach-II • Model-Glue
Java Apache (CocoonStrutsVelocity • WebWork 2) • AppFuse • AraneaEclipseFacelets • Flexive • FreeMarkerGoogle Web ToolkitGrailsHamlets • ItsNat • JavaServer Faces • Jspx • JBoss Seam • jZeno • Makumba • OpenLaszlo • OpenXava • Reasonable Server Faces (RSF) • Restlet • RichFaces • RIFE • Shale • SmartClientSpringStripesTapestry • ThinWire • VaadinWebMacro • WebWork • WebObjects • WicketZK
JavaScript node.js • AJILE • Clean AJAX • Dojo Toolkit • Echo • Ext JSjQueryjMaki • Microsoft AJAX Library • MochiKit • MooToolsPrototype • qooxdoo • Rialto Toolkit • Ricoscript.aculo.usSmartClientSprySproutCoreYahoo! UI LibraryUnderscorePhoneGap
Perl CatalystInterchange • Titanium • Maypole • HTML:Mason
PHP Acode • Akelos • BlueShoes • CakePHP • Canvas • CodeIgniterCotonti • DIY • Drupal • Fuse • Horde • KohanaLiveStreet • PHP For Applications • PHPOpenbiz • PRADO • Qcodo • Seagull • Solar • Symfony • W3Core • YiiZend • Zoop • Joomla
Python CherryPyDjangoGAE framework • Karrigell • Nevow • Porcupine • PylonsPyramid • Spyce • TurboGearsTwistedTornado • Webware • Zope
Ruby Camping • Nitro • IOWA • Ramaze • Cerise • MerbRuby on RailsSinatra • Padrino
Прочиеязыки Alpha Five • Fusebox (ColdFusionPHP) • Helma Object Publisher (Server-side) • Lift (Scala) • Magic (Scheme) • OpenACS (Tcl) • Seaside (Smalltalk) • UnCommon Web (Common Lisp) • Yaws (Erlang) • Oracle Application Express (PL/SQL)