苹果目前已知的 JavaScript 框架

本文是《更多有关 PastryKit 的信息》一文的开头部分提到的那篇「非常棒的概述」,作者是乔纳森·「豺狼」·雷恩兹(Jonathan “Wolf” Rentzsch,「豺狼」是他的外号),这篇文章列举了苹果内不同团队使用的 JavaScript 框架,有的是公开的,有的不为人知,例如 PastryKit。

译文略去了开篇部分,原文可点此查看

1、SproutCore
MobileMe 团队使用 SproutCore。曾公开宣传过,目标是桌面级网页应用。主要竞争对手:Cappuccino(在我看来 SproutCore 的瑰宝是数据储存层,据我所知还没有对手能超过它。)

2、Gianduia 
苹果零售店使用 Gianduia。还未公开,但你可以在苹果一对一(One to One)的演示中看到(需要购买一台新麦金塔 + 一份合约)或通过限时的假日预定系统。我曾在 Twitter 上说过,Gianduia 的目标是桌面级网页程序,在这点上它像 SproutCore。

3、TuneKit 
TuneKit 是一个小型框架,目的是 iTunes 内的 WebKit,已公开。由 iTunes team 发布。

4、Coherent
Coherent 由 Dashcode 3 开发者工具小组创建。

5、PastryKit
PastryKit 是苹果内部的一个框架,致力于在 WebKit 下提供 iPhone 风格的用户界面。iPhone 团队使用。