首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

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

2013-03-10 
分析Web App 会以辅助Native App 的方式成长起来,Firefox OS会挂掉的几个原因刷机体验Firefox OS 以及阅读

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

刷机体验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 能以辅助Native App 的方式成长起来,Firefox OS会挂掉的几个原因

总结:

从技术发展的角度来说,在Web App的体验超过原生应用之前Web OS在商业领域没有生存的空间。Web App 有不必安装、可即搜即用等优势,复杂应用的开发团队可以考虑增加一个Web版来接近用户,当用户对这个应用感兴趣后,会转向使用原生应用。我认为这应该是Web App 成长的一条路径。


热点排行