javascript - 什么是PastryKit框架?

我试图在PastryKit Javascript框架上找到任何可以获得的信息。 它似乎在iPhone用户指南中使用,该指南在Mobile Safari中显示在iPhone上,但我找不到任何文档或API。 如果要查看其中的操作,请打开Safari 4,将用户代理设置为iPhone 3(在“开发”菜单中)并查看指南。

总的来说,它似乎是一种编写类似于原生iPhone应用程序的HTML / CSS / Javascript应用程序的方法。

说到Javascript,我使用了JS Beautifier(我假设是)框架文件,它超过了3,400行! 美化,(我再次假设)他们的实施超过1,200行。

在CSS方面,我使用了Clean CSS(我再次假设)框架CSS,它出现了超过700行。 他们的执行情况低于500。

是否有人在PastryKit上拥有或知道在哪里找到任何信息,文档或API? 或者,任何人都可以弄清楚如何实现它?

11个解决方案
36 votes

约翰格鲁伯最近发布了一个链接,其中包含了他在Daring Fireball:pastrykit上的研究的更多信息

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

refulgentis answered 2019-09-11T12:22:10Z
7 votes

要查找更多信息,请使用UML,完全解码/解压缩的源和资产查看此条目:苹果糕点套件iphone javascript工具包

Benjamin answered 2019-09-11T12:22:35Z
6 votes

看起来PastyKit也在iTunes LP文件中使用。 迷人。 迫不及待想了解更多相关信息 - 抱歉没有更多细节!

Chris Messina answered 2019-09-11T12:22:58Z
5 votes

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

在我的iPad上测试“平滑度”,它打败了:

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

IMO,当它滚动,点击,滑动等时,WebApp.Net是下一个最本土化的。这些是我测试过的最严重的竞争对手。

随机旁注:我有点惊讶Apple会用Android的甜点命名惯例命名一个移动JS库PastryKit。

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

Taylor Edmiston answered 2019-09-11T12:24:09Z
3 votes

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

Benjamin answered 2019-09-11T12:24:33Z
2 votes

此联系人列表示例webapp与本机应用程序一样有效。看一下这个:webkit for iphone上的文章联系人列表

ldmc answered 2019-09-11T12:24:56Z
1 votes

iPhone Web开发的一个长期问题是禁用UIWebView中的垂直滚动和反弹效果。 根据韦恩潘的说法,PastryKit显然可以禁用它。 我没有工作。 你可能更有能力。

挖掘糕点

jqtouch还允许您禁用垂直滚动。 无法让它工作。

关闭垂直滚动

cannyboy answered 2019-09-11T12:25:44Z
0 votes

看起来我正在对指南的工作方式进行相同的研究并找到了这个页面。

Apple的Dashcode产品应该生成看起来像iphone UI的网络应用程序..我不知道这个代码是来自哪里。

如果您想复制网络应用的用户界面,请查看jqTouch。

answered 2019-09-11T12:26:24Z
0 votes

这篇帖子是我第一次关注谷歌查询。

您可以直接从iPhone指南中获取Stylesheets和JS文件,并根据需要进行修改。 一切都在那里 - 你只需要熟悉代码。

我正在挖掘它们如何一起工作。 但我想删除强制重定向的调用,如果它不是iPhone(或用户代理尚未更改)。

只需将其中的一些功能实现到标准网站中 - 我喜欢它在桌面版Safari中的工作原理。

billy bob answered 2019-09-11T12:27:12Z
0 votes

如果您还不知道,JQTouch需要您学习一些JQuery。 iUI也是一个非常好的框架,它实际上只是HTML5 / CSS3 / Javascript。 在这里查看演示[http://iui-js.appspot.com/](在Safari,Chrome上运行,或者在Firefox上运行或多或少)

Remi Grumeau answered 2019-09-11T12:27:38Z
0 votes

使用[http://webapp-net.com/]作为iphone网络应用程序的一个很好的框架。 易于使用和稳定...不像iui那么轻,但更容易和更好的演示,Jq触摸很重要需要JQuery。 在决定坚持使用webapp-net之前,先尝试了所有这些框架。 还有iWebkit,但它不是真正的webapp。 更像是原生iPhone看起来简单的HTML。

Maak Bow answered 2019-09-11T12:28:04Z
translate from https://stackoverflow.com:/questions/1143589/what-is-the-pastrykit-framework