大概从2017年开始,大前端这个名词开始出现,infoQ的一些技术大会也开始设置大前端议题,react native火的一塌糊涂,阿里、京东、去哪儿也开始推出自己的跨平台实践。时至今日,大前端已经发展了3年,现在到底怎么样呢?

先说说各种大前端技术的发展吧。

react native的市场占有率依然很高。在react native之前,类似于phonegap、ionic这种基于webview的混合框架大行其道,部分小型App开始使用这种混合框架进行开发,但由于性能太差、限制太多,始终未能发扬光大。后来react native推出后,所有人眼前一亮,在当时算当上是划时代的产品,虽说react native也有性能问题,也有一些坑要踩,但是它的动态化能力太吸引人,尤其是阿里、京东、去哪儿这种电商类公司,页面灵活多变,太需要这种动态化能力了,于是阿里推出了weex,京东和去哪儿则大规模使用了react native。这些公司使用react native,可不是小打小闹,而是在App中大量使用react native来写页面。

weex看起来落寞了。weex是阿里推出来完全对标react native的重量级项目,靠着这个项目,阿里内部升级了几个P7和P8,而且为了提高weex的权威性,weex还加入了Apache开源社区。但现在,大规模使用weex的App少之又少,反正除了阿里系的App,我还没听说过哪个大型App使用了weex,不得不说,这是一件很遗憾的事情,究其原因,可能有三个:

  • react native的先发优势

  • Facebook背景加持

  • react native的开发者生态确实更好

阿里是一家伟大的公司,在一直在积极地营造自己的技术影响力,但和Facebook比,可能还有些差距,希望阿里继续加油。

Flutter热度不减。2018年12月,Flutter发布了第一个release版本,从此一发不可收拾,腾讯、阿里、头条、美团、滴滴、快手等公司都在研究Flutter框架,而使用Flutter框架来开发业务的公司就更多了。但Flutter有一个硬伤,那就是官方版本不支持热更新,毕竟Google作为安卓系统的厂商,是不可能主动开放动态化能力的。但我们国内的公司,大家懂得,能人辈出,Flutter官方不支持动态化?那我就自己来搞。就我了解,不少大公司都在踩坑Flutter动态化,而且Flutter还尚未处于稳定期,很可能这个月刚搞定的动态化方案,到下个Flutter版本就不能用了,所以这块要出坑还是有技术难度的。由于Flutter还不像react native那么稳定,目前各大公司对Flutter的使用还是稍显慎重的,大规模使用Flutter的大型App还比较少。

成不了气候的PWA、快应用。PWA需要Google play Service和浏览器的支持,在国内玩不了,快应用只能适用于国内的Android厂商,不提也罢。

不得不说,大前端技术对开发者的影响还是很大的,很多公司,比如阿里、滴滴、去哪儿,都成立了大前端技术部。在一个业务团队里面,Android、iOS和FE组成一个大前端部,共同承接业务需求,一种很典型的模式是:一部分人用js和dart写页面,而另一部分同学则通过js桥和PlatformChannel来调用原始能力,还有一部分封装自定义组件。

预计随着时间的推移,这样的公司会越来越多,所以不管是移动端还是前端,为了在大前端时代站稳脚跟,都必须熟练掌握大前端技术,这是真话。

那么如何学习大前端呢?这里我给大家推荐一门课程,拉勾的《大前端高薪训练营》,拉勾网CTO亲自参与课程设计,对标阿里P7,逐级构建大前端知识体系,帮你从初、中级工程师逐步进阶到P7技术专家。下面是课程设置:

不得不提的是拉勾独家内推通道:优秀学员每月内推,直接跳过投简历、笔试,直通BAT等一线互联网公司面试官。

拉勾将求职过程拆解成4个部分:专项能力突击、简历优化、面试技巧、大厂内推。在求职过程中,拉勾就像是你的“幕后推手”,在每个环节为你提供专业助攻。

扫描如下二维码,了解这门课程:

火了几年的大前端,现在怎么样了?相关推荐

  1. 一统江湖的大前端React.js-从开发者到工程师

    <一统江湖的大前端>系列是自己的前端学习笔记,旨在介绍javascript在非网页开发领域的应用案例和发现各类好玩的js库,不定期更新.如果你对前端的理解还是写写页面绑绑事件,那你真的是有 ...

  2. 一统江湖的大前端(7)React.js-从开发者到工程师

    前言:<一统江湖的大前端>系列是自己学习前端笔记,旨在介绍javascript在非网页开发领域的应用案例和发现各类好玩的js库,不定期更新.如果你对前端的理解还是写写页面绑绑事件,那你真的 ...

  3. 一统江湖的大前端(5)editorconfig + eslint——你的代码里藏着你的优雅

    [摘要]<一统江湖的大前端>系列是自己的前端学习笔记,旨在介绍javascript在非网页开发领域的应用案例和发现各类好玩的js库,不定期更新. 如果你对前端的理解还是写写页面绑绑事件,那 ...

  4. 一统江湖的大前端(4)shell.js——穿上马甲我照样认识你

    [摘要]<一统江湖的大前端>系列是自己的前端学习笔记,旨在介绍javascript在非网页开发领域的应用案例和发现各类好玩的js库,不定期更新.如果你对前端的理解还是写写页面绑绑事件,那你 ...

  5. 一统江湖的大前端(3) DOClever——你的Postman有点Low

    [摘要]<一统江湖的大前端>系列是自己的前端学习笔记,旨在介绍javascript在非网页开发领域的应用案例和发现各类好玩的js库,不定期更新.如果你对前端的理解还是写写页面绑绑事件,那你 ...

  6. 一统江湖的大前端(2)—— Mock.js + Node.js 如何与后端潇洒分手

    <一统江湖的大前端>系列是自己的前端学习笔记,旨在介绍javascript在非网页开发领域的应用案例和发现各类好玩的js库,不定期更新.如果你对前端的理解还是写写页面绑绑事件,那你真的是有 ...

  7. 一统江湖的大前端(1)——PPT制作库impress.js(含附件)

    <一统江湖的大前端>系列是自己的学习笔记,旨在介绍javascript在非网页开发领域的应用案例和发现各类好玩的js库,不定期更新.如果你对前端的理解还是写写页面绑绑事件,那你真的是有点O ...

  8. 现在流行的大前端是什么,自己需要了解哪里内容?

    大前端是什么? 简单来说,大前端就是所有前端的统称,比如Android.iOS.web.Watch等,最接近用户的那一层也就是UI层,然后将其统一起来,就是大前端.大前端最大的特点在于一次开发,同时适 ...

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

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

最新文章

  1. ps -ef 的含义
  2. 求二维数组最大子数组
  3. 那些复杂的技术设计的开始离我们并不遥远
  4. 如何将更改的文件添加到Git中的旧(不是最后)提交
  5. h5+ 获取当前位置 并获取当前天气
  6. qemu虚拟机与外部网络的通信
  7. Linux 查看进程命令
  8. 我逛了一下JDK一条街,发现了不少好东西!
  9. dart js转换_基于dart生态的FaaS前端一体化建设
  10. 2020-08-21 Qt+MSVC 强制中文UTF-8编码
  11. C++用new来创建对象和非new来创建对象的区别
  12. 七月算法机器学习 11 决策树、随机森林、 adaboost
  13. matlab 保存成csv,怎么将matlab中数据保存为csv或xls格式
  14. 一道简单的百度笔试题
  15. GitLab CI介绍——入门篇
  16. Microsoft Visual Studio - 代码格式化设置项
  17. LiteIDE的sublime黑色 淡绿色 配色文件自定义版本
  18. 安卓领域高质量公众号推荐
  19. CS1503号错误是什么
  20. 升级Win11必备:如何开启TPM2.0

热门文章

  1. 游泳各种姿势大全 -图文 【好东西收藏之】
  2. 程序员的7个被动收入途径——我如何每月赚 5万
  3. D3D11、D3D12开发中CreateSwapChain返回DXGI_ERROR_INVALID_CALL(0x887A0001)错误的坑
  4. 开源 word 替代_5种Google文档的开源替代品
  5. proc_mkdir与proc_create
  6. 研究好vif 和vshow
  7. 连接阿里云生活物联网平台(飞燕平台)步骤记录
  8. 5.23 C语言练习(平均值计算:输入10个整数,求它们的平均值,并输出大于平均值的数据的个数。)
  9. [LnOI2019]长脖子鹿省选模拟赛 东京夏日相会
  10. 笔记本120赫兹输出html,120Hz显示器vs.60Hz显示器盲测