热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VisionMobile:Mobileweb现在还有多远?

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

文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处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来构建的事实。

 

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


推荐阅读
  • 跨平台开发最终选择了Flutter
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了跨平台开发最终选择了Flutter相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 我们程序员为什么要关注 JavaScript ?_js
    受这周我在企业中看到的JS现状的启发,我写了这篇文章。10年之前,我从来没有想过现在的JavaScript竟然会变得几乎无处不在。下面是几个你之所以要关注Java ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • Google在I/O开发者大会详细介绍Android N系统的更新和安全性提升
    Google在2016年的I/O开发者大会上详细介绍了Android N系统的更新和安全性提升。Android N系统在安全方面支持无缝升级更新和修补漏洞,引入了基于文件的数据加密系统和移动版本的Chrome浏览器可以识别恶意网站等新的安全机制。在性能方面,Android N内置了先进的图形处理系统Vulkan,加入了JIT编译器以提高安装效率和减少应用程序的占用空间。此外,Android N还具有自动关闭长时间未使用的后台应用程序来释放系统资源的机制。 ... [详细]
  • Mono为何能跨平台
    概念JIT编译(JITcompilation),运行时需要代码时,将Microsoft中间语言(MSIL)转换为机器码的编译。CLR(CommonLa ... [详细]
  • DH-UAP是西安大华时代网络科技有限公司开发的新一代应用开发、运行、维护平台。该平台提供了技术统一、架构合理、性能高效、安全可靠的企业级信息系统基础框架和组件库,支 ... [详细]
  • 最近网上搜了一些资料,以前版本的有个安装包,但是最新的版本没有了,他是通过命令行安装并且创建App的,我主要是看的他的文档来 ... [详细]
  • iOS开发需要哪些设备ios开发硬件配置环境工具:使用到Xcode和iOSSDK(Apple提供的开发工具)。硬件配置:首先有一台Mac电脑,然后有一个iDevice——iPhon ... [详细]
  • 下面是hybridapp的开发工具1PhoneGap是一个免费开发的开发环境可以开发出夸平台的app,使用的html和javascript,可以使用加速剂࿰ ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • 本文介绍了JavaScript进化到TypeScript的历史和背景,解释了TypeScript相对于JavaScript的优势和特点。作者分享了自己对TypeScript的观察和认识,并提到了在项目开发中使用TypeScript的好处。最后,作者表示对TypeScript进行尝试和探索的态度。 ... [详细]
author-avatar
小湿基_517
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有