当涉及到移动设备的编程,选择很快就变得两难。 你的目标在以牺牲Android的涨潮换取利润丰厚的iPhone市场? 你经常去的本地人或写代码到移动网络? 虽然单一堆栈的代码执行最佳的平台上,形成各种各样的因素越来越多,和设备将是梦想,但现实是一个支离破碎的试验中,基本的任务往往是一个挑战。
挑战和机遇好奇的人们。 而他们的注意力转向开发建设了农作物移动工具和库快速建立一个充满活力的生态系统,以帮助移动开发人员 - 特别是那些谁已经选择为目标的移动网络。
但 HTML5的承诺的优势打开了无数试图安装超过本地设备上的许多软件开发人员的眼睛向Web方向移动。
首先,网站是开放的。 有没有必要 玩“我的母亲”与App Store的审批小组,当产品推出或更新。
第二,开发商可以收获100%他们的移动应用程序。 当然,你必须找到一个方法来收集自己的钱,这并不总是简单的。 但削减30%,苹果从App购买需要做的是什么,主要是数据库中的行和大官僚陡峭的关税。
第三,HTML5是日益强大,功能丰富。 最新版本让您的数据存储在客户端做的事情大多数本地应用程序可以做。 换句话说,浏览器沙箱几乎作为本地代码沙箱中所有相同的功能。 是的,本机代码应用程序都是保存在自己的操作系统的密封角落。
第四,HTML5的应用程序是不是设备的约束。 虽然大部分的炒作继续围绕苹果的iPhone轨道,HTML5的应用程序是比较容易转移到其他平台。 它不是简单的按下一个按钮,但它比您的目标C翻译到Java应用程序更容易。
当然是有限制的。 Web应用程序可以连接问题的牺牲品。 他们往往有点慢,而且许多原生应用程序开发者爱指出毫秒的延迟,可能会或可能不会明显。 游戏开发商将要考虑在光滑,超敏感的JavaScript代码依靠两次。
最大的限制可能会在发展本身。 虽然苹果的工具都可用于窥视到本地应用好,这是难以深入挖掘的移动浏览器上运行的代码结构。 这在移动的发展和移动网络感兴趣的所有催生了缓解建设与他们的应用程序的库和工具。 这里是一个有潜力引人注目的项目清单,使其更方便地打造出来的移动网络。
