为什么要开发项目?
在生活和生产过程中,利用信息化手段提高效率,让信息更加公开、透明、易于管理等需求 。
前端是做什么了?
前端就是与用户交互一端,常见的就是页面、视频、flash、等输出设备或输入设备。所以需求很大,因为是应用就需要前端显示。尤其用户体验性比较的应用,更需要专业的前端。
前端要做的事是什么?
(1)首先要了解项目的需求,知道项目要做什么内容。根据需求设计页面,如果有专业的团队,会先出一个原型图或是UI图。前端要根据这些信息还原高效的静态页。前端需要考虑项目使用技术,包括框架,项目结构这些内容。项目技术的选择是根据需求决定。大致如下:
- 后台程序开发,单页应用程序开发,UI:element ui js:vue.js ;有部分公司采用react渲染数据 。
- 前台应用,因为要考虑到兼容性的问题,一般都不会采用最新的技术,比如 es5、es6、vue.js…….。采用传统技术开发,例如原生js、jQuery(2.0以下),UI方面采用Bootstrap或是html5(因为html5的标签可以通过js转换后得到兼容)
- 小程序,大部分的情况使用原生的组件开发,也就是使用微信的那一套框架开发。当然有第三方框架wepy。
- 微信公众号其实就是项目,原生:html+css+js 借助框架:ui :vux、weui js:vue.js、zepto.js、jQuery.js
(2)框架选好后,搭建前端前端开发的项目,包括目录的划分,例如:页面划分、css、js、图片、组件……。
(3)如果有多个前端就需要使用版本管理工具,git、svn常用的。
(4)开始编写静态页面
(5)做数据交互
(6)做功能测试、兼容性测试、性能测试等常规工具
(7)对项目代码优化、压缩处理,这些工作可以采用自动化工具,也就也是打包工具,webpack、gulp等
(8)将代码上传到服务器,可以使用FTP上传,使用微软的发布工具上传, 也可以直接拖拽文件上传到服务器 。这类工具很多情况是有信任的人做的。通常有运维或是项目管理人员完成。