我是一名Web开发人员(J2EE应用程序开发人员),只想扩展我使用的工具。我想将Open Solaris用于我的个人项目。我没有任何反对Linux的东西,看起来两个系统上都有很多相同的工具。
你有没有跳过Solaris,这是一次很好的体验吗?
答案 0 :(得分:2)
DTrace,区域,在32位和64位模式之间切换,使用单个GRUB交换机,ZFS,稳定库(我不能真正强调那个就够了)。 Solaris 7软件通常在OpenSolaris上运行,也称为Solaris 11. glibc在次要内核版本之间进行更改。
Xen非常紧密集成,并且设置lx区域或虚拟化以保持Linux环境非常简单。
OpenSolaris现在有/ usr / bin / gnu,可以找到所有你喜欢的实用程序。
但是,期待最终打击./configure&&制造&& make install cycle一点点。很多开发人员都认为你在运行Linux,并且不为Solaris添加-m64等等。例如,编译wxPython就是一次冒险。
编辑:我忘了向你提一个(可能很重要)的事情。软件包存储库几乎没有可比性。pkg image-update
(相当于`apt-get update&& apt-get upgrade&& apt-get dist-upgrade)创建了一个ZFS快照,你可以随时通过GRUB回复它。 ,但你在IPS中的无处不在和apt一样多。不过,所有的大人物都在那里。
如果您打算切换,Sun的文档很棒,而且当天的BigAdmin提示值得一读,以帮助您加快速度。
答案 1 :(得分:1)
对于J2EE工作本身,可能并不多。作为更一般的开发人员,您可能会欣赏DTrace。作为管理员,你会喜欢ZFS&区域。你会讨厌过时的公用事业(主要是用户土地)。 FreeBSD是一款不错的Linux& Solaris虽然。 :)
答案 2 :(得分:0)
我认为底层操作系统对J2EE开发人员来说并不重要,只要你坚持使用Java平台并且不通过JNI使用本机库。话虽如此,选择操作系统的最重要因素是成本和性能。现在,Linux和OpenSolaris都是开源的,可以免费使用,但我不确定在商业部署中使用OpenSolaris。我也不知道java性能如何相互不同,但我坚信Sun的Linux实现非常好。
注意:我从未使用OpenSolaris,而且我主要使用Linux。
答案 3 :(得分:0)
我不确定您的问题是否适用于您的开发桌面或托管解决方案,但我可以解决这两个问题。大约六个月前,我在OpenSolaris上运行GlassFish获得了一年免费托管。我以前没有使用Solaris,并认为这将是一个很好的学习经验。我构建了一个测试服务器,安装了OpenSolaris和GlassFish,并用它来练习。配置GlassFish并部署应用程序非常顺利。一旦您阅读了正确的文档,在OpenSolaris中管理服务也很简单。我喜欢OpenSolaris而且我喜欢GlassFish。
显然,我发现了与之前Java应用服务器和操作系统经验的相似之处和不同之处。但是,我对操作系统的看法非常高,我上个月翻了我的桌面。这是一次很好的经历。
答案 4 :(得分:0)
遗憾的是,Eclipse在OpenSolaris上不可用。如果您是Eclipse用户,则必须迁移到NetBeans。