Apple 加快 SproutCore 的应用

阅读数:253 2008 年 7 月 2 日 03:01

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

收藏

评论

微博

用户头像
发表评论

注册/登录 InfoQ 发表评论