For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
前后端编程开发分离是随着互联网的不断发展而必然会出现的一个技术变化趋势,下面我们就通过案例分析来了解一下,前端工程化编程基础知识分享。
1.前端工程师的技能栈
(1)硬技能:HTML、CSS、JavaScript,三者相互耦合,并非独立。
(2)软技能:用户体验,保证内容的快速呈现、减少等待时间等。快速展现、快速迭代。
(3)扩展技能:以Node.js为代表的Web服务器端知识。有助于编写更合理的客户端逻辑,以及对产品出现的问题及时定位。
2.前后端分离的基本模式
(1)CSS以及相关的图片等媒体资源
(2)JavaScript逻辑
(3)HTML文档,HTML源文件、HTML模版等
后端工程师的产出就是数据。
3.前端工程化
终目的之一便是实现更合理、更便利的前后端分离开发环境。两者相互依赖、紧密耦合在一起。
主要目标是解放生产力、提高生产效率。通过指定一系列的规范,借助工具和框架解决前端开发以及前后端协作开发过程中的痛点和难点问题。
具体衡量标准:快、准、稳。
4.前端工程的3个阶段
(1)本地工具链,以工具为实现媒介,规范为蓝本。使用统一的工具链、遵循统一的规范进行业务代码的编写,利于多人协作与程序的维护。
(2)管理平台,进一步淡化差异、加深规范。
(3)持续集成,融入整体。与整体工作流结合,作为持续集成方案中的一环。
5.设计原则
规范设计原则——用户至上。编码规范的设计原则着重于代码的可移植性,减少对代码的捆绑性。
架构设计原则——扩展至上。前端资源以及技术选型的多样性,令扩展性对于前端工程化方案来说尤为重要。应当秉持“内核轻量,扩展丰富”的原则。