引言

不知道什么时候起,在技术圈里出现了大前端这个词,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. 全新章节抢先读 | 揭秘覆盖全端业务的文娱大前端技术

    优酷前端技术如何支撑营销活动?答案是能支撑全端业务的大前端技术.阿里文娱将曾经遇到的技术问题与挑战实践详细展开,整理成了大前端技术这一章节,带你一探文娱前端团队在支撑业务过程中的技术思考和沉淀! 点击 ...

  2. PWA将带来新一轮大前端技术洗牌?

    作者 | 彭星 编辑 | 尾尾 一.回顾历史:移动时代之初,Web遭遇两大枷锁 Web 在移动时代遭遇两大枷锁1.Web 在移动时代遭遇两大枷锁 当 Web 自信满满,步入移动时代之时,它还没有做好充 ...

  3. 前端18个月难度翻番?来这里把握大前端技术本质进展丨稀土开发者大会

    图片来源:pexels.com "别更新了,学不动了"向来是前端开发群体的切肤之痛: React 还没学明白,Vue 就出来了: Vue 2.0 还没上手,3.0 就发布了: No ...

  4. ​2020 年大前端技术趋势解读

    作者 | IMWeb 团队 来源 | 腾讯 IMWeb 前端团队公众号 如今的前端早已不再拘泥于满足页面展示,而是开始延展到通过全栈来闭环产品.这表明前端已经有能力透过业务深入产业,继而影响商业结果. ...

  5. 2019年,大前端技术趋势程度解读

    在过去的2018 年的事儿特别多,从 React v16 普及,到 jQuery 被 GitHub 下掉完成阶段性历史使命,在唏嘘之外,版本帝 AngularJS 又发布了 v6 和 v7 两个版本. ...

  6. 把全球大前端技术 ppt 分享给大家

    周日把 GMTC 全球大前端技术分享大会的 PPT 看了一遍,虽然这种大会上大多数都是为了宣传自家的技术产品,但是从这些分享中也能了解到一些业界在做的事情,总之,值得一读.这次大会主要内容我截了个图, ...

  7. GitChat·前端 | 从软件工程角度看大前端技术栈

    GitChat 作者:韩亦乐 前言 我们都知道,大学几乎是没有 Web 前端课的.以我所在的大学为例,唯一引导我们了解 JavaScript 的也只是'人机界面'和'Web应用开发'选修课.再者,由于 ...

  8. 2021大前端技术储备

    GMTC GMTC全球大前端技术大会是由极客邦科技旗下InfoQ中国主办的技术盛会,关注前端.移动.AI应用等多个技术领域,促进全球技术交流,推动国内技术升级.GMTC为期4天,包括两天的会议和两天的 ...

  9. 2020年大前端技术趋势解读

    导 Lead 语 如今的前端早已不再拘泥于满足页面展示,而是开始延展到通过全栈来闭环产品.这表明前端已经有能力透过业务深入产业,继而影响商业结果.这种表象的改变背后是本质的转变,从更为宏观的角度来说, ...

最新文章

  1. 计算机不能启动 如何排除故障,开工发现电脑无法开机 如何排查故障?
  2. apache-jmeter-3.1的简单压力测试使用方法(下载和安装)
  3. Java调用.NET的WCF
  4. Linux+apache+svn
  5. EVGA Precision—— 显卡超频神器 可用于调节风扇转速 降温
  6. 你真的了解Python吗?这篇文章可以让你了解90%,赶紧收藏!
  7. 一文讲尽门面日志slf4j和log4j、log4j2、logback依赖jar引用关系
  8. 高级着色语言HLSL入门(1)
  9. miui tv android,MIUI for TV 3.0上线 应用远程安装 手机反控电视
  10. gg修改器修改数值没有用怎么办_gg修改器怎么用教学 gg修改器修改游戏方法介绍...
  11. 方剂学(综合练习)题库【1】
  12. 0xl c语言中003是整形常量,整型常量
  13. py处理网段转化模块
  14. python:cv2.VideoCapture().get()/.set()及cv2.VideoWriter_fourcc()
  15. 编译原理:语法树,短语,直接短语,句柄
  16. 图书管理系统——C语言版
  17. 木马伪装“刷单任务” 劫持QQ语音暗中盗号
  18. jdk动态代理和cglib动态代理实现及区别
  19. HaaS Python轻应用学习笔记 : 什么是Python轻应用
  20. oracle 数据库碎片化管理

热门文章

  1. CountDownLatch 是什么?怎么用?
  2. SpringBoot+SpringWebFlux +Spark JAVA 版
  3. SAOML流控最新APP生成教程
  4. MobTech ShareSDK iOS端快速集成
  5. 论文笔记 -- Learning Representations for Time Series Clustering
  6. of_parse_phandle_with_args函数详解
  7. RunJS推荐用于个人使用(使用方便JS、css实时预览、编辑、管理等功能)
  8. IP地址分类以及C类IP地址的子网划分
  9. ubuntu20.04 vlc黑屏
  10. MC开服教程一:简略版使用阿里云部署mc服务器(paper端)