引言

不知道什么时候起,在技术圈里出现了大前端这个词,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. 为 raspberrypi 开发内核模块
  2. php7 魔术引号,PHP魔术引号所带来的安全问题分析
  3. 新书预告《网络规划设计师考试考点分析与真题详解》
  4. linux网络的高可用性,构建高可用性网络
  5. 复合索引字段的排序对搜素的影响
  6. 171. Excel Sheet Column Number (Easy)
  7. 猫眼java开发暑期实习_校招|猫眼 Android日常实习一面面经
  8. 暴走大侠显示进入服务器失败,暴走大侠:常见问题详解,再遇见这样的问题也不再迷糊...
  9. linux系统检测脚本,脚本检测linux系统资源
  10. php放量文档,成交量放量过顶买入法(图解)
  11. mysql主从复制读写分离
  12. 错误解决办法:2006:MySQL server has gone away
  13. 常用服务和开放端口对照表
  14. Redis的雪崩,击穿,穿透详解
  15. 浅谈月薪3万 iOS程序员 的职业规划与成长!(进阶篇)
  16. 开源crm系统VtigerCRM 7.3 保姆级安装教程
  17. Spread控件使用说明_技术部分
  18. CSS上下左右居中 阿星小栈
  19. Linux手机DIY.夏新E600和飞利浦968的重大突破
  20. 空间机械臂Matlab/Simulink仿真程序自由漂浮空间机械臂(双臂)轨迹跟踪控制matlab仿真程序

热门文章

  1. 2022年医院三基考试护理考试模拟试题卷及答案
  2. Java基础入门笔记2
  3. 【转】-【Python】- 【selenium】 -selenium中的三种等待方式(显示等待WebDriverWait()、隐式等待implicitly()、强制等待sleep())
  4. 《局域网交换机安全》一第1章 安全导论
  5. win10创建新的计算机用户名,win10系统创建新用户名的图文方法
  6. 网易推出暴雪绿茶,太内涵了!
  7. 【TCAX相关】小丸工具箱压制TCAS特效的操作步骤
  8. POI驱动模式读取Excel2007
  9. 计算机成瘾综合症的表现有,4个心理表现表明你犯了网瘾综合症
  10. 使用python调用ChatGPT的API,打造属于自己的桌面智能助手