SproutCore

Image doesn't exist
Foto: Gandalf

SproutCore je nezávislý open source JavaScriptový framework (inspirovaný Cocoa) pro vytváření web aplikací, které fungují jako běžné aplikace. SproutCore kombinuje HTML 5 standard s JavaScriptem, aby uživateli poskytl lepší rozhraní, vývojářům usnadnil práci s vytvářením aplikací a serveru odlehčil práci s generováním grafického rozhraní uživateli.

Proč je SprouteCore zajímavé?

Lidé tráví stále více času na zařízeních mimo stolní počítače. Software, který musí používat musí pracovat dobře na těchto "malých počítačích", musí umět ukládat data na serveru, odkud k nim může být přistupováno odkudkoliv. To vyžaduje novou generaci software navrženého pro "cloud" technologie a pro mobilní zařízení s různými operačními systémy, hardwarovým a platformovým omezením.

Podle tvůrců SproutCore je jedinou logickou odpovědí postavení aplikací na HTML5. Webové prohlížeče jsou jedinou platformou, kde každá zařízení funguje dobře. S HTML5 standardem je možné vytvářet aplikace, které konkurují nativním aplikacím.

Na stolním počítači mají vývojáři hromadu nástrojů, frameworků a rozhraní, které jim pomáhají vytvářet aplikace s bohatým uživatelským rozhraním. Totéž je nutné pro web a to je důvod existence SproutCore.

Hlavní cíle SprouteCore

  • I webová aplikace může soupeřit s většinou nativních aplikací pro stolní počítače
  • Aplikace musí fungovat dobře i ve všech moderních prohlížečích (minimálně Safari 3, Firefox 3, IE 7) bez doplňků.
  • Aplikace jsou navrženy pro pomalé sítě (Data uživatele jsou umístěny v databázi která je vzdálena minimálně 250msec od uživatele)
  • Dát si na čas pro sestavování velmi kvalitního a udržitelného kódu
  • Zaměření na výkon
  • Zjednodušit vývoj aplikace na maximální možnou úroveň (Jednoduché, konzistentní, Intuitivní, Odolný a Malý)
  • Vytvořit kód, který si může každý upravit pro své potřeby
  • Umožnit rozložit náklady na vývoj

Co SprouteCore není

SprouteCore není určen pro vylepšování webových stránek, ale je to opravdu způsob jak vytvářet aplikace pomocí webových technologií. JavaScriptové frameworky jako jQuery/Prototype/Dojo atd skvěle spolupracují se SprouteCore, SprouteCore není míněn jako náhrada těchto frameworků.

Kdo používá SprouteCore

  • iWork.com - Applovská aplikace pro zobrazování/sdílení iWork dokumentů online
  • Kiva Loan Browser - prohlížečka půjček pro server Kiva.org
  • MobileMe - Online verze applovského Mailu, Kalendáře, Address Booku, iDisk Manageru a Foto galerie
  • OtherInbox - Emailový klient
  • PaperCube - Výzkumný projekt Petera Bergstroma
  • Insightify - Nová generace aplikace pro výzkum v terénu
  • BONG TV - online TV rekordér
 

Změna barev | Autorská práva | Kontakt | Podpora | RSS kanály
© 2006 Gandalf, Design by Mirek
Creative Commons License