小编Nic*_*k N的帖子

使用Linux作为主要开发人员桌面的优势

我希望得到一些关于为什么开发人员应该并且需要在日常基础上使用Linux作为主要开发桌面而不是使用Windows的优点的一些输入.当您的Dev,QA和Production环境是Linux时,这非常有用.

我一直回到的当前类比是.如果我将我的演示车作为福特Escort制造,但我的项目车是福特野马,它根本没有意义.

我目前在一个允许Windows和Linux双启动的IT部门,但有些运行Linux,而绝大多数使用Windows.

由于将Linux用作主桌面,因此我提出了几个优点.

  • 与Dev,QA和Production相同的Exact操作系统
  • 相同的脚本(.sh)而不是维护( .bat和*.sh).通过使用cygwin有所缓解,但仍然有点不同.
  • 团队学习简单的命令,例如:cd,ls,cat,top
  • 团队学习高级命令,如:pkill,pgrep,chmod,su,sudo,ssh,scp
  • 完全访问通常用于Linux的安装,例如RPM,DEB安装就像目标环境一样.

列表可以继续下去,但我希望得到一些我可能错过的东西的反馈,甚至是任何缺点(当然也有一些).对我来说,将整个团队迁移到使用Linux,并使用Virtual Box运行Windows XP VM来测试95%的全球大多数人使用的功能项是有意义的.

这是类似的,但这里也有一个不同的线程. 链接文字

linux desktop

10
推荐指数
2
解决办法
3545
查看次数

使用 Spring 而不向客户端应用程序公开依赖项

我正在为多个客户端编写 Java API,并且在内部希望使用 Spring 及其多个功能,但我不想向客户端公开我的依赖项。

这可能吗?

因此,如果我的客户使用不同版本的 spring,它们将与我的内部 Spring 依赖项隔离。

如果是这样,我的 spring 依赖项是否会捆绑在我的 jar 内部?我的客户端应用程序是否需要自定义类加载器?

我听说你可以通过 OSGI 捆绑包使用它,但我想知道这是否能满足我的要求。

我的 API 的客户端不会启用 OSGI,或者我们当前没有使用 OSGI 包的环境。

java spring osgi

5
推荐指数
1
解决办法
239
查看次数

标签 统计

desktop ×1

java ×1

linux ×1

osgi ×1

spring ×1