• 从华为的P40发布会看基于HTML5的web前端开发前景

    发布:51Code 时间: 2020-03-27 11:12

  • 由于美国政府的禁令,谷歌不再允许华为使用GMS,这就导致华为海外的手机用户就无法使用基于GMS体系的谷歌软件商店,也就是类似于苹果手机的软件商店。这样一来,很多的海外优秀...

  • 由于美国政府的禁令,谷歌不再允许华为使用GMS,这就导致华为海外的手机用户就无法使用基于GMS体系的谷歌软件商店,也就是类似于苹果手机的软件商店。这样一来,很多的海外优秀软件,类似于谷歌地图,youtube以及其他大量软件无法运行在华为手机上。

    为此,华为推出了与GMS类似的HMS,与谷歌直接对抗,但是支持华为HMS的海外优秀软件毕竟没有支持谷歌GMS的多,所以,直接导致过去一年华为手机的海外市场销售额大幅下降。

    笔者一直很好奇华为会如何快速解决这个问题。

    昨天,华为p40手机的发布会上,余承东介绍了:p40上搭载的华为HMS配套的华为软件商店,在软件商店里面,除了提供app应用的下载之外,还提供快应用的下载。

    什么是快应用:

    • 快应用是一种新的应用形态,以往的手机端应用主要有两种方式:网页、原生应用(也就是常说的手机app);

    • 手机网页应用的特点:网页无需安装,却体验不是很好;

    • 手机原生应用(也就是常说的手机app)的特点是,原生应用体验流畅,却需要从应用商店下载安装,难以一步直达用户;

    • 快应用的特点是,让用户无需下载安装,并且还能流畅的体验应用内容。

    快应用和app的开发速度对比

    一般来说app软件都有专业的开发工具,比如苹果手机上的app,就用Objective-c 或 Swift 来进行开发,安卓手机的app一般是用java开发的,开发的复杂度都是比较高的。

    而快应用使用的基于HTML5的脚本语言进行开发,HTML5除了能开发快应用,也能开发手机的网页应用,也能开发个人PC上的web应用,可以说是掌握这一门技术,能够胜任三个平台的开发工作,并且开发速度还很快。

    快应用是华为解决被谷歌封杀的一个通道

    正如上面讲述的快应用的开发优势,相信那些还没有上架华为应用市场的国外的优秀app,可以通过快应用的方式快速开发出来,支持p40手机,也可以进一步拓展自己的市场。

    对个人的启示

    快应用的开发本质上,就是web前端开发的技术,与微信的小程序、钉钉的小程序、以及一些大型的PC网站的web前端的开发的技术相似度极高,都是基于HTML5的开发。那么,掌握了这门技术,作为程序员面向的求职机会也是非常广阔的,一个稍微有些经验的此类工程师,薪水应该是五位数起步的。有华为这样的世界级企业加持,相信基于HTML5的快应用,小程序、web前端的技术市场和程序员的求职前景也会越来越广阔。

  • 上一篇:Spring Boot 注解大全,真是太全了!

    下一篇:10年Java老鸟忠告:技术人这4个错别再犯了!

网站导航
Copyright(C)51Code软件开发网 2003-2020 , 沪ICP备05003035号-6