您的位置:首页 > 移动开发

分析Web App 会以辅助Native App 的方式成长起来,Firefox OS会挂掉的几个原因

2013-03-06 17:57 344 查看
刷机体验Firefox OS 以及阅读相关新闻之后,整理以下几点思考。

1. 市场定位

什么叫低端市场,如果 Firefox 认为200美元以下叫低端市场的话,他们肯定不知道有中国山寨厂商的存在!

2. 只有当Web APP的用户体验超过原生应用的时候,纯粹基于Web 的OS 才有生存的空间。笔者认为这个方面的一个标志就是游戏在这个平台上活起来,否则一切都是空谈。

3. Firefox 目前并不是支持 HTML5最好的浏览器,即使 HTML5 普及了,因为跨平台的精神,它也只能是给Firefox一个生存的理由。但HTML5是否能够在2~3年内普及,Firefox OS能否坚持那么久?还需要回答下面几个问题:

从相关的宣传看,HTML5 会带来以下几个优势,而这些是否是真的优势,还有待考证:

1. 跨平台, write once, runeverywhere. 开发人员的开发成本变低。不需要考虑Windows/Mac/Linux/iOS/Android/Windows Phone 等不同系统、不同屏幕分辨率的适配。只要在这个平台上有支持 HTML5 的浏览器就足够了。这一点对开发者来说吸引不小。

质疑:但是跨平台喊了那么多年,有什么典型的优秀应用吗?优秀应用才能够使平台被大家广泛接受,如果无法产出优秀应用,平台就不会有大众的根基。当然对于网页展示来说基本实现了跨平台,但对于HTML5的新功能来说,还有很长的路要走http://caniuse.com/ 各家浏览器对规范的支持参差不齐,而如果让Web App只能在Firefox OS,阿里云OS或者Ubuntu
OS上运行也显然不是Web App 的前景。

2. 版本更新容易,只需要升级服务器端的程序,而不用通知用户下载新版本。对开发者和用户来说都是比较吸引人的解决方案。

3. 开发人员众多,Java程序员比C/C++/Object-C程序员数量多,所以Android 成功了;以此类推,HTML/CSS/JavaScript 程序员比Java程序员更多,所以Web OS也会像Android一样取得成功。

质疑:会的人多,但真正能用来写复杂应用的有多少?Android起步的时候,许多Java程序员具备移动端(塞班,功能机)的编程经验,并且Java程序员中能够综合使用数据库、复杂算法等的程序员比例也比较大。但是对 HTML/CSS/JavaScript程序员来说上面提到的优势都不具备。网页前端开发者虽然数目众多,但要写WebApp还是要学习他们平常很少接触的如Web Worker, Indexed DB, Canvas, WebGL
等。一个没有接触过多线程、数据库、计算机图形学的互联网前端开发者要学习这些东西恐怕还没有一个Java/C++/Object-C 程序员学习JavaScript的成本低。可是对于后者他们有动力去学习JavaScript吗?WebOS对他们是否有很大的吸引力?

4. 即搜即用,如在百度中搜索“万年历”,就可以在网页上直接使用Web版本的万年历了。无需下载和安装。这个在某些场景下还是非常方便的。

赞:有时我们需要查看类似万年历这样的信息,但如果不常用,我们就不愿意去下载安装,所以即搜即用是最好的解决方案。而如果搜索次数多了,我们会感受到这个需求还是蛮强烈,就不妨下载一个吧。此时如果你的应用有个Web版本能够在下面展示出来,将对用户有莫大的吸引力!当然Native版的应用可以做更多的功能。



总结:

从技术发展的角度来说,在Web App的体验超过原生应用之前Web OS在商业领域没有生存的空间。Web App 有不必安装、可即搜即用等优势,复杂应用的开发团队可以考虑增加一个Web版来接近用户,当用户对这个应用感兴趣后,会转向使用原生应用。我认为这应该是Web App 成长的一条路径。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