0
|
Junior Mayhé · 技术社区 · 14 年前 |
![]() |
1
10
我认为主要的优点是您的开发环境与目标部署环境类似,因此当您最终部署时,希望与不同环境相关的问题更少。这对于桌面应用程序可能比基于服务器的web应用程序更为相关,不过在这两种情况下,您必须确保您的依赖项(UI小部件或服务器进程)在两种平台上都可用并且足够相似。 其他优势?在Linux上开发可能更便宜。但不能说表演总是会更好。 |
![]() |
2
5
除了显而易见的原因,某些gem、数据库服务器等的兼容性可能存在问题外,还有另一个可能更微妙的原因: Windows用户和*nix用户之间存在文化差异,体现在很多方面,从我们执行日常任务的方式(例如搜索磁盘上的文件或搜索文件中的字符串)、我们设置和管理系统的方式,到有人提到“应用程序”时我们会想到什么。
文化 尼克斯世界的指导方针。 |
![]() |
3
3
我的工作环境也使用Linux。我们主要是用Java开发的,但情况类似。 这家公司的Windows笔记本电脑受到严重影响 防病毒软件 (这是非常必要的,因为在大公司中,任何安全漏洞最终都会被无意中拖进公司的病毒所利用)。 我们的Linux机箱被锁定到无法进行重大配置更改的程度,但不需要病毒扫描程序/入侵检测器。相对于公司标准,我们的Linux机器是一种工作乐趣!我们的内存和CPU主要用于手头的任务。 事实证明,这种设置对于我们的管理员来说更容易、更便宜。 |
![]() |
4
2
我已经用rubyonrails开发了一个丰富而复杂的网站,使用Windows进行开发,使用两种不同风格的Linux进行生产。有几个与必须编译的库相关的问题,比如ImageMagick。 当我有了一台新的笔记本电脑与Vista配套时,我无法让MySQL在上面运行,于是我转而在VirtualBox中使用Linux。虽然我怀疑自己是否会被转换成Linux用户体验,但我确实发现,在Linux上让所有组件正常工作要容易一些。现在,我几乎所有的开发工作都是在VirtualBox中进行的,因为它允许我将所有的客户机工作划分开来,并且我可以轻松地创建新的开发环境,这些环境具有特定的需求,可能无法很好地与我喜欢的桌面设置配合使用。 所以,是的,这是可以做到的,但不要忽视在VirtualBox中工作的潜力。这是一个很好的环境。 |
![]() |
5
1
大多数服务器都运行在Linux上,拥有相同的开发环境总是很好的&生产环境 |
![]() |
6
1
正如其他人所指出的,让部署和开发环境至少合理地相似有很大的优势。
事实上,Windows在Ruby尤其是Rails世界中是一个明显的二级平台。你可以,但我不推荐。 |
![]() |
7
0
如果Gems是用低级C语言编写的,可能与Gems有一些不同,但这是非常罕见的。 |
![]() |
8
0
嘿,最后一个最好的理由:linux中的终端shell不限于80列宽;) |
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 4 月前 |
![]() |
user2138149 · 双栈网络服务器无法按预期处理ipv4请求 4 月前 |
![]() |
Marco · PyCharm Linux系统文件上os.stat异常 5 月前 |