020-29815005
预约专线时间:09:00-23:59

大前端不是全栈。

新闻来源:本站 日期:2021-07-06
一般所说的全栈,基本上是指前后端的全栈研发,是基于传统技术研发人员(前端、终端、后台)的角度来看。早先的Web研发(asp、jsp、php、.NET、前后端分离、ajax兴起前)都可以被称为“全栈”,它既要实现后端逻辑,又要UI体验。
    目前谈到的全栈概念仍然是一样的,只是后端研发语言有所改变(java、php、nodejs、go等等)。

    较大的前台技术和对端侧研究开发的角度描述,大前端全栈是指基于Nodejs的终端技术(Android、iOS)、前端技术(h5、Hybird、Nodejs)和物联(IoT)等其他端设备研发技术。可见,两者描述的维度并不完全相同,有交叉也有区别。

    构件系统构建。

    在前面谈到工程建设时,构件系统的建设也是极其重要的事情。无论是全栈还是大型前端的研发,都离不开组件系统。良好的组件体系可以让团队的效率有很大提高。更详细地说,组件生态系统(如npm、github等)将提高组件的二次研发、组件使用效率。通过良好的构件生态系统,可以实现更加复杂的智能研发。组件是许多团队进行业务研究和开发的基础,因此良好的组件生态尤其重要。


前端开发


    更加注重解决问题的能力。

    前台工程师,首先需要不断创新自己的学习能力,技术层出不穷,需要良好的心态,不极左,也不极右。学习和应用技术是选择适合自身和工作的一项必备技能。

    能量之余扩展边界,NodejsStore是一个很好的选择,它可以深入到后端研发领域,而其他传统后端语言(java,go等等)也是解决关键性能问题的好选择。不仅限于一门语言技术,其核心是能够解决问题。

    前台只是一种解决问题的方法。

    互联网的产品变化很快,很多团队/企业在许多方面都有投入,那么这些企业之间的一些共同的技术建设,如能重复使用,可以降低业务冷启动成本,提高新业务研发效率。中台建设也正是基于这一核心诉求,以中台能力建设为基础,实现跨业务、跨领域的技术复用,缩短新业务的启动时间,节约资源。而复用的前提是解耦,能够实现通用能力与业务个性化能力的完全解耦。通过对体系结构进行解耦设计,减少了系统本身的维护成本,提高了系统的可靠性。分离设计可以更好地实现业务间的重用。

    中台建设的大前端,有问题就得用方案来解决,中台建设是一种办法(大中台、小前端)。中台不是万能的,解决不了一切问题。科技重用带来了如何满足个性化诉求的问题,需要进一步思考如何在不同业务之间更好地实现个性化。由热到冷静也更能反映科技自身的演变,冷静不代表放弃,而是面临着如何进一步解决新问题。