咱们的 wiki 中关于不建议 win 上开发,这块是不是可以考虑一下测试工程师的问题。 很多用 ruby 写测试脚本的人,都是用 win 的。而且有的是必须用 win,要测 ie 的啊。
目前的写法会不会让测试新人觉得不敢学习 ruby 写测试脚本啊?平台都搞不定,更不敢学了。
一个建议,呵呵
用 Windows 没什么问题,根本不会影响 Ruby 学习。
帮同事在 Windows 7 上配置了 Ruby + devkit + gem 在 gem 的管理上比 Debian / Ubuntu 反而省心,为什么就不多说了,明白的自然知道。
ruby 跟 rails 都没限制开发平台,都是某些 gem 的原因没法在 Windows 中使用
不过反过来,有的 gem 也没法在 Linux、MacOS 中使用,我正在收集这类的 gem 列表
我的是 7 月份的 15 寸底配 (有些人会觉得内存不够), 13 寸 + 二显兼顾便携性也不错
对了还能列几条:
不好的地方就是和 windows 的思维模型冲突很大 (控制面板在哪里?), 改变使用习惯也是痛苦的 (我花了一周!)
windows 很方便,没有遇到什么问题,个别无法在 windows 上安装的 gem 可以用 virtubox 安装一个 ubuntu 的 server 版,用 putty 连过去,跟部署环境一致,一切都很方便
#23 楼 @blacktulip 记得有个帖子说 gui 方面 win > mac > linux, cli 方面 linux > mac > win 要么用最好的 gui(windows)+最好的 cli(linux),要么将就着用 mac
我觉得 无论是 MAC 还是 Linux 都无所谓,但是做开发的人,总是要在*nix 系的下面做才是正道。 windows 嘛,那是给一般用户用得,咱们可是开发者
#23 楼 @blacktulip 对于命令行控直接用 linux 的命令行是最好的,不过也要一个图形界面支撑的,linux 的图形界面确实还有待改进 另外 linux 下无法用 qq 不要骗自己说不用测试 ie
#28 楼 @blacktulip GUI win > mac 确实是我的误读 我现在主要使用 mac 工作,之前一直用 windows,没有觉得有很大差异
@mobiwolf 可以拿具体的问题讨论,在 windows 下 ruby 平台没有什么问题的
大家的讨论好复杂,我只是建议一下,因为我老婆的同学,同事有打算学自动化测试的,用的是 watir 框架,ruby 写脚步。我就推荐他们看 rubychina 上的 wiki,然后他们看了,说他们不懂 linux,和 mac,而且他们的工作基本上都是在 win 上,测试对象 ie 为主,老问我 win 能写 ruby 脚本啥的不。我就觉得这个 wiki,对他们可能有一定的偏离,希望能够调整一下。有时候用 ruby 的不一定就一定是开发者,还有测试,产品经理。只是这个意思............
之前在 windows 下确实遇到过不少莫名其妙的问题,在 mac 下就好多了,如果不在乎这些而且能搞定这种问题,在 windows 下开发也没什么问题……<( ̄︶ ̄)>
只是这里用 linux 的比较多,对 win 下的工具集合讨论比较少。公司特别是非研发或者传统企业或者大型企业里面,win 系统用户还是不少的,用 ruby 也挺方便快捷,工具当然不能照搬 linux 下的,但是 win 下相应的东西也不少。我最找几年就是用 ruby 做报告做统计,后来用来做测试之类都在 win 下。
@as181920 你们用的是http://rubygems.org/gems/selenium-webdriver 这个吗?这个和 watir 比较是什么原因让你们替换的呢?
主要是 Windows 命令行太难用了,power-shell 稍微好点。强烈建议用 Windows 环境的看看 http://jbeckwith.com/2012/11/28/5-steps-to-a-better-windows-command-line/
我们准备强给 Windows 学员上 Vagrant 了。Windows 真是问题多多
我选 windows,原因很简单,dota 就不说了,各种游戏、QQ、各种应用软件,mac 在这方面还是不能和 win 平台比的。我觉得吧,纯属个人偏好,并无贵贱之分。不过还是有很多的 macer 偏自负了。呵呵
其实吧,原生 ruby 对 Windows 的支持比对其他平台好,标准库里还有 Win32API 呢(没有 CocoaAPI)!比较麻烦的是 Rails,以及多版本管理啥的。
今天查资料的时候偶然在Rubyist Magazine里面发现一个叫做ActiveScriptRuby的 ruby 安装包,最新版是 Ruby-1.9.3-p327 这个安装包支持的 windows 的系统包括「Windows Me, 2000, XP, Vista (95, 98, 98SE)」,各位是不是有些颤抖呢
PS:顺便问一句的是,rvm 支持最低的操作系统版本是多少来着?
我觉得不仅仅是开发 Ruby,除了开发微软那套东西之外,都应该选择 linux 作为开发平台,因为程序员注定是这样!本人开发工具 archlinux+gvim.
给自己的 PC 装了虚拟机,学习的时候没有遇到很大的困难,如果在 pc 搞不定是因为平台的原因就到 linux 下做下尝试。工作需要离不开 PC,出门带两台电脑实在难受。 另外....... @skandhas ,@terrywang 开门,查水表了。