在一个项目中,我需要使用Cordova框架使用单页面应用程序。
我找到的最佳选择是AngularJS。
但有些人建议改用iframe。
我已经google搜索了最佳选项。但我找不到任何信息。
任何人都可以建议哪一个是最佳选择。如果是这样,为什么?
(请不要将其定义为模糊。这对我来说非常重要)
答案 0 :(得分:1)
我建议您查看jQuery Mobile
jQuery Mobile是一个基于HTML5的用户界面系统 可在所有智能手机上访问的自适应网站和应用, 平板电脑和桌面设备。
它可以让您创建一个非常好的无缝网络体验,其中包含一个非常棒的原生应用程序。的氛围。
与Cordova的效果非常好!到目前为止,我已在许多移动应用中使用过它。只需将jQuery Mobile项目放在www文件夹中即可构建您的平台!
答案 1 :(得分:0)
它们是完全不同的方法,最终取决于应用程序。通常,对于基于Web的项目,iframe通常不被认为是最佳实践,应该避免使用。 Cordova应用程序的故事可能有所不同,但我认为这不太可能。
AngularJS对于许多应用程序来说都很棒,但最初可能需要学习一点。如果您对JavaScript有充分的了解,那么可能值得学习,因为它可以使在HTML5中创建应用程序变得更加简单。
对于更简单的应用程序,可能更容易完全避免使用框架。
框架选择应该最终归结为最适合您正在开发的应用程序 - 对于每个应用程序都没有全面的解决方案。我建议研究一些框架,看看哪种框架最适合你的应用程序。
一些需要考虑的事项(起点不是完整列表): 使用Javascript:
CSS(也可能包含一些JS / UI元素):