分析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 成长的一条路径。
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 成长的一条路径。
相关文章推荐
- Commons-net FTPClient completePendingCommand()经常使程序死掉的原因分析以及解决方式
- Android WiFi 经常掉线出现的几个原因分析!
- Native APP(原生应用)、Web App(Web应用)、Hybrid App(混合应用) 优缺点分析
- OpenSSL.Net 在生产环境中无法正常加载的原因分析与解决方式。
- web app、native app、hybrid app之间的差异分析
- 域通信中数据报方式发送失败的原因分析
- Android WiFi 经常掉线出现的几个原因分析!
- tomcat不能启动起来的几个原因
- Android Camera开发:扫描二维码,周期性循环自动聚焦auto focus挂掉原因分析(preview is not enabled)
- 对当前主流hybrid app、web app与native app工具的初步比较与分析
- 多线程-线程安全问题的产生原因分析以及同步代码块的方式解决线程安全问题
- 3.EntityFramework的多种记录日志方式,记录错误并分析执行时间过长原因(系列4)
- 启动Hbase后Hmaster节点挂掉的几个原因
- OSPF Neighbor建立不起来的几个易忽略原因
- 当手工成功建库并设置好服务器的监听后,使用网络连接方式失败原因分析:
- WEB APP、HYBRID APP与NATIVE APP 差异分析
- Android Camera开发:扫描二维码,周期性循环自动聚焦auto focus挂掉原因分析(preview is not enabled)
- Native APP(原生应用)、Web App(Web应用)、Hybrid App(混合应用) 优缺点分析
- 分析网站运营不成功的几个原因
- wince 应用程序崩溃原因分析data abort----通过产生MAP和COD文件的方式