HTML 5移动Web应用程序工作流程? ---(高级问题)

时间:2014-02-12 10:44:06

标签: extjs cordova single-page-application mobile-application hybrid-mobile-app

我开始构建我的第一个移动网络应用程序,我将使用html5,css3,javascript的组合,最后我将使用Phone Gap(Cordova)将其部署,然后将其部署出来到Android和iPhone市场。我不会使用其他任何东西,如java,php或c#..这是严格的前端,所以下面的问题回顾了这一点,并将在创建我的移动工作流程中发挥重要作用。

由于我在上述前端技术方面经验丰富,因此移动应用程序是一个不同的世界,这给我留下了一些问题......



移动应用程序问题(工作流程)

1。)我应该用1页(单页应用)还是多页构建它?我知道我可以在这里使用AJAX解决方案来提供“1页”外观/感觉,但最聪明的解决方案是什么?

2。)广告展示位置,回想起1页/多页应用,我假设多个页面将是更明智的选择? CPM越多越好,或者这被认为是不好的做法? ...或者我可以通过智能AJAX放置在1页应用程序中实现广告刷新吗?

3。)手势与按钮和CSS - 我去年一直在构建自适应网站,并注意到我可以实现很多效果单独的CSS(即悬停,焦点,活动,溢出......仅举几例)。什么时候需要使用手势? Hammer.js似乎对这些效果做得很好,我肯定会仔细研究一下这个插件。

4。) CSS3动画与Jquery动画与WebGL动画 - 什么是最好的?根据{{​​3}},CSS 3获胜......但我听说css3真的放慢了速度(即使用border-radius)。什么是安全的移动应用程序?

5。) Android手机上的“后退”按钮,我认为它的使用就像网页浏览器后退按钮..所以,如果我构建一个“1页应用程序”,这可能是一个坏的选择如果用户单击“返回”然后立即退出您的应用程序。我确信我可以先使用警告框向用户提问,只是好奇他们是否是推荐的解决方案?

6。) Android手机上的“设置/选项”按钮,我认为如果我不告诉它,它将无能为力......但是,如果我想告诉它我该怎么办?

7。)文件系统 - 访问文件系统的最佳方式是什么(打开媒体,保存媒体,将媒体保存到“自定义应用程序文件夹名称”,共享媒体到facebooks / twitter / instagram ,访问联系人,短信,电子邮件等...),由于我只使用前端技术,处理这个问题的最佳方法是什么?好像我已经读过this link和/或Sencha这个有JS解决方案的地方......,你最喜欢的方式是什么?它实际上是如何工作的?

8。)测试 - 当我开始实施所有这些“文件系统”命令时,我该怎么测试呢?我当然是在计算机上编码,Android和IOS仿真器真的可以做到这一点,还是我必须手动将我的移动应用程序加载到服务器并检查?他们是用手机在本地测试的吗? (那很酷:)。

9。)性能 - 我知道性能是任何应用程序的关键,但特别是移动应用程序。我使用jQuery(嘿,我是一个UI人:),我知道我将使用其他一些智能脚本,因此手机将很好地播放(Phone Gap)...但是多少是多少??将来,如果我想使用更强大的js库,例如knowckout.js或angular.js,这将如何影响REAL html 5移动应用程序的性能?



这些是我现在正在思考的问题。如果有人对解释这些内容的教程有一定的了解,或者如果有人能指出我的方向,我真的很感激!我也希望这些问题可以帮助像我这样的其他可怜的灵魂;)


enter image description here

0 个答案:

没有答案