我刚开始研究创建移动应用程序,据我所知,使用HTML5 / Javascript的一大优势是你可以编写一个适用于Android和iOS的应用程序。
我还读到,其中一个缺点是,您可以使用原生移动应用程序使用HTML5 / Javascript进行某些操作。
我上面说的是正确的吗?如果我决定使用HTML5 / Javascript路线,我将无法做什么?
答案 0 :(得分:2)
iOS的一些东西:
答案 1 :(得分:2)
虽然原生和网络都有自己的正面和负面,但原生应用对网络应用的主要优势是“离线访问” 然而,现在这种情况正在发生变化,因为HTML5支持脱机Web应用程序。
答案 2 :(得分:1)
这完全取决于你将要做什么。如果您的应用需要GPS,加速度计或图形密集型,那么原生应用是唯一的出路。
否则,出于某些原因,我会为您的应用添加Sencha Touch之类的内容。首先,如果您使用HTML5应用程序发布更新,则无需强制每个人下载它,它将自动更新。此外,正如您所提到的,您只需要为所有移动平台编写一个应用程序,这将扩展潜在的用户群。最后,我认为手机上的互联网速度已经足够快,足以支持互联网应用,而且这种情况在未来几天才会有所改善。
基本上,这完全取决于应用程序的特定需求。就个人而言,我会尽可能使用HTML5,因为它为您提供了移动平台。
答案 3 :(得分:1)
我认为我们可以将其分为两个列表......
HTML5中无法在移动设备上执行的操作
可以在 HTML5 中完成 ,但在移动设备上更容易或更好地实施:
(请注意回答的日期,这个景观在6-12个月或更长时间内会有很大差异。)
答案 4 :(得分:0)
理论上并不多,如果你使用钛。 http://www.appcelerator.com/products/titanium-mobile-application-development/
Unlimited Extensibility Titanium’s plug-in architecture allows you code modules in Objective-C or Java to extend your mobile app with custom native functionality and then call those modules using Javascript in Titanium.
虽然我从未使用过Titanium,但也不知道它有多好用。无论如何我会坚持原生发展......现在。