使用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开发环境的一些基本配置,未做过相关编程的人员可以看一看,由于我刚接 ...
随机推荐
- 浅谈 jQuery 核心架构设计
jQuery对于大家而言并不陌生,因此关于它是什么以及它的作用,在这里我就不多言了,而本篇文章的目的是想通过对源码简单的分析来讨论 jQuery 的核心架构设计,以及jQuery 是如何利用javas ...
- 传播正能量——做一个快乐的程序员
引子 今天在博客园看到施瓦小辛格的文章我们搞开发的为什么会感觉到累,顿时有感而发.自己本来不擅长写文章,更不擅长写这种非技术性的文章,但是在思绪喷薄之际,还是止不住有很多话要说.针对从客观上说&quo ...
- 【翻译】MongoDB指南/CRUD操作(三)
[原文地址]https://docs.mongodb.com/manual/ CRUD操作(三) 主要内容: 原子性和事务(Atomicity and Transactions),读隔离.一致性和新近 ...
- JavaScript function函数种类
本篇主要介绍普通函数.匿名函数.闭包函数 目录 1. 普通函数:介绍普通函数的特性:同名覆盖.arguments对象.默认返回值等. 2. 匿名函数:介绍匿名函数的特性:变量匿名函数.无名称匿名函数. ...
- [C#] 走进异步编程的世界 - 开始接触 async/await
走进异步编程的世界 - 开始接触 async/await 序 这是学习异步编程的入门篇. 涉及 C# 5.0 引入的 async/await,但在控制台输出示例时经常会采用 C# 6.0 的 $&qu ...
- Xamarin+Prism开发详解三:Visual studio 2017 RC初体验
Visual studio 2017 RC出来一段时间了,最近有时间就想安装试试,随带分享一下安装使用体验. 1,卸载visual studio 2015 虽然可以同时安装visual studio ...
- VICA 架构设计(1)
本文记录最近完成的一个通用实时通信客户端的架构. 背景 我们公司是做税务相关的软件,有针对大客户 MIS 系统,也有针对中小客户的 SaaS 平台.这些系统虽然都是 B/S 的,但是也需要使用 A ...
- 在DevExpress程序中使用GridView直接录入数据的时候,增加列表选择的功能
在我上篇随笔<在DevExpress程序中使用Winform分页控件直接录入数据并保存>中介绍了在GridView以及在其封装的分页控件上做数据的直接录入的处理,介绍情况下数据的保存和校验 ...
- iOS--->微信支付小结
iOS--->微信支付小结 说起支付,除了支付宝支付之外,微信支付也是我们三方支付中最重要的方式之一,承接上面总结的支付宝,接下来把微信支付也总结了一下 ***那么首先还是由公司去创建并申请使用 ...
- 使用Hudson搭建自动构建服务器
环境: ubuntu1404_x64 说明: 使用hudson和git搭建自动构建服务器的简单示例 安装hudson及相关插件 安装hudson 安装命令如下: sudo sh -c "ec ...