使用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开发环境的一些基本配置,未做过相关编程的人员可以看一看,由于我刚接 ...
随机推荐
- 前端css兼容性与易混淆的点
一.常用的骨灰级清除浮动 .clearfix:after { content: "."; display: block; height:; clear: both; visibil ...
- 微信小程序开发心得
微信小程序也已出来有一段时间了,最近写了几款微信小程序项目,今天来说说感受. 首先开发一款微信小程序,最主要的就是针对于公司来运营的,因为,在申请appid(微信小程序ID号)时候,需要填写相关的公司 ...
- 恢复SQL Server被误删除的数据(再扩展)
恢复SQL Server被误删除的数据(再扩展) 大家对本人之前的文章<恢复SQL Server被误删除的数据> 反应非常热烈,但是文章里的存储过程不能实现对备份出来的日志备份里所删数据的 ...
- linux基础学习笔记
我用的是centOS7.0版本的系统.linux的shell终端窗口类似于wind的command窗口 shell命令提示符格式:用户名@主机名:目录名 提示符 @前面的是已登录的用户名,@之后的为计 ...
- Emoji选项列表
一.需要的前提文件 从网上下载Emoji的表情包,当然是png的图片,因为WPF不支持彩色的Emoji,所以,做列表的时候,需要用图片. 随着压缩包一起的还有一个Emoji.xml文件,文件的层级结构 ...
- [转载]网站地址栏小图标favicon.ico的制作方法
有人也许会好奇,有的网址前面有个漂亮的小图标而且有的网站图标还会动,这是怎么做到的呢? 如下图所示: 那个小图标有个名字叫favicon.ico,网站图标虽小但可以起到很好的点缀作用,尤其是当浏览者将 ...
- jQuery遮罩层登录对话框
用户登录是许多网站必备的功能.有一种方式就是不管在网站的哪个页面,点击登录按钮就会弹出一个遮罩层,显示用户登录的对话框.这用方式比较灵活方便.而现在扫描二维码登录的方式也是很常见,例如QQ.微信.百度 ...
- 从零自学Hadoop(22):HBase协处理器
阅读目录 序 介绍 Observer操作 示例下载 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,Sour ...
- Windows cmd 长时间不输出新内容 直到按下ctrl + c 取消或者回车的解决办法
换了一台新电脑, 在使用 ant 拷贝大量文件的时候 cmd 窗口过了很久没有继续输出新的内容,远远超过平时的耗时, 以为已经卡死 按下 ctrl + c 取消, 这时并没有取消, 而是输出了新内容, ...
- kafka
2016-11-13 20:48:43 简单说明什么是kafka? Apache kafka是消息中间件的一种,我发现很多人不知道消息中间件是什么,在开始学习之前,我这边就先简单的解释一下什么是消息 ...