资源简介
2017年,以饿了么为代表的一些企业开始提出大前端的概念。2018年,InfoQ 举办了首届全球大前端技术大会,在大会中将前后端分离、跨平台和 PWA 等技术设立了专场,这次大会具有重要的意义,它预示了大前端时代的到来。
那么大前端是什么呢,直接来说,大前端是所有前端的总称,最接近用户的那一层都叫前端,比如 Android、iOS、Web、Watch、小程序等。
在企业的开发中会遇到这样一个头疼的问题。当企业需要上线一个新产品时,服务端只需要开发一次,但是面向用户的客户端也就是前端却需要开发多个版本,比如 Android 版、iOS 版、H5 版、小程序版等。每一个版本的开发工作量都是无法复用的,这意味企业需要付出更多冗余的人力成本。这个时候问题就来了:有没有一种技术可以同时适用于多个平台呢?这种技术就是跨平台技术。有了跨平台技术,各个平台的差异性就被抹平了,开发者只需要一套技术栈就可以开发出适用于多个平台的客户端,这就是大前端生态中最重要的一环。
主流跨平台方案
截止目前,主流的跨平台方案有:ReactNative、Weex、微信小程序、PWA 和 Flutter
大前端趋势展望
截至目前,跨平台技术虽然已经经历了几年的发展和改进,但是已有的跨平台方案都还有或多或少的不足。
ReactNative 和 Weex:执行效率是硬伤,首页不能用RN已是共识,而且目前在同一 Android 和 iOS 代码方面尚存在不足。
Flutter:不支持线上热修复,和跨平台方案天然的动态化属性不服,目前尚在 preview 阶段,希望能够尽快 release。
PWA:用纯 Web 的方式统一三端,很好的 idea。但是需要借助 Google play Service 和浏览器支持,国外大部分 Android 手机和 iOS 的新版本都可以支持 PWA,但遗憾的是,国内的浏览器很难统一支持 PWA,这还需要时间。
微信小程序:属于微信内的生态闭环,更适合工具类和小游戏,一般都作为原生 APP 的延伸入口。
所以,目前尚不能分析出哪种技术是未来的趋势,未来是否会出现新的跨平台技术也无法得知。因此决定对已有的方案都做一下了解,达到入门水平,等以后某个跨平台技术成熟后再做深入地研究。
总结
虽然跨平台技术还不够完美,但是大前端的趋势是很明确的。对于我来说,需要学习一下 HTML、CSS、JavaScript、ES6、vue 和 react 等前端技术
所以,我选择大前端作为未来三年的学习方向,将自己的学习时间作为划分,七分进阶 Android,三分学习前端知识。只有这样才能更好地适应大前端的变革。
.PS:图片和文字仅供参考,另外这个资源有人投稿,不过在某群里面有人已经公开分享过了,这里分享给大家,我没有下载,也没有整理核实哈。
资源目录
04尚硅谷/002-尚硅谷前端2021/ ├──08-vue课程 | ├──01vueBase-yuan.zip 5.49G | ├──02project-fei.zip 10.27G | ├──03-组件间通信高级.zip 1.12G | ├──04-后台管理项目.zip 11.44G | └──VueSource.zip 7.01kb ├──01第一阶段.zip 20.82G ├──02第二阶段.zip 10.36G ├──03第三阶段.zip 6.66G ├──04第四阶段.zip 7.75G ├──05第五阶段.zip 5.09G ├──06-React框架.zip 5.94G ├──07-移动端.zip 2.80G ├──09-小程序及uni-app.zip 14.62G ├──10-实战.zip 1.32G └──11-面试精讲.zip 4.49G
学习一下拿高薪
谢谢
感谢分享
学习起来
感谢分享
感谢分享
学习
支持支持 感谢分享
感谢分享
实战uniapp
感谢分享
支持支持 感谢分享
学习学习
感谢分享
学习
感谢, 开始学习前端
感谢分享
尚硅谷的课,好学
感谢分享
好好学习天天上线
感谢, 开始学习前端
好好学习天天上线
看看
学习学习
感谢分享![:smile:](https://shikey.com/wp-content/themes/Kratos-2/images/smilies/smile.png)
学习,学习
感谢
好资料
感谢大佬分享!
哇,太棒了
学习
好资料 拿高薪
感谢分享~
感谢分享
卷一下前端早上k8s+一道算法 晚上看看前端
谢谢分享