我正在开发一个在UBUNTU Linux EC2、node和nginx上运行的meteor应用程序。然而,我是在MacOS10.9.5上开发的。
如果我的生产应用程序在Linux上运行,我是否应该尝试在尽可能接近我的生产应用程序的操作系统上进行开发,以便最大限度地减少边角大小写错误?
换句话说,在dev中复制服务器环境是最好的吗?或者,对于Meteor dev和常见的Linux服务器环境来说,针对给定任务的开发工具是否足以加快工作流程,从而在不同的操作系统上工作是具有成本效益的,并且发生的任何错误实际上都不是一个巨大的成本因素?
发布于 2015-02-26 20:02:21
通常,使用笔记本电脑或台式机都无法超越服务器性能。所以普通的nix (unix/linux,bsd/osx)环境是很棒的。甚至Windows也被web开发人员使用(不是很好,但还可以)。
这里最重要的部分不是硬件和操作系统,而是LEMP/LAMP软件版本。因此,尽量使em与server相等。并正确设置所有错误日志:)
发布于 2015-02-26 21:08:12
我们正在使用OSX机器进行开发并部署到Linux服务器上,我们没有遇到任何问题,除非涉及到二进制软件包,并且我们有一个相当大的Meteor代码库。不过,我们确实在服务器上捆绑了应用程序。
此外,我目前正在开发一个具有许多二进制依赖项的Meteor包,其中维护跨平台兼容性会有很大的开销,但使用Vagrant的同步文件夹功能(使用NFS)效果很好。
https://stackoverflow.com/questions/28738829
复制相似问题