大前端技术的群雄乱舞

引言

不知道什么时候起,在技术圈里出现了大前端这个词,web前端和移动客户端开始有了合一的现象。曾经号称统一天下的h5,并未封皇,原生IOS和Android依旧活跃,非但如此,小程序,RN,weex,flutter这些新生势力不断冒起,问这前端天下,谁主成浮!!!

纷争始于H5和原生

  • IOS和ANDRIOD
    随着移动互联网的浪潮到来,ios和Android这2门移动原生语言开始活跃起来,对底层设备硬件功能的完美支持,流畅丝滑般的UI体验,
    各大公司为之趋之若鹜,相关ios和Android人才一度供不应求,但是就像所有新兴产业其热度曲线都如抛物线一般,高点过后其缺点也慢慢浮现出来,同样的功能需要支持多种硬件设备,其开发成本问题日渐凸显,要知道企业永远是在追逐利润,降本增效是最好的措施,越来越多的企业开始思考怎么去减少开发成本。
  • H5
    曾经乔帮主预言将成为下一个技术浪潮的html5又重回大家的视野,但是正如之前Facebook这样的互联网巨头全公司投入h5+webapp的研究,想要打破ios和Android在移动终端的垄断,最终还是以失败告终,移动互联网下的h5本身存在很多难以解决的问题(比如对硬件功能的支持),即使花了大部分精力去修复了兼容性的bug但是做出来的应用其体验也是差强人意,远赶不上原生应用。当然这些科技公司的探索也是有成果的,h5虽然不能颠覆原生,但是当你是初创公司,想要快速的得到市场反馈,用h5开发一个web版app将是一个很好的选择。

跨平台框架的兴起

还是那句话,企业永远都是在追逐利益的,他们不会放弃在降低成本这方面的探索,h5行不通,可以另辟蹊径。
在技术领域,有着这么一把万能钥匙,很多难题可以通过增加已层中间层解决,笔者认为下面要讲的ReactNative,weex,flutter包括小程序都是用这种方式解决问题的。
ReactNative,weex,flutte这3种框架都是跨平台的语言,本文主要想讲的是这些技术的由来,这里就不对它们的技术细节进行描述了,想要了解细节的参考这儿.这几种框架基本都是通过定制业务执行引擎和ui渲染引擎这2块来达到近似原生的体验,然后通过内部的编译工具将其框架项目翻译成对应ios和Android包。这几个框架目前都有各自的缺陷,从框架的生命力来看,rn和weex貌似都被创始者给抛弃了(个人观点哈),flutter做为Google 2018年推出的目前相对来说还是比较看好的。

小程序

微信小程序的异军突起,给了前端技术打开了另一个方向,其对原生功能的包装和UI的优化,还有类似h5 application cache的功能使得开发一个应用变得简单,快还轻,于是很多大厂都推出了自己的小程序,百度,支付宝等。但是小程序有个致命的问题其只能在这些超级app内部使用,无法单独做为移动端的开发框架(虽然几款超级app涵盖了国内几乎所有方面,用户基数庞大,一般能满足大家的需求),其技术内核都是各大厂家自己定制的为开源的跨平台框架。
笔者所在的公司也在搞小程序,是基于RN去做的,由于微信这个爸爸在业内的地位,很多开发者都了解其语法,为了减少我司开发人员的学习成本,我司的小程序思路是以微信小程序框架作为开发工具,搞一套编译工具,将其翻译成我司的小程序框架,笔者认为这种方式想法很优秀(相比于其他公司自己在封装一套,更能降低学习成本哈)。

总结

未来哪种跨平台方式可以一统天下,目前来看还是扑朔迷离,也许国内大厂会根据自己的小程序经验公布新的跨平台框架,也许Google出品的flutter会如曾经的安卓一般占据半壁江山,也许Facebook和阿里没有放弃rn和weex,也许html 6会终结这一切,哎,滚滚长江东逝水,浪花淘尽英雄…

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值