什么时候应该开发一个Web App
只要你的应用程序不满足之前提到的native app条件之一,那么你就没有必要开发一个native app,而应该选择开发一个web app。正如文章之前提到的,我是一个native app的拥护者,我认为native app有许多优秀的特质,并且具有很大的市场潜力,但是web apps是唯一一个经久不衰的移动内容、服务、应用开发平台。
Native App并不能明显地为用户提供更好的服务;它反而会增加项目的成本,减少了应用发布的渠道,增加了App升级的复杂度,削弱了开发者对应用的控制和利润, 并且可能会给设备带来麻烦。Native App可以为开发者带来短期的效益,但这是有一定风险的,甚至可能会影响到移动市场的可持久发展。
移 动Web App的优势在前文中已经提到过了。如果上一节提到的几点功能是促成你选择Native App的唯一原因,那么如果能够在移动浏览器上屏蔽这些障碍,你是否还会坚持选择Native App呢?Palm的webOS已经着手解决了上述的部分问题。他们基于WebKit构建了一个全移动操作系统,将手机变成了一个web浏览器。所谓的 “native apps”实际上就是一个web apps。