我希望得到一些关于为什么开发人员应该并且需要在日常基础上使用Linux作为主要开发桌面而不是使用Windows的优点的一些输入.当您的Dev,QA和Production环境是Linux时,这非常有用.
我一直回到的当前类比是.如果我将我的演示车作为福特Escort制造,但我的项目车是福特野马,它根本没有意义.
我目前在一个允许Windows和Linux双启动的IT部门,但有些运行Linux,而绝大多数使用Windows.
由于将Linux用作主桌面,因此我提出了几个优点.
列表可以继续下去,但我希望得到一些我可能错过的东西的反馈,甚至是任何缺点(当然也有一些).对我来说,将整个团队迁移到使用Linux,并使用Virtual Box运行Windows XP VM来测试95%的全球大多数人使用的功能项是有意义的.
这是类似的,但这里也有一个不同的线程. 链接文字
我正在为多个客户端编写 Java API,并且在内部希望使用 Spring 及其多个功能,但我不想向客户端公开我的依赖项。
这可能吗?
因此,如果我的客户使用不同版本的 spring,它们将与我的内部 Spring 依赖项隔离。
如果是这样,我的 spring 依赖项是否会捆绑在我的 jar 内部?我的客户端应用程序是否需要自定义类加载器?
我听说你可以通过 OSGI 捆绑包使用它,但我想知道这是否能满足我的要求。
我的 API 的客户端不会启用 OSGI,或者我们当前没有使用 OSGI 包的环境。