Apple加快SproutCore的应用

SproutCore会成为web的可可粉吗?设计该JavaScript框架的目的是更容易的做桌面式的web开发,在WWDC的一个会议上阐述了如何使用SproutCore的离线数据存储特性,进而以非官方的方式认可了该框架。据披露,Apple新的MobileMe将采用SproutCore。

当去年人们得知.Mac Web Gallery是 构建在SproutCore上时,它才开始流行起来。SproutCore由Charles Jolley创建,该框架不同于其他的JavaScript库,如Prototype和Scriptaculous,原因在于它为构建整个应用提供了回 调,而不仅仅是提供一些特效。

SproutCore缘何与众不同?Charles解释道: 

“SproutCore面向的是希望采取这种新式的‘胖’客户端模型在web上进行构建的应用。如果你正 在使用widget到处创建静态页面,那么SproutCore对你来说有些过度了,这时你可以使用如YUI、Dojo或者Mootools这样的框架来 完成任务。如果你过去曾经构建过桌面应用,并且想将相同的体验带到web中的话,那么你肯定会与SproutCore一见如故。”

SproutCore利用Ruby来产生静态HTML和驱动它的JavaScript文件。但是这不会将该框架绑定到 Ruby上,因为它产生的代码是运行在客户端的。只要你的后台能理解JSON符号,它就能与SproutCore通信,无论它是用Java、C#还是 Perl构建的。

自从WWDC(在SproutCore的博客上宣传过)之后,出现了一些重要的进展,包括该框架0.9.10版的发布、针对TextMate包的发布以及一个wiki和讨论组的创建。

SproutCore在MIT协议下开源。

查看英文原文:Apple ramps up involvement in SproutCore

你可能感兴趣的:(Apple加快SproutCore的应用)