Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么是PastryKit框架?_Javascript_Iphone_Frameworks_Mobile Safari_Pastrykit - Fatal编程技术网

Javascript 什么是PastryKit框架?

Javascript 什么是PastryKit框架?,javascript,iphone,frameworks,mobile-safari,pastrykit,Javascript,Iphone,Frameworks,Mobile Safari,Pastrykit,我正在尝试查找有关PastryKit Javascript框架的任何信息。它似乎在iPhone用户指南中使用,该指南显示在iPhone本身的Mobile Safari中,但我找不到任何文档或API。如果您想看到它的运行,请打开Safari4,将您的用户代理设置为iPhone3(在“开发”菜单中),然后签出 总的来说,这似乎是一种编写HTML/CSS/Javascript应用程序的方法,其作用类似于本机iPhone应用程序 当谈到Javascript时,我在上使用了(我假设是)并且超过了3400行

我正在尝试查找有关PastryKit Javascript框架的任何信息。它似乎在iPhone用户指南中使用,该指南显示在iPhone本身的Mobile Safari中,但我找不到任何文档或API。如果您想看到它的运行,请打开Safari4,将您的用户代理设置为iPhone3(在“开发”菜单中),然后签出

总的来说,这似乎是一种编写HTML/CSS/Javascript应用程序的方法,其作用类似于本机iPhone应用程序

当谈到Javascript时,我在上使用了(我假设是)并且超过了3400行!美化了(我也这么认为)其中有超过1200行

在CSS方面,我使用了(同样是我假设的)的,它有700多行。他差500岁


是否有人拥有或知道在哪里可以找到关于PastryKit的任何信息、文档或API?或者,有人能想出如何实现它吗?

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

看来我正在对指南的工作原理进行同样的研究,并找到了这一页

苹果的Dashcode产品应该可以生成类似iphone用户界面的网络应用。。我不知道这段代码是不是从那里来的


如果您想复制web应用程序的UI,请查看jqTouch。

这篇文章是我在Google查询中的第一个链接

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

我也在挖掘这一切是如何协同工作的。但是如果不是iPhone(或者用户代理未被更改),我想删除强制重定向的调用


只需在标准网站中实现一些功能,我喜欢它在桌面版Safari中的工作方式。

John Gruber最近发布了一个链接,其中包含了他在Dare Fireball上研究的更多信息:


编辑:David Calhoun在这个博客上添加了很多更深入的信息:

JQTouch需要你学习一些JQuery,如果你还不知道的话。iUI也是一个非常好的框架,它实际上只是HTML5/CSS3/Javascript。请参见此处的演示(在Safari、Chrome和Firefox上运行)

iPhone web开发的一个长期问题是禁用UIWebView中的垂直滚动和反弹效果。据Wayne Pan称,PastryKit显然可以禁用此功能。我没法用。你可能更有能力

jqtouch还允许禁用垂直滚动。也不能让它工作


要查找更多信息、UML、完整解码/解压缩源和资产,请查看以下条目:

我们刚刚在AdLib(糕点工具包的iPad版)上添加了一系列信息

此联系人列表示例Web应用程序与本机应用程序一样有效。 看看这个:
这篇文章

一直被用作iphone网络应用程序的一个伟大框架。易于使用和稳定…不像iui那么轻,但更容易和更好的表示,Jq touch对JQuery的要求很高。在决定坚持使用webapp-net之前,我们对所有这些框架进行了一些试验。还有iWebkit,但它不是真正的网络应用程序。更像是原生iPhone外观的普通html

在寻找糕点盒的过程中,我发现了。它在iPad上非常光滑。此时此刻,它肯定比苹果的AdLib js lib(iPad用户指南网站上使用的)更流畅。在一台真正的iPad上试一试他们的演示,对框架有一个真实的感觉。它一定是相对较新的,因为我发现在其他移动JS库中没有提到它

在我的iPad上测试“平滑度”,它胜过:

  • jQTouch
  • PastryKit/TuneKit/AdLib
  • (在另一篇文章中提到)
在我看来,WebApp.Net在滚动、点击、滑动等方面是下一个最具本土特色的。这些都是我测试过的最严重的竞争对手

随机旁注:我有点惊讶苹果会用Android的甜点命名惯例命名一个移动JS库糕点工具包


2010年10月3日更新:他们的开发者Sencha解释了这个问题。

仅仅抓取文件并使用它们可能是不合法的。苹果有没有提供任何授权信息?事实上,要想弄清楚如何修改源代码并不是那么容易,因为它是一堆JavaScript垃圾,不是干净易读的东西。哪个iTunes LPs?你确定你不是这个意思吗?那很酷。我很想看到这一点,但它与iUI(请参见code.google.com/p/iUI/)混合使用,因此制作分层应用会更容易。iUI的一个问题是工具栏会从屏幕上滚动。他们的组合令人惊讶,但它仍然不够iPhone-y,尤其是与PastryKit相比。这个PastryKit使用类似于iScroll的方法来保持工具栏在顶部。你也可以用iUI(演示:)来做。嘿,Kerrick,你的增量数组问题怎么了?我用一个[jsFiddle]()和所有东西写了一个很好的答案。