美文网首页
前端工程化浅谈

前端工程化浅谈

作者: 天策上将记录学习的地方 | 来源:发表于2020-03-25 23:43 被阅读0次

    前端工程化浅谈

    帮助您对前端有一个清晰的了解

    我想说的

    不知道你之前的团队如何定义前端开发,据我所知,时至今日仍然有很多团队会把前端开发归类为产品或者设计岗位,个人认为这种想法是狭隘的,不够全面的。
    今天我将试着从工程的角度系统的介绍一下我对前端,尤其是对web前端的理解。只要我们还把自己的工作看作为一项软件开发活动,那么我相信读过下面的内容你也一定会有所共鸣。

    一、前端开发的概念

    1、定义

    从本质上讲,所有Web应用都是一种运行在网页浏览器中的软件,这些软件的图形用户界面即为前端。(Graphical User Interface,简称GUI)
    例子:网易云音乐、优酷视频网页、新浪微博、W3Cschool、百度、腾讯新闻、天猫…
    

    2、发展

    • 从之前的刀耕火种=>到现在各种库/框架遍地开花。
    • 从WebPage模式到为主=>为以WebApp模式为主了。
    • 再也不是过去的拼接页面+几个jQuery插件为主了。

    3、发展形势

    如今前端可谓包罗万象,产品形态五花八门,涉猎极广,Web业务日益复杂化和多元化,更多的则是复杂的Web应用,它们功能完善,界面繁多,对前端项目人员来说是一个很大的挑战。
    工程复杂了就会产生许多问题,如何进行高效的多人协作?如何保证项目的可维护性?如何提高项目的开发质量?...
    

    4、常见区分

    现如今前端可谓包罗万象,产品形态五花八门,涉猎极广,什么高大上的基础库/框架,拽炫酷的宣传页面,还有屌炸天的小游戏……不过这些一两个文件的小项目并非是前端技术的主要应用场景,更具商业价值的则是复杂的Web应用,它们功能完善,界面繁多,为用户提供了完整的产品体验,可能是新闻聚合网站,可能是在线购物平台,可能是社交网络,可能是金融信贷应用,可能是音乐互动社区,也可能是视频上传与分享平台,可能是系统应用,门户、数据可视化平台……
    

    二、本文章的目的

    1、形成一个规范化的前端工作流

    避免各种错误,通过规范化的开发,尽可能规避项目中的各种开发风险
    

    2、统一

    统一项目的模块化开发和前端资源,不再使大家出现过度的差异化问题
    

    3、 便于维护和协作

    让代码的维护和互相协作更加容易更加方便,让相互之间的沟通不在困难,不会读代码如读天书
    

    4、 最终目标

    让大家能够释放生产力,提高开发效率,更好更快地完成团队开发及项目后期维护和扩展
    

    三、构建前端工程的几个阶段

    2020-3-25 23:39:26 太晚了,睡觉吧,抽空继续。

    相关文章

      网友评论

          本文标题:前端工程化浅谈

          本文链接:https://www.haomeiwen.com/subject/jhgfuhtx.html