使用ubuntu作为web开发环境的一些感受
从ms-dos,win95,win98,winMe,winXp,vista,win7,win10我都有使用的经历,我使用时间最长的应属winxp,其次是win7,说实话,我觉得这两个系统是微软做的最好用的操作系统,作为娱乐和办公来说,winxp是非常合适的,这也是为什么有那么多网吧和政府都采用它的原因。电脑硬件只是一堆电子元件,只有装上了操作系统,才能为我们所用。因此,选一个合适的系统,很重要。然而,对于大多数来说,安装操作系统是一件非常麻烦和危险的事情,然而我却对尝试各种系统有着浓厚的兴趣。从ubuntu,红帽,centerOS,deepin,startOS,mac。ubuntu是我觉得最容易安装的,但是很多软件不提供对应的安装包,pc上安装mac安装是最折腾人的系统,但是稳定性和软件支持上较好。比如大家比较熟悉的QQ,官方就没有提供linux的安装包了,而windows和mac下则有。

上图是我安装的ubuntu15.10版本的操作系统。常用的软件有sublimeText3,QQ,chromemin,firefox,svn,git-cola,postman,docky,当然还有一些自带的开源软件。
去年6月的时候,公司项目选择使用nodejs+express+react.js进行开发,在windows下npm install 一些插件的时候,常常遇到一些莫名的问题,而在苹果和linux下则很顺利。这些我忍了,有一次,在rpm run 的时候,报了一堆的错误,居然还是babel解释之后的代码,根本找不到出错的地方,又一次的在苹果和linux下什么也没有发生。在stockoverflow上,有回复说他们没有windows的环境,无法重现问题。一翻折腾未果之后,我终于无法忍受这操蛋的windows了。于是开始向公司申请mac,结果就是无限的等待,但是项目不可能等到我有了mac才开始写代码。于是果断上ubuntu (别问我为什么不用黑苹果,前面说了,那玩艺太折腾,时间上伤不起).
安装ubuntu,最好选用64位的,这样可以支持4G以上内存,然后用GPT磁盘格式,可以方便地使用UEFI进行多系统安装。最后是记得选择中文,免得在系统里边用中文输入法有问题,还可以防止中文乱码的情况。安装过程是非常简单的事情,有兴趣的私聊。安装好系统之后,先是检查驱动是不是有装好,然后就是一些基本软件安装和开发环境配置。我先是安装vim,git,搜狗输入法,在ubuntu下面安装nodejs,最好用nvm进行安装,一来可以省去make的时间,二来可以很好的进行版本切换和升级。

在ubuntu下面FQ也是很容易的,直接申请一个账号,照着提示操作一遍就好了。为什么要FQ?当然是为了google和安装postman这些墙外的插件啊。postman在接口调试上,我推荐一下,很不错的。

当然,ubuntu下面,还有一个好东东,那就是它的触摸版,比windows下面好用的多,比如双指滑动,在windows下,容易产生浏览器网页被放大的问题,双指点击,产生右键效果,三指双击,停留1秒再左右滑动,实现在不同的任务窗口中切换。

有些这些神技,没有鼠标也没有什么大不了的,比如我写这编博客的时候,完全没有用到外接鼠标。当然,还有我最喜欢的终端(CTRL+ALT+T)

最后说一点不足吧。git 没有sourcetree,只能用命令行,有一点小小的遗憾吧。QQ偶尔有卡死的问题。休眠后,触摸版不能唤醒,外接的鼠标没事。
好了,就这么多吧。

