什么是PastryKit框架?

我正在尝试在PastryKit Javascript框架上find任何信息。 它似乎正在使用iPhone手机上显示的iPhone用户指南,但我找不到任何文档或API。 如果你想看到它的行动,打开Safari 4,设置您的用户代理到iPhone 3(在发展菜单),并检查了指南 。

总的来说,这似乎是一种编写HTML / CSS / Javascript应用程序的方式,它就像本地iPhone应用程序一样。

当谈到Javascript时,我使用JS Beautifier (我认为是) 框架文件 ,它是超过3,400行! 美化(再次假设),它的实施超过1200线。

在CSS方面,我使用了Clean CSS (又是我认为的) 框架CSS ,它出现了超过700行。 他们的实施只有500人。

有没有人或知道在哪里可以findPastryKit上的任何信息,文档或API? 或者,有人可以弄清楚如何实现它?

John Gruber最近发表了一个链接,提供了他在Daring Fireball的研究中获得的更多信息: pastrykit

编辑:大卫·卡尔霍恩在这个博客上添加了更多更深入的信息: pastrykit挖入苹果派

要find更多的信息,一个UML,完整的解码/解压缩源和资产检查出这个条目: 苹果糕点套件iphone的JavaScript工具包

这似乎是PastyKit也在iTunes LP文件中使用。 迷人。 不能等待了解更多关于这个 – 对不起没有更多的细节!

为了追求PastryKit,我发现了Sencha Touch 。 它在iPad上很stream畅。 在这个时候,它肯定比Apple的AdLib js lib(iPad用户指南网站上使用的)更stream畅。 在实际的iPad上尝试他们的演示,以真正感受框架。 它必须是相对较新的,因为我发现其他移动JS库中没有提到它。

testing我的iPad上的“平滑”,它击败:

  • jQTouch
  • PastryKit / TuneKit /的AdLib
  • WebApp.Net (在另一篇文章中提到)

国际海事组织(IMO),WebApp.Net是滚动,点击,滑动等等的下一个最原始的types。这些是我testing过的最严重的竞争对手。

随意的旁注:我有点惊讶苹果会命名一个移动JS库PastryKit与Android的甜点命名约定。

2010年10月3日更新 : Sencha Touch和jQTouch之间的关系由他们的开发者Sencha解释。

我们还在AdLib(Pastry kit的iPad版本) AdLib iPad JS Framework上添加了一堆Info

这个联系人列表示例web应用程序以及本地应用程序。 检查了这一点: 在webkit的文章联系人列表的iPhone

iPhone Web开发的常见问题是禁用UIWebView中的垂直滚动和反弹效果。 根据Wayne Pan的说法,PastryKit显然可以禁用这个function。 我没有得到它的工作。 你可能更有能力。

挖入糕点套餐

jqtouch也可以让你禁用垂直滚动。 也不能让它工作。

closures垂直滚动

看起来我正在对指南的工作方式进行相同的研究,并find了该页面。

苹果公司的Dashcode产品应该生成看起来像iPhone用户界面的networking应用程序..我不知道这是从哪里来的代码。

如果您想要复制一个Web应用程序的用户界面,请查看jqTouch。

这篇文章是我第一个跟踪Google查询的链接。

您可以简单地从iPhone指南中获取样式表和JS文件,并根据需要进行修改。 一切都在 – 你只需要熟悉代码。

我还好好的挖掘一下它们是如何一起工作的。 但是,如果不是iPhone(或者用户代理没有被更改),我想要删除强制redirect的呼叫。

只需在标准网站上实现其中的一些function – 我喜欢它在桌面版Safari中的工作原理。

JQTouch需要你学习一些JQuery,如果你不知道的话。 iUI也是一个非常好的框架,它只是HTML5 / CSS3 / Javascript。 在http://iui-js.appspot.com/上看到一个演示(在Firefox,Chrome上运行,也可以在Firefox上运行);

一直在使用http://webapp-net.com/作为一个伟大的框架iPhonenetworking应用程序。; 易于使用和稳定…不如iui轻但更容易和更好的演示文稿,Jq触摸是沉重的需要JQuery。 在决定坚持使用webapp-net之前,对所有这些框架做了一些尝试。 还有iWebkit,但它不是一个Web应用程序。 更像本地iPhone看纯HTML。