什么是大前端?
其实大前端的概念很好理解,就是所有前端的统 称,比如Android、iOS、web、Watch等,较接近用户 的那一层也就是UI层,然后将其统一起来,就是大前 端。大前端较大的特点在于一次开发,同时适用于所有 平台,开发者不用为一个APP需要做Android和iOS两种 模式而担心。大前端是web统一的时代,利用web不仅 能开发出网站,更可以开发手机端web应用和移动端应 用程序。
为什么提出大前端的概念?
文章开始大概介绍了一下,下面我们详细了解。由 于node的出现,前端工程师不需要依赖于后端程序而直 接运行,从而前后端分离起来。所以当开发一个新产品 的时候服务只需要写一次,但是面向用户的产品可能有 很多,例如网站、Android客户端、iOS客户端和微信小 程序等。由于各个平台使用的技术栈都不一样,代码无法复用,非常浪费人力、物力。那么有没有什么技术能 够解决这一痛点呢?大前端应运而生,其实大前端的主 要核心就是跨平台技术,有了跨平台技术,各个平台的 差异性就抹平了,开发者只需要一套技术栈就可以开发 出适用于多个平台的客户端。
大前端趋势
大前端不仅会成为移动开发与Web前端的发展趋 势,也将会是未来的显示设备终端的开发技术趋势。大 前端将做更多的终端开发、工程化等工作,而不仅仅只 是开发Web页面。大前端工程师将能搞定所有端上的开 发。与充满争议的全栈工程师相比,它更具可操作性。 但同时对开发者而言,要会更多的技术栈,比如原生开 发者要学习html、css、js等前端知识,前端开发人员也 要学习Android或iOS的原生开发技术,然后了解一下常 见的跨平台技术,只有这样才能更好的融入到大前端的 这个大家庭中。