码迷,mamicode.com
首页 > 其他好文 > 详细

浅析提高前端工程师开发效率的方法!

时间:2017-11-27 16:42:54      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:自己的   教育   合并   sub   mat   基本   sea   方便   asm   

前端工程师是近5年发展起来的职业,旧的体系将其定义为Web前端工程师,主要的技术包含:HTML、JavaScript、CSS。但IT技术属于变化比较快的领域,最近发生了很大的变革,新的体系下,前端工程师技术又增加了:nodejs、Hybrid App。然而,前端工程师貌似是一个很杂的职位,不仅要会上面的这些技术外,还要处理一系列的浏览器兼容性问题、优化网页性能等,所以提高前端工程师的开发效率是势在必行的。那么,如何提高前端工程师的开发效率呢?有哪些好的方法呢?下面,千锋武汉小编来具体聊一聊提高前端工程师开发效率的那些方法!

 技术分享图片

(一)切图

切图是一个前端最基础的技能,一般我们使用photoshop或者FireWorks基本都能搞定设计师交付给我们的设计图,但是要提高切图效率的话就得使用一些诀窍了,比如利用PS里的动作来实现“一键切图”功能。

(二)编写html/css/js

对于编写代码部分我们首先要找到一款合适自己的IDE工具,建议不要使用notepad++或者dreamweaver,这些工具已经不符合前端潮流了,无法让自己优雅地敲代码。这里小编主要推荐sublime text、atom或者webstrom,因为它们除了人性化的界面和支持大多数语法的高亮外,还可以安装各种各样的插件来拓展你的IDE工具,下面小编主要介绍几款sublime text提高开发效率的插件:

技术分享图片 

其中Element是用于快速编写html的,比如输入 ul>li 后按下tab键便可以生成一个ul标签里面包含一个li标签,其官方文档为:http://docs.emmet.io/cheat-sheet/。

JSFormat用于格式化JS;CSScomb用于对样式属性进行一键排序;HTML-CSS-JS Prettify可以一键规范我们的HTML/CSS/JS,甚至JSON格式;SublimeTmpl可以快速新建HTML/CSS/JS文件; ColorPicker用于调用本地调色板功能。这些工具都非常实用,一定程度上可以提高我们的编码效率。

(三)前端自动化

说到提高开发效率,这里不得不提一些前端的自动化工具,毕竟前端自动化是目前及未来的趋势,能够很大程度上缩减前端不必要的工作量,使我们能够专注前端本身。

技术分享图片 

这里我们可以使用npm来管理我们的项目包文件;利用webpack来打包压缩我们的代码;利用node.js来实现构建本地服务器;利用karma、jasmine来测试我们的前端代码。

用好前端自动化工具可以帮助我们处理很多琐碎的事情,比如一键压缩代码、图片,一键合并JS,检测文件更新等。

(四)前端模块化

实现前端模块化能够方便我们项目代码的维护,实现按需加载,从长远来看对我们提高项目的开发效率是很有帮助的。

在ES6出来之前应该说前端代码本身不具备实现模块的功能,我们必须要使用一些插件库来实现,比如require.js、sea.js等。而随着ES6的普及,目前像require.js、sea.js这样的工具已经没有存在的必要了。所以在基于ES6的开发环境下我建议使用ES6的模块化功能来实现我们的前端模块化。

技术分享图片 

(五)前端组件化

前端组件化的概念也是由来已久,我们可以通过将我们的代码划分成不同组件来实现公用并方便维护,同样可以提升我们的开发效率。以下是目前流行的前端框架Vue的单文件组件的概念图:

技术分享图片 

当然除了以上5点,对于前端来说需要提高开发效率的地方还有很多,可谓任重而道远。希望以上几点能够给初识前端的同学带来启发并能够亲自实践。千锋武汉的HTML5前端课程采用一线名师全程面授,力求为学生营造最好的学习氛围。千锋用良心做教育,面授虽繁绝不减品质,名师虽贵必不省人工。想成为HTML5前端工程师,千锋是您不错的选择!

浅析提高前端工程师开发效率的方法!

标签:自己的   教育   合并   sub   mat   基本   sea   方便   asm   

原文地址:http://www.cnblogs.com/wsxxj/p/7904432.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!