繁体   English   中英

是否可以使用Windows平台开发RUBY项目? 还是应该改用Linux?

[英]is it ok to use windows platform to develop RUBY project ? or should i use Linux instead?

我正在使用RUBY ON RAILS开发一个网站; 用于通信API的JSON和作为nosql数据库的MONGODB。 那么,我可以继续赢得Windows平台吗?还是需要Linux? 如果是..那是哪一个? 请为我的项目建议最佳平台。

我已经在Windows,Mac和Linux上使用Rails进行了开发,因此我认为我对此有广阔的视野。

Windows是可行的; 但是该平台将与您抗衡。 在设置开发环境方面,Linux和OSX是等效的,Linux入门较容易,而OSX具有更好的工具集的优势。 我依次选择OSX,Linux和Windows。

仅使用RVM就是使用基于Unix的操作系统的一个非常令人信服的理由。

您需要记住,在红宝石(和大多数开放源代码)世界中,Windows将永远是二等公民。 它源于几件事,首先是Windows上没有fork,以及它在unix应用程序中扮演的基本角色。 因此,大多数优质的应用服务器在Windows上根本无法工作(乘客/ nginx,独角兽,薄型等)。 第二个大问题是,ruby gems可能依赖于不可用或难以在Windows上安装的c库。 最后,由于缺少使用Windows的红宝石专家,因此几乎所有内容都没有在平台上经过严格测试。

作为一般经验法则,Windows非常适合Windows开发,您应该使用linux或osx进行其他任何操作。 有些平台对它的支持要比其他平台更好,但是,总体而言,首先要在Windows上完成Unix的工作,然后再考虑Windows。

您可以使用Windows。

但是,您可能会遇到一些麻烦。 那里的大多数文档都假设使用Unix(Mac OS X,Linux等)系统,因此您必须翻译说明(编译,路径等)。

您应该在生产环境中在开发(即开发人员测试)服务器上运行相同的操作系统。 否则,将导致错误,仅在生产中出现。

但是,您可以根据需要运行Windows,只需在VM中运行目标操作系统即可。 您仍然可以使用Windows编辑器等编辑源代码。 您可以使用Windows SCM系统,基于Windows的错误跟踪系统等,这并不重要。

只需在正确的操作系统上运行测试服务器,一切都将很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM