VisionMobile:Mobile web现在还有多远?

文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处http://blog.csdn.net/flowingflying以及译者@恺风Wei

VisionMobile在2015.4.27发布一篇新博文:How soon is now for the mobile web?

今年可能是移动web应用最终走向主流的一年,或者至少,它的表亲混合应用将会。

VM92_1000

不是因为技术会最终准备好。对于大多数应用而言,它早已可以了。相反,web移动应用将最终到达伟大时刻恰恰是因为我们讲它更少而使用它更多。

HTML5的时刻

Oh,当然,有很好理由说明移动web最终迈开大步。Sencha的Nick Harlow给出5点:

1. 如今大部分平台支持高质量WebView(感谢Apple在iOS8的新WKWebView的显著提升)。尽管低质量的WebView存在于Android设备集群中,平均水平呈现上升。

2. 广泛平台支持是使用web技术的唯一经济可行性;

3. Web技术成为桌面-移动之间的桥梁;

4. 使用web技术帮助简化应用管理和安全;

5. 设备碎片化正在加速。Web帮助开发者们跟上。

但在我们为混合应用未来欢呼之前,值得指出的是有人认为那个未来已经在这里。正如Ember JS联合创始人Tome Dale告诉我:“原生应用开发的肮脏小秘密是我们每天互动的巨大条块UIs是由罩头下web技术所推动。”

尽管Dale可能太过超前,实际情况是,要到达被大众市场的应用采用,web仍有很长的路要走,也许是要在应用商店中占到10%,这个趋势指向要更多的混合应用,特别是企业方面。VisionMobile调查数据显示,现在有30%的开发者在某程度上使用跨平台工具,其中有60%使用PhoneGap。

这很棒,但它不能避免以移动web的需求来消减对性能的抱怨。而它将会。

越来越好

总结Google Chrome开发者峰会,Divshot的CEO Michael Blsigh说:“Google正在尽其所能让移动web达到每秒60帧,给你每帧大约16ms的时间来处理你要做的一切。甚至很难列出他们在此之上的不同。”速率将支撑web应用性能,可能消除很多与web应用相关的“jank”(注:JANK是指动画顿卡,特效执行缓慢,或者页面滚动慢时的一种状态)

但它不仅仅只是加速移动web。

我们也需要重新思考,我们怎样实现移动web应用,就如lonic(基于Google的Angular JS)和React native(来自Facebook)所做。尽管后者不是“web技术”,严格来讲,这些框架正在积极推动web应用的技术发展。

其结果,正如Mozilla(和长期原生应用)开发者James Long指出,是令人印象深刻的:

它只需花几分钟在React Native来实现其所提供潜力。这很有效。感觉我正在为web开发。但我正在编写一个真正的原生应用,而你真的不能说出区别。在UI层面,没有差别,所有原生UIView漂亮的滑动都正常。

区别与原生性能……,但有着多得多的可访问开发平台。而那是强大的。

胜任的问题

但我们必须清楚:如果你的开发团队不优秀,他们选择哪个开发平台真的没什么区别。一个糟糕的iOS程序员每次都会输给一个优秀的HTML5/web程序员,反之亦然。

事实上,web的其中一个主要问题是它极大地降低开发门槛,几乎每个懂得Javascript和CSS的人都可以建立一个移动应用。

那是蹩脚的一个。

移动开发者Nic Raboy对此揭露:

我所有的应用,原生的和混合的,绝大部分得到积极的评价,如果你访问Google Play的应用,你看不到任何评论是有关应用如何构造。这是需要注意的重要事情,因为很多恶意者会攻击开发者的想法,说混合应用的性能或外观不如原生应用。这是不对的。原生或者混合,如果开发者或设计者不优秀,应用会被忽略。

同样对奇妙的先进如Angurlar JS和ReactJS用于web应用开发,如果开发者没有充分学习它们,它们也不足够。已经有卓越的混合应用,如Instagram,可以证明web有多强。我们只是需要更多这样的应用。

或者我们需要的可能是更好的工具。

这也是VisionMobile的《HTML5如何与原生竞争?》报告中的一个主要观点。正如报告作者Dimitris Michalakos总结,“问题不在HTML5能否生产有质量的应用,而是它创建有质量web应用有多容易。”由于“HTML5就像开着没有表盘的汽车”,关键是提供更好的表盘或工具,使创建优秀web应用更为容易。

这包括对调测、配置、内存管理工具的显著改善,也包括web框架的帮助。

因此,web应用的起飞越发像WHEN的问题,而不是IF。

这个问题的答案要么是“现在”,如果你正在留意开发者现在如何实际的构建应用,要么是“很快”,如果你等待开发者开始谈论他们用web来构建的事实。

 

相关链接:我的产业生态链和杂谈文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值