美文网首页让前端飞
一个前端项目的体会

一个前端项目的体会

作者: 蛮荒age | 来源:发表于2017-04-16 23:09 被阅读0次

想的再多说不出来也没有用,从今天开始,我要开始我的博客生涯,记录和分享我的所学所感。

本人是一个非计算机专业的前端开发人员,通过自学进入了前端这个行业,从事前端开发已接近一年时间了。最近终于参与了一个中型前端项目的全过程开发,这里分享下我做这个项目的体会,有不对的地方还请大神指正!

1.技术选型

这主要需要根据项目的规模、实际需求和人才储备来确定使用什么样的框架来开发。

项目的规模较小可以使用requirejs+jquery+director直接开撸,避免使用框架带来的额外复杂度。项目需要的浏览器兼容性也是技术选型的重要因素,目前大部分新兴的前端开发框架对ie8及以下的浏览器不兼容,因此如果项目要求兼容ie8,那就直接可以pass很多框架了。最后要看开发人员的技术储备了,如果工期很紧则需要使用开发人员熟练的技术,避免学习和踩坑带来的成本和风险。在本次开发过程中考虑到浏览器兼容性、人员知识储备等因素,最终选择了requirejs+jquery+director组合来开发。

js技术选型确定后,还得选择个恰当的UI框架,综合项目的需求确定一个恰当的UI框架,一个恰当的成熟的UI框架能降低踩坑数量。本次开发使用的是公司内部的一个UI框架,其中有部分需求UI框架完全满足不了,只能修改源码或者采用其他插件或者自己开发,费劲了都。

2.填坑

话说编程就是不断的埋坑和填坑,我们追求的就是尽量少的埋坑。在开发过程中难免会埋些坑,经常是坑埋完一段时间才发现自己埋了个坑,有时候想着采用些较为方便的规避手段,而不是采用较为复杂的填坑方式。我只想说,是坑迟早都要填的,填的越早越简单,填的越迟越复杂。所以遇到坑不要偷懒,而要尽快填。

3.降低组件耦合

组件需要复用,低耦合性可以提高组件的复用效率,也可以降低业务复杂度。

4.综合考虑

项目的权限控制。在项目的起始阶段就需要考虑项目权限管理需求和其他需求,比如权限控制的粒度直接影响项目的架构。

5.项目规范

项目开发采用统一的开发规范,模块名称、模块结构、样式书写等等都需要一个统一的规范。统一的规范可以降低项目维护的复杂度,甚至可以减少项目的配置。规范很重要,统一规范更重要。

还有很多其他细节体会,如项目风险管理、同事协作等。这是我第一次参与完整的前端项目开发,收获颇丰,也意识到很多需要提高的方面,前路漫漫,砥砺前行。

相关文章

  • 一个前端项目的体会

    想的再多说不出来也没有用,从今天开始,我要开始我的博客生涯,记录和分享我的所学所感。 本人是一个非计算机专业的前端...

  • 关于前后端 log 的区别

    最近在学习后端相关的知识,并加以实践。突然想到了困扰我的问题答案:后端是如何调试项目的? 前端 在前端,我们调试项...

  • 前端切图,知道这些就够了

    相信每一个刚上手项目的前端都会被这种七零八碎的PS切图搞得晕头转向,下面就来一篇干货,传授前端切图的每一项必杀技,...

  • 前端监控和前端埋点

    前端监控和前端埋点,一个是目的,一个是实现方式,做前端埋点,是为了做前端监控,那为什么要做前端监控呢? 前端监控的...

  • 前端工程化(一) Node.js基础

    什么是前端工程化?前端工程化又有什么用呢?前端工程化就是在构建一个前端项目的时候,通过一些技术跟工具,来提升前端开...

  • 最实用的web前端开发知识框架图

    把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的是想要颠覆人们对于前端只...

  • 最实用的web前端开发知识框架图,从入门到精通!

    把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的是想要颠覆人们对于前端只...

  • 工程化

    将前端项目当成一项系统工程进行分析、组织和构建从而达到项目结构清晰、分工明确、团队配合默契、开发效率提高的目的。 ...

  • 云公司 - jf项目 前端使用手册

    前端使用手册 前言 该文档的目的,是想要前端开发人员可以快速上手整个项目的开发。(会持续补充) 项目的基本目录结构...

  • 前端面试体会

    最近一周笔、面试了7到8家的公司。总结一下笔、面试中自己的体会。 作为菜鸟的我,写这些经验之谈,可能和我水平差不多...

网友评论

    本文标题:一个前端项目的体会

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