是时候放弃windows了,投奔到无码的ubuntu世界吧。
使用ubuntu作为web开发环境的一些感受的更多相关文章
- ubuntu的web开发环境搭建
为了保持mac的干净整洁,决定用PD搭建一条web开发环境,记下整个过程. ubuntu 首先是操作系统,本着习惯就好的原则,选用了Ubuntu server 12.04.4版.系统的安装很简单,ht ...
- Spring+Maven+Dubbo+MyBatis+Linner+Handlebars—Web开发环境搭建
本文主要分三部分,分别是:后台核心业务逻辑.桥梁辅助控制和前台显示页面. 本Web开发环境综合了多种工具,包括Maven包管理与编译工具.Dubbo分布式服务框架.MyBatis数据持久化工具.Lin ...
- 搭建Eclipse、Resin Web开发环境
搭建Eclipse.Resin Web开发环境 一.当然是安装java开发环境 参看: Java环境的搭建 http://www.cnblogs.com/ghj1976/archive/2010/04 ...
- 为 Python Server Pages 和 Oracle 构建快速 Web 开发环境。
为 Python Server Pages 和 Oracle 构建快速 Web 开发环境. - 在水一方 - 博客频道 - CSDN.NET 为 Python Server Pages 和 Oracl ...
- 使用Eclipse+Maven+Jetty构建Java Web开发环境(几个教程综合集成2014发行)
工作需要使用Jetty由于web集装箱,得知Eclipse+Maven+Jetty该组合是非常好的,因此,要在网上找了很多教程,但不写或多或少特定的或过时的内容而导致最终的配置失败,易于配置为未来的同 ...
- windows下python web开发环境的搭建
windows下python web开发环境: python2.7,django1.5.1,eclipse4.3.2,pydev3.4.1 一. python环境安装 https://www.pyth ...
- Java Web 开发环境快速搭建
Java Web 开发环境快速搭建 在因某种原因更换开发设备后,可依据此文快速搭建开发环境,恢复工作环境. Java开发环境: Windows 10 (64-bit) Oralce JDK Eclip ...
- Nginx+Python+uwsgi+Django的web开发环境安装及配置
Nginx+Python+uwsgi+Django的web开发环境安装及配置 nginx安装 nginx的安装这里就略过了... python安装 通常系统已经自带了,这里也略过 uwsgi安装 官网 ...
- Java Web开发环境配置(JDK+Tomcat++IDEA 14)
对于未接触过java web开发的大家而言,应该和我一样对java web编程开发比较迷茫,通过查一些资料,大致清楚了java web开发环境的一些基本配置,未做过相关编程的人员可以看一看,由于我刚接 ...
随机推荐
- 开源:ASP.NET Aries 开发框架
前言: 随着岁月的推进,不知不觉已在.NET这领域上战斗了十年了. 青春还没来得急好好感受,却已是步入健忘之秋的老人一枚了. 趁着还有点记忆,得赶紧把硬盘里那私藏的80G除外的东西,和大伙分享分享. ...
- AngularJs之九(ending......)
今天继续angularJs,但也是最后一篇关于它的了,基础部分差不多也就这些,后续有机会再写它的提升部分. 今天要写的也是一个基础的选择列表: 一:使用ng-options,数组进行循环. <d ...
- 【WCF】错误协定声明
在上一篇烂文中,老周给大伙伴们介绍了 IErrorHandler 接口的使用,今天,老周补充一个错误处理的知识点——错误协定. 错误协定与IErrorHandler接口不同,大伙伴们应该记得,上回我们 ...
- 利用on和off方法编写高效的js代码
先说下将这个话题的起因:最近发现公司的功能代码,很多在dom对象删除以后,其声明的绑定在window上的resize事件还一直存在,导致相同的功能代码执行了几次.对于我这种轻微代码洁癖的人来说,简直是 ...
- PHP验证用户登录例子-学习笔记
1.基本流程: 2.UML类图: 3.PHP代码: 3.1 index.php <?php /** * Created by PhpStorm. * User: andy * Date: 16- ...
- 使用Zabbix监控Oracle数据库
Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...
- AspNetPager分页控件样式的使用
分页是Web应用程序中最常用到的功能之一,AspNetPager 简单实用,应用到项目后台中,棒极了! 自定义样式: <style type="text/css"> ...
- Node.js入门
开始之前,安利一本正在看的书<站在两个世界的边缘>,作者程浩,上帝丢给他太多理想,却忘了给他完成理想的时间.OK,有兴趣的可以看一看. node.js如标题一样,我也是刚开始接触,大家一起 ...
- jsp富文本图片和数据上传
好记性不如烂笔头,记录一下. 2016的最后一天,以一篇博客结尾迎接新的一年. 此处用的富文本编辑器是wangEditor,一款开源的轻量级的富文本编辑器,这里着重说一下里面的图片上传功能. 服务器端 ...
- linux常用命令(1)cd命令
1 命令格式:cd [目录名]2 命令功能切换当前目录至dirName3 常用范例3.1 进入系统根目录cd /3.2 进入上级目录cd .. 或者 cd ..//3.3 进入当前用户主目录当前用 ...