为什么 ruby china 论坛上一直让大家不让用 windows 开发?
http://ruby-china.org/topics/1020 这个帖子是 2 年前发的
http://rubyinstaller.org/downloads/ 这个是官网 ruby 下载,但是 windows 下只有 2.0.0,但是现在已经是 Ruby 2.1.1
ruby 社区不是很重视 windows 平台的原因到底是为什么?除去命令行不说,windows 还是挺好用的。
其实我想用 windows 环境的原因,很大一部分是因为我想要用 rubymine
Windows 下虽然 Ruby 略坑,但也不是不能用,我已经用了 2 年了,有啥问题楼主不妨抛出来看看能否一起解决? 官方 2.1,Windows 下 2.0 的问题是因为 rubyinstaller 作者 port 2.1.0 的时候发现了问题,递交到 ruby truck 的时候 2.1 已经是 maintain 分支了。 总之二等支持是一定的,不过还没到不能用的地步。
只要能自己解决问题,我觉得 Windows 没什么不对。不过很多提问 Windows 问题的人,其实并不是很熟悉 Windows,如果问题没有被能解决 Windows 的人(很少)看到,问题只能挂在那里,那么用 Linux 和 Mac 的人,只能推荐他/她换系统了。
曾经用了好几年 win,用 devkit 的话,99% 的 gem 都没问题,只有调用原生*nix 特性的某些 gem 用不了。另外速度巨慢,工作时可以得到充分的休息。估计当时是用 win 的人里面 rails 写的最好的,写 rails 的人里面 win 玩得最熟的。。。
自从 ruby 升到 2.0,win 下的环境顿时就 SB 了,各种不能用。等不及,就转了 mac。
仅以此帖,祭奠我逝去的 windows 岁月。
在 windows 下折腾过半年多,受不了了,试了一下 linux,感觉顺畅很多,所以现在我也推荐别人不要用 windows,哇哈哈 而且你在部署网站的时候还是得用 linux(大多数情况下?),所以这也是 linux 下开发的优势?
这让我想起来当年在 Windows 上使用 Ruby 1.8.6, 那速度,巨慢...
然后就一直在 Linux 系统上使用,那时候的感觉就是:Ruby 原来不是那么慢的嘛。
如果你要做一些前端工作,严格地说你还是需要 windows 的。有一点无论是 Ubuntu 还是 Mac 都很难代替,那就是调试 IE,哈哈。虽然有一些 image 包,但很难用的。除此之外,Windows 就没用了。
ruby 社区的发行版基于 unix 系 (unix/linux/osx)开发、测试和发布,windows 的发行版则是经过外围团队的兼容性和迁移处理的,因此 windows 环境配置成本和不确定性可能更高 学习的早期可能需要花费大量时间在环境上而非语言学习本身,另外,大多数 native gem 也可能在 windows 下存在编译兼容等问题,而且 ruby 社区绝大部分大神都是在 unix 系做开发的 求助社区更方便
其实我想用 windows 环境的原因,很大一部分是因为我想要用 rubymine
J 家的 IDE 都是全平台的,Linux OSX Windows 通吃,这个不是理由
如果必需用 Windows,就用 JRuby 吧。Mac 不会帮你自动写代码,JRuby 在 Windows 下并没有大坑,做 production 也没问题。
装个虚拟机或者双系统来用 ubuntu 之类 linux 开发很容易吧,windows 是个好东西,但是在上面做非 windows 的开发是受使用技术对 windows 支持力度的限制的。。。
只有一次我不得不把做好的 rails 项目部署到 windows 上,我选择了 JRuby,虽然做了一些调整,但总之还是很顺利。同时我也尝试直接在 windows 上部署,那真是折腾的我受不了。
"其实我想用 windows 环境的原因,很大一部分是因为我想要用 rubymine" 就因为你这句话,你就应该选择 windows(虽然我在 windows 下是用 vim + ctags,习惯 linux 下的开发环境)。别管别人说什么(可能他有技术洁癖,传教士有这个癖好)。
想当年,我为了用 windows,用 windows 主要是为了用 office,选择了 8.7K 的 Thinkpad,而不是加点钱买 mac,然后不断被朋友耻笑“没文化,真可怕”……
跟 LZ 的思维大概有异曲同工之妙……
不过,如今,连我都改用 Ubuntu 了(也用 RubyMine),我想,你就别挣扎了吧……
经常在 console 下,win 的 cmd 用不惯,git 自带的那个 git bash 经常莫名的崩溃 ide 反正提示功能也一般,干脆不用了,你说是不是这个理
#40 楼 @blacktulip #39 楼 @dorentus (⊙v⊙) 嗯,确实不知道 rubymine 是啥。只是道听途说是一个 IDE。我觉得 vim+ctags 已经很好用了 (可以支持各种开发语言)
不知道 一入行就是用 ubuntu 的... 没用 windows 开发过,mac 太贵鸟,刚毕业时候买不起,就花了一半的价钱买了个 sony vaio 本本装了 ubuntu 搞开发 现在习惯了 也不会去考虑用 windows 开发了