千锋教育-做有情怀、有良心、有品质的职业教育机构
什么是大前端?大前端的发展趋势是怎样的?近年来,互联网变得越来越多元化。从最初的PC页面前端到移动互联网wap网站和APP,再到现在的微信小程序、快应用等,前端工程师的工作内容越来越丰富,压力也越来越大增加。面对现状,前端工程师的概念应运而生。下面我们来详细了解一下什么是大前端以及大前端的发展趋势!
什么是大前端?
其实大前端的概念很好理解。是所有前端的统称,比如Android、iOS、web、Watch等。离用户最近的层就是UI层,再统一起来就是大前端。大前端最大的特点就是可以一次开发,同时适用于所有平台。开发者无需担心 APP 的 Android 和 iOS 模式。大前端是web统一的时代。使用web不仅可以开发网站,还可以开发移动网络应用和移动应用。
为什么要提出大前端的概念?
本文以简单的介绍开始,我们将在下面详细了解它。由于node的出现,前端工程师不需要依赖后端程序直接运行,所以前后端分离。因此,在开发新产品时,服务只需要编写一次,但可能会有很多面向用户的产品,比如网站、Android客户端、iOS客户端和微信小程序。由于各个平台使用的技术栈不同,代码无法复用,浪费人力物力。那么有没有什么技术可以解决这个痛点呢?大前端应运而生。其实大前端的主要核心是跨平台技术。借助跨平台技术,平滑了各个平台的差异,开发者只需要一套技术栈就可以为多平台开发客户端。
跨平台解决方案简介
主流的跨平台解决方案有很多:Cordova/phoneGap、React Native、Weex、微信小程序、PWA、Flutter等,按其原理可分为三类:
1、H5+原生(Cordova、Ionic、微信小程序)
2、JavaScript 开发 + 原生渲染(React Native、Weex、快应用)
3、自绘 UI + 原生(Flutter)
前端大趋势
大前端不仅会成为移动开发和Web前端的发展趋势,也是未来显示设备终端的发展技术趋势。大前端会做更多的终端开发、工程等工作,而不仅仅是网页的开发。大前端工程师最终将能够处理所有开发。它比有争议的全栈工程师更具可操作性。但同时,对于开发者来说,他们需要了解更多的技术栈。比如原生开发者需要学习html、css、js等前端知识,而前端开发者也需要学习Android或者iOS的原生开发技术,然后学习常用的跨平台技术才是最重要的,只有这样才能更好地融入前端大家庭。
理论上来说,大前端的实现会相对减少未来前端工程师的工作量,但同时由于跨平台技术的融合,前端工程师必须掌握更多的是在原有前端知识的基础上,提出跨平台解决方案。以上是对什么是大前端以及大前端的发展趋势的介绍,想了解更多相关问题,可持续关注我们!
上一篇
初级前端开发要达到什么水平相关推荐