我有开发WPF,iOS和ASP.NET应用程序的经验。我想尝试PhoneGap,但我真的很难找到一个多页面应用程序的编码良好的例子。我唯一可以在视图之间切换的方法是在index.html上设置所有内容并切换div可见性,这看起来很混乱。另外,我找不到有关如何使用TabControls的任何文档。是否有一个有用的示例应用程序可以在任何地方下载,显示不同的功能以及如何使用它们?
似乎没有关于是否使用jQuery Mobile,jQuery UI,Django,Backbone,Angular或任何其他框架的任何指导。
答案 0 :(得分:0)
多页应用: 多页面应用程序在多个设备上运行起来有点困难,因为页面转换(滑动)很困难,因为您要导航到的页面尚未存在于DOM中。使用单页面应用程序(具有多个页面视图),它更容易实现。大多数时候我会做多页面的应用程序而忽略过渡。我,就像你显然,我的代码更清洁一点。因此,用户无法看到当前页面滑出并且新页面滑入...他们将克服它。
实施例: Holly Schinsky有一个非常好的博客,提供教程和提示/技巧。当她做Flex教程时,我开始关注这里。她的博客可以找到here。请特别注意这里的入门指南here。您可以找到HTML5标签控件here的示例。如果你打算使用一个框架(见下文),肯定看起来像是很多额外的代码。他们中的大多数已经内置了选项卡控件。看看here以查看Bootstraps实现选项卡
框架: 就个人而言,我曾经使用jQuery Mobile,但最近我已经离开它们并开始使用Bootstrap。我现在好多了。顺便说一下,你在技术上可以使用jQuery UI,但它真的适用于桌面浏览器。