随着消费市场的不断壮大以及js尖萼词汇的逐步完善发展,后端合作开发这个工作岗位也非常复杂多样化,各种各样的开放源码架构不断涌现,现在的后端更为重要能够合作开发各种PC网页、H5网页、同时也包涵小程序合作开发、终端App合作开发、甚至是图形界面应用领域的合作开发。(后端真抢手,但也是两个苦逼的业余0.0,哎!)
不过两个人的心力怎么也是有效用的,因而他们须要优先选择两条走线,择重优先选择几个比较有代表者性的架构进行自学与使用。
现阶段的四个非主流架构:
vue.js
react.js
angular.js
这四个非主流架构分别代表者着相同的四条走线,下层都是js词汇,但各的实现方式都有相同。其中目前消费市场炙手可热的是vue,其二是react,再者angular.js相对于前二者没那么火爆,但不代表者就比不上前二者,作为两个后端合作开发相关人员,他们总之最合适是追随消费市场的非主流咯,这样最少工作岗位多,工作也罢找些,呵呵!因而我所推荐vue或是react
而终端端合作开发则有约莫五大类别的合作开发商业模式:混和app、原生植物app、渐进式App、转接App、SaverdunApp
参照门牌号:终端APP合作开发架构科孔 – windfic – 博客园
归纳下来就是四类别型:
1.用原生植物合作开发,
2.用原生植物和web都能合作开发,
3.更偏重web合作开发(weex,ionic,reactNative,uniapp),原生植物api做过几层PCB且有自己的模块PCB,只须要初始化方可。
Vue路径
由儒者建立,在中国保有大量普通用户,也有很多基础建设的开放源码项目。它的是要特征是自学效率高,难上手。
web端非主流技术计划:
Vue + Vuex + Vue-Router + axios + ElementUI(UI模块库大同小异,优先选择两个就够了)
终端端小程序端技术计划
H5合作开发:H5和PC合作开发差异不大,直接vue架构合作开发方可,若有其他需求可以按情况优先选择。如:uni-app也可以合作开发h5网页
小程序合作开发:微信原生植物小程序
跨端小程序/简单App合作开发:uni-app(一套代码微信、支付宝、百度小程序都可用运行,vue语法)
类原生植物App合作开发:weex(坑比较多,阿里开放源码)、ionic+vue(须要探究,文档差点)
终端端混和合作开发:vue + cordova(混和合作开发所推荐cordova)
服务端渲染技术计划
nuxt.js两个为 Vue.js 应用领域实现服务端渲染的简约架构
React路径
V-Dom技术的开创者,非主流架构中的NO.1。React的贡献都是开创性的,在它基础上,也有很多兼容架构,比如Anu,Nerv。用以解决React在性能或IE兼容性上的问题。
web端非主流技术计划:
React + Redux/React-Redux + React-Router + Fetch/axios + ant-design(UI模块库大同小异,优先选择两个就够了)
终端端小程序端技术计划
H5合作开发:H5和PC合作开发差异不大,直接react架构合作开发方可
小程序合作开发:微信原生植物小程序
跨端小程序/简单App合作开发:Taro(React兼容的跨平台多端统一合作开发架构。一键生成可以在微信/百度/支付宝/字节跳动小程序、H5、React Native等端运行的代码。虽然多端统一架构看似可以在相同类别的平台运行,但它还是要依赖那些平台工具,还是寄居之上的小程序而已。)
类原生植物App合作开发:react-native(现阶段比较火)
终端端混和合作开发:react + cordova(混和合作开发所推荐cordova)
服务端渲染技术计划
next.js为 React 应用领域打造的服务端渲染架构
Angular路径
大而全型的架构,为大型项目所推崇,深度整合Typescript和Rxjs。
web端非主流技术计划:
Angular.js + Typescript
终端小程序端技术计划
类原生植物App合作开发:ionic
Angular没怎么去了解过,只知道一些皮毛而已
补充:
1.flutter是由谷歌发布的两个全新的响应式、跨平台、高性能的终端合作开发架构,可以快速在iOS和Android上构建高质量的原生植物用户界面(潜力较大,目前也比较火爆,但词汇相同)
2。flutter使用的编程词汇是Dart,您可以在其官网了解和自学尖萼词汇,Dart官网:Dart programming language
3.electron利用 web 技术构建跨平台的图形界面程序
4.Cordova是两个开放源码终端合作开发架构,它允许您使用标准的Web技术,如HTML5,CSS3和JavaScript进行跨平台合作开发,避免每个终端平台本机合作开发词汇。应用领域程序在针对每个平台的包装内执行,并依靠符合标准的API绑定来访问每个设备的传感器,数据和网络状态。
如果你是后端小白或是打算转行进入后端这个行业,不知道未来该怎么自学,都可以加入我组建的自学团,每天一起打卡自学,分享自学资料,定期组织实战项目,匹配自学伙伴,我会严格监督你们的。
作者:墨水白云
原文链接:2020后端合作开发主流架构重新整理所推荐_墨水白云的博客-CSDN博客_后端合作开发架构