fle*_*her 10 ruby development-environment ruby-on-rails
我目前正在尝试建立一个学习Ruby的开发环境.环境将主要用于掌握语言,但我很可能不久将继续使用Rails进行开发.以Web开发为目标,我想了解首选的Web服务器和数据库.
我打算在虚拟机上设置环境,所以我并不担心会破坏这个东西.因此,我愿意使用Linux发行版,OSX或Windows作为操作系统.
我正在从C#转移,所以我想在某种程度上被迫采用Ruby的思维方式.显然,这说起来容易做起来难.
希望我已经提供了所需的所有信息,希望这将有助于其他人建立自己的环境.
谢谢
编辑:
多谢你们.到目前为止,一些非常好的建议,我将采取的所有建议.我正在浏览有关Linux上初始RoR设置的大量文章,因为我想了解事情是如何工作的并且联系在一起.还有,因为它都是免费的......
我正在使用以下方法组建一个虚拟机(所以我可以破解东西):
- Ubuntu的
- SQLite的
- 没有网络服务器,我打算开始使用开箱即用的Rails开发服务器
- Redcar编辑
编辑2
我现在已经设置了几个环境.
我在Windows上的虚拟机中运行了ubuntu设置,并决定尝试将我的Mac安装到ruby开发中.
总的来说,我不得不说mac的设置比linux设置要痛苦得多.在mac上我正在运行:
- OSX开箱即用的SQLite(!)
- TextMate(试用版,但爱它)
- Mongrel Web服务器
我已经从学习Ruby的方式发展到使用Rails编写一些简单的网站,并且发现Rails的开发非常简单易用.我还在我的工作目录上设置了一个GIT存储库,目前正在尝试使用Heroku.
感谢大家的帮助.
如果有人想了解有关设置任何环境的更多信息,我很乐意提供更多详细信息.
Ruby开发人员使用什么操作系统?
大多数Mac OS,但任何Linux发行版都会这样做(Ubuntu/Fedora等).
从使用Visual Studio的背景中获得最简单的IDE是什么?
如果你在Mac上,Textmate很受欢迎.如果您需要类似于企业世界的东西,Netbeans和Aptana就在那里.Emacs/Vim也可以.
Ruby社区中最常使用哪个数据库?
到目前为止,我所知道的大多数Ruby/RoR人都使用开源数据库.sqlite用于本地开发,而Mysql或Postgresql用于生产.我的建议,sqlite很容易学习,而试用Mysql或Postgresql,你可能不知道你的客户什么时候会要求你开发它们.Mysql很受欢迎.Postgresql我认为有更多的功能(个人喜好).
大多数Web主机最有可能支持哪个数据库?
共享主机支持Mysql,因此LAMP中的M(Linux/Apache/Mysql/Php).但是Postgresql也得到了更多的支持.一些托管公司甚至支持两者,但Rails开发人员通常更喜欢使用VPS(slicehost.com/linode.com)并自行管理所有这些.结帐heroku.com也可以部署你的Rails应用程序而无需太多的sys管理员知识.
哪个Web服务器最容易配置?在最短的时间内起床和跑步.
使用Rails进行开发,您将获得webrick作为开发服务器,您可以在本地测试您的应用程序.但对于生产我更喜欢modrails.com,您可以在其中选择apache/nginx.我更喜欢使用apache,因为这是我习惯的.
你想从一开始就看RVM,这消除了管理Ruby版本和宝石的痛苦.
从我去年6月在Railsconf上看到的笔记本电脑来看,Rails开发人员大约有90%的OSX,9.9%的Linux,而Windows上有1到2个人.
我个人在OSX上使用Textmate,当我在Ubuntu Linux上工作时使用gedit和redcar.我在生产中使用sqlite主要用于开发mysql,但是mongodb似乎是新的热点,但是我没有做过一些带有它的示例应用程序,所以我可以学习它.
虚拟主机提供商可能会为您提供所需数据库的选择.Heroku很棒,用于通过git部署Rails应用程序,并使用postgres但是如果你想这样的话,有插件可以使用mongodb.
对于整个社区正在做的事情,请查看尽管的机器人调查结果:http://robots.thoughtbot.com/post/308239139/2009-ruby-survey-results
| 归档时间: |
|
| 查看次数: |
8534 次 |
| 最近记录: |