我的编程空间,编程开发者的网络收藏夹
学习永远不晚

我的前端开发工作流 - 环境篇

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

我的前端开发工作流 - 环境篇

有人说过程序员和码农的本质区别就是程序员会不断探索提高生产力的方法。思维模式的转变是提高生产力的最好方式,但打磨我们的工具也是十分有意义的事,本文将从开发环境,自动化开发,开发工具等几个方面针对前端开发效率的提升和代码质量的提高来展开讨论。

每件事都是一个程序,开发也像程序一样,每个步骤都是一段代码,当开发规模随着文档、代码、需求而增加时,重复的步骤变得越来越多。此时,如果可以像抽象代码一样抽象出一些相同操作就可以大大提升开发效率。因此,出现了更多更优质的工具来代替人工做一些不断重复的开发以减少程序员的工作量。

开发环境

Nodejs

首先,需要搭建一个自动化高效率的开发环境。以前我们有shell、java、ruby来进行一些自动化脚本的执行。但自从Nodejs将Javascript带入了服务器,Front End开发环境也发生了翻天覆地的变化。Nodejs不仅仅可以让Jser开发服务端,还让Javascript成为了服务器脚本语言之一,可以用于文件的操作。

安装Nodejs的方法目前来说很简单,点这里下载安装包,选择对应的平台的安装包即可。不过不得不说的是Source Code包,这是源码需要编译,虽然由C++写成,但gyp进行管理,所以编译时需要Python2.6+和C++编译器一起工作。通过命令 node -v 来检验是否安装成功,成功则返回当前版本号。

另外Nodejs还有一样必备的工具npm,就像ruby中的gem一样,是一个Nodejs的包管理器,可以为Nodejs添加一些包。npm的安装非常简单,可以说不用安装,在Linux下只有一行命令: make install , 而Windows和Mac都默认带有npm。当然如果想专门安装npm也是可以的,Linux下仍然是一行代码:

curl https://npmjs.org/install.sh | sudo sh

而Windows会稍微麻烦一点,在https://npmjs.org/dist/下载源码,然后放到和node.exe一个文件夹下即可。

使用npm来安装一些包很简单,使用这样的命令 npm install <package_name> ,一般来说会默认安装在当前目录中。但如果使用参数 -g 就可以安装在全局。另外通过在项目中添加一个 package.json 文件,就可以定义项目依赖的Nodejs包,然后直接在该目录中执行 npm install 指令就会将package文件指定的包全部安装在当前目录。

Shell

不管是Linux还是Mac都天然的拥有Shell环境,但是Windows中的CMD是无法和Shell相提并论的,而且很多开发工具也需要Shell环境。

还好Windows中有MSYS,全称是Minimal GNU(POSIX)system on Windows,它是一个GNU工具集,包括了bash,make,gawk和grep。可以直接下载

http://www.mingw.org/wiki/MSYS

如果需要整个Unix环境和C的库的话,还需要minGW。也可以直接安装Git Bash工具,会附带有这个,这样环境和Git就会一起装好。

http://git-scm.com/downloads

另外在Windows中使用Shell时,有几点需要注意。文件路径的根目录为Git Bash的文件根路径,但是可以使用斜杠和盘符代表Windows的磁盘,比如进入D盘下的workspace文件夹就这样:

$ cd /d/workspace/

而Windows特有的文件夹名称中带有空格的问题可以通过两个方法解决。

$ mkdir /c/"work space"
$ rmdir /c/work\ space

用引号括起来带有空格的文件名或者使用反斜杠来转义空格。

Git

Git的安装很分散,每种平台都不一样,Linux中也分为两种使用yum或者apt-get来安装:

// as Fedora
$ yum install git-core
// as Ubuntu
$ apt-get install git

Mac上是最简单的,在这里安装http://code.google.com/p/git-osx-installer

Windows也很方便,因为有了Msysgit,也一样直接安装。

编辑器

