以前我是在windows下做开发,后来转到了liunx。深深的体会到了,在windows下的各种不便,以及与之相比的liunx下的各种便捷。
liunx的世界美妙而神奇,几乎只有你想不到的没有你做不到的。
希望身为windows用户的你也能加入到liunx下。
当然,你也可以反驳我,说说你的理由?
gyp出现以后,这个其实大多继续更新的模块编译都不是问题了。 我觉得这里的大多数人是由于工作需要或者娱乐需要在用windows,条件有限,如果不用c的话,我倒觉得系统这事对nodejs无所谓。 ps:我的开发环境是mac,但服务器是windows,运行差异确实有,但目前影响不是很大。
哪里有「很多」免费的vps?
vps用linux是因为它可以完全不需要图形界面,系统本身消耗的资源极少,而且大部分程序效率很高,特别是大部分的服务器软件,基本上都是杀手级应用,这方面windows比不了。
另外就是linux基本都有完备的包管理系统,一条命令即可升级整个系统,这大大减少维护的成本,也可以保证服务器的安全性
公司里用的是mac mini,奇慢的速度和奇卡的效果让我非常不适应,求mac专业用户指导为什么mac没开一个应用都会卡一段时间,关键是时间远长于windows和linux。我现在自己在用的开发环境是ubuntu,除了难看和不兼容中国特色之外其他方面还是很棒的。
总结一点就是发这篇话题最要是因为看到很多话题是说windows下使用nodejs。
我自己看大伙的评论总结一点就是:
自己有钱就买个mac,如果有公司标配就更好。但是没钱没标配,那就ubuntu了。;)
能不能抽时间描述下从windows转到linux开发node后,都经历了哪些步骤,遇到了哪些问题呢? 比如说在linux下推荐使用哪些编辑器这些。。和windows下开发的最大区别。 真心对linux使用很少,最近在windows上遇到些问题发现在linux上不存在,所以也想转linux上去开发,先了解下前人的这些转变过程~:)
这个不用建议,谁都能看出来哪个系统用nodejs方便,但是现实中没有那么多理想情况,用来开发nodejs的机器可能还要用来开发windows程序,甚至有可能项目组用的很多老资源都在vss上面。楼主这种是基于理想主义的建议实在是没有必要。
我觉得有好的 IDE 就好,我是用的是 Mac,IDE 是花钱买的 WebStorm,非常好用。
正式部署放到 Linux 上比较好,因为 node 对 Linux 是首选的支持,而且 Linux 作为服务器环境,更加简介稳定高效。
Linux 上使用 git 和 rsync 做软件部署非常方便,在 windows 上就很难。
mac,linux 都好 都是 unix下面的, 我主机是 macpro 15 retina,然后加一台 debian 的 galaxy10寸, 如果出门的话我基本上就拿 galaxy 和键盘。
在unix环境下开发 , 路径很简单, 设置配置也都很简单, 无需像 windows 这里一下设置那里一些设置.
加上现在都玩开源经常需要compile 那些开源代码, 这个时候在window就需要去装 cygwin 才能去 make.
但在linux/mac下, 就比较方便 mac( brew ), linux ( apt-get … 看你的distro manager ), 就能用, 基本上就打些命令就好。
mac 比 linux 强是在GUI, 还有就是机子漂亮 。。。 暂时比linux 软件多, 更适合非开发时候用。 机子好一点像高端的 mac retina可以同时用windows, linux虚拟器。
一般来说 linux 只适合开发和做服务器, 如果要一般使用还是mac 和 windows 比较顺手点。除非你就只是上网听歌, 那linux足够了
一直ubuntu+windows双系统 的飘过,我的windows一个是买电脑的时候预装的,考虑license的问题不愿意作掉自己花钱买的东西,就一直留在电脑里留念了。还有一个Windows是装在乌班图的虚拟机中里面跑着oracle数据库,至于QQ什么的据我所知wineqq现在已经完全胜任。所谓民用我感觉大概是游戏吧,在我感觉除了游戏需要切回win其他的我感觉ubuntu 完全可以完爆win.(只说wim一样就可以把win爆出shit来。)
在程序员的圈子里, 最热闹的话题总是 哪个系统更好用, 哪个编辑器更好用, 哪个语言更好用。 这个貌似是永远不会冷却的话题哈 我也凑凑热闹, 强烈推荐mac osx系统, 不只是看着好看, 用起来也真心好用
现在负责的一些项目还必须用windows,所以暂时只能在windows下作node开发,ubuntu试过了,但是感觉系统不好用,运行软件等待时间太长,webstorm要十几秒才能出来,而且经常性的弹出错误要求report。。。我电脑配置第四代酷睿i7,32G内存。。。