也许很多人觉得大前端这个概念很新,但实际上这个概念已经出现好几年了。在2017年,当时以饿了么为代表的一些企业开始提出大前端的概念。在2018年年中,InfoQ举办了首届全球大前端技术大会(GMTC),在大会中将前后端分离、跨平台和PWA等技术设立了专场,这次大会具有重要的意义,它预示了大前端时代的正式到来。
不少人问我到底什么是大前端,简单来说,大前端就是移动端和前端的统称,也有人把大前端称之为泛前端,本质都是一个意思。具体来说,Android、iOS、FE、跨平台技术以及周边生态,它们共同组成了大前端,而跨平台技术则充当了连接移动端和前端的桥梁。
目前,跨平台技术主要有React Native/Weex、Flutter、PWA、小程序,不管是Facebook、Google,还是阿里腾讯,大家都在大肆推广自己的跨平台生态,谁主导了生态,谁就能引领未来的技术潮流并获得技术红利。
在国内PWA无法大规模应用,但小程序却红的发紫,就我所知,目前微信、百度、阿里、头条、美团、快手、京东等公司都在研发小程序框架,而用小程序上线自己产品的公司更是多如牛毛。在APP创业时代,任何公司成立后,第一件事就是招几个移动端程序员,做一个APP,但在后移动互联网时代,移动端从增量市场变为存量市场,绝大部分流量都把持在巨头手里,这个时候很多小公司为了快速获取用户,只能按照巨头的规则来玩游戏,即用小程序来开发自己的产品。
React Native虽说性能瓶颈明细,但它作为一个发展多年的老框架,它的稳定性很好,目前备受电商类公司的青睐,但这两年最为火热的要数Flutter,Flutter已经完全盖过了React Native的风头。2018年12月,Flutter发布了第一个release版本,从此一发不可收拾,腾讯、阿里、头条、美团、滴滴、快手等公司都在研究Flutter框架,而使用Flutter框架来开发业务的公司就更多了。
虽说跨平台框架是未来的方向,但如果你缺乏相关经验,二话不说就投入进去,那肯定会踩很多坑,会让你痛不欲生。这里拿Flutter举例,Flutter统一了Android和iOS的UI开发,但是UI必须通过PlatformChannel来调用原生能力,如果这种能力没有在Android和iOS中统一定义,类似于jsbridge,那大家的开发工作依然会很难受。另外一方面,Flutter典型的项目结构并不适合主流需要,对很多团队来说,他们并不是要重新开发一个Flutter项目,而是要把一个Android/iOS项目的部分模块改造为Flutter,这个过程就对工程化实践提出了更高的要求。
像这种需要采坑的新技术,不建议自己一个人瞎摸索,最好能参考下一线公司的实践经验,推荐大家参加GMTC大会,反正这个会我基本上是年年参加,对我非常有帮助。
GMTC大会的全称是全球大前端技术大会,由InfoQ主办,是大前端领域最权威的技术会议,建议大家有条件的话都去参加下,可以让公司买票,之前遇到很多人,票都是公司给买的。
这个会议今年在深圳召开,会议共有13个专题,这里列举几个:
小程序挑战与应对
京东小程序跨框架开发的探索与实践
百度开源小程序框架架构演进和性能优化实践
360 PC 小程序底层架构的演进与探索
Flutter实战
Flutter 在字节跳动的现状与工程实践
Flutter 在百度贴吧的落地实践
MTFlutter:美团外卖Flutter容器化生态建设实践
蚂蚁金服的 Flutter多业务开发实践
大前端工程化
通过前端工程化将 Apollo 引入现有 React 技术栈
可视化辅助编程在蚂蚁的探索之路
百度 App Tekes 研发一体化平台
除了会议内容干货满满以外,演讲嘉宾基本都是一线大厂的技术专家:
详情大家可以去官网查看,点击阅读原文直达会议官网,然后就可以在线购票了。
需要告诉大家,现在购票享受8折优惠,可以节省好几百块钱呢。同时,我也给大家要了一些额外的优惠码,价值200元,可以叠加使用。
我的优惠码是:yugangtalk
也就是说,现在购票并使用我的优惠码,可以在8折的基础上再减免200元,真诚无套路,感谢大家关注我,这也是我送给大家的一点心意。
推荐阅读
说一个头疼的问题
真正的强者,敢于在寒冬里裸辞
39个奇葩代码注释,看完笑哭了
编程·思维·职场
欢迎扫码关注
![](https://i-blog.csdnimg.cn/blog_migrate/d91b511a74cc27367c01affae39499ca.png)