编辑器是每个程序员最常用的工具,它在很大程度上决定了单纯Coding的效率。原来有人将Vim和Emacs奉为上古神器,不过我喜欢新的东西,SublimeText是目前编辑器中的新贵,拥有海量插件,使用Python编写,配置和操作都非常方便。可以到这里下载:

  • SublimeText2

现在第3版正在进行beta测试,但是由于升级为Python3,原来的插件都因为API更新的问题而无法使用了,相信在正式版发布后插件将会陆续升级。这是第三版的下载地址,不会覆盖第二版。

  • SublimeText3

此外,虽然它是付费软件,不过作者好像从来不怕没有人付费,如果没有注册仅仅会偶尔在保存时弹出Lisence声明,但确认会弹出官方页面,点取消即可。好像还有破解版本的出现,不过作者已经这么大度了,用破解版好像有点说不过去。国内曾经还有人组织过团购,但是作者表示不存在团购一说,只有公司批量购买,最终只有不了了之,售价$70。

浏览器

作为前端最基本的环境,浏览器是必不可少的。Chrome是我最喜欢的浏览器,因为它的快速高效以及很棒的开发者工具。虽然Firefox也是一款出色的浏览器,但Firebug作为一款插件,效率总是差那么一点,当然Firefox现在也推出了自己的调试工具。用于测试的IE浏览器也是常备工具之一,此外还有Opera和Safari。

Chrome和Firefox很强大的一个原因就是,它们对W3C的标准都很快速的支持,许多最新的特性都可以体现在最新版的Chrome以及Firefox中。特别需要一说的是,它们都有一个每日更新的版本,用户可以体验到最新的功能,而浏览器厂商可以获取崩溃信息等反馈来提高品质。Chrome的每日更新版叫Chrome Canary,Firefox的比较直接,Firefox Nightly。

还有一款很神奇的浏览器,它不会渲染,也没有界面,基于Webkit内核,它叫PlantomJS,图标的幽灵和名字都突出了这一特点。也许看起来没什么用,但在测试或者做研究时,浏览器不厌其烦的弹出来时,它就有大用处了。


我的前端开发工作流 系列文章:

  • 环境篇
  • 自动化篇
  • 工具篇
  • 代码管理篇

原文博客http://www.tychio.net/tech/2013/09/25/improve-workflow.html

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

我的前端开发工作流 - 环境篇

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

我的前端开发工作流 - 环境篇

有人说过程序员和码农的本质区别就是程序员会不断探索提高生产力的方法。思维模式的转变是提高生产力的最好方式,但打磨我们的工具也是十分有意义的事,本文将从开发环境,自动化开发,开发工具等几个方面针对前端开发效率的提升和代码质量的提高来展开讨论。
2023-01-31

工作流引擎开发前的准备

对于有些对工作流好奇或者想自己开发个工作流引擎的朋友,今天我们来谈下开发一个工作流引擎需要做些什么,干事前咱得先知道要干些啥,所以得明白一个工作流引擎大体都需要包含哪些模块;那么首先,咱得提供一个流程建模的地方,不说做可视化流程建模
2023-06-02

前端自动化开发之Node.js的环境搭建教程

一、为什么我们前端自动化开发相信任何学开发的,不管学什么语言,老师都这样讲过,作为一名开发人员,你最大的精力应该是放在创造力上面,don't you repeat myself 不要重复自己,而在我们开发过程中,往往存在很多大量的重复操作,
2022-06-04

提高效率的Golang开发环境配置指南:轻松事半功倍完成开发工作

Golang开发环境配置秘籍:让你的开发工作事半功倍Golang是一种开源的编程语言,由Google公司开发并于2009年首次发布。它被设计成一种简洁、高效、可靠的语言,适用于构建可扩展的软件系统。Golang具有良好的并发性能和高效的内
提高效率的Golang开发环境配置指南:轻松事半功倍完成开发工作
2024-01-29

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录