2

我是一名 Web 开发人员(J2EE 应用程序开发人员),只想扩展我使用的工具。我想将 Open Solaris 用于我的个人项目。我对 Linux 没有任何意见,而且看起来两个系统上都有很多相同的工具。

您跳到 Solaris 了吗,这是一次很好的体验吗?

4

5 回答 5

2

DTrace、区域、使用单个 GRUB 开关在 32 位和 64 位模式之间切换、ZFS、稳定库(我不能真正强调这一点)。Solaris 7 软件通常在 OpenSolaris(也称为 Solaris 11)上运行。glibc 在次要内核版本之间发生变化。

Xen 集成得非常紧密,设置 lx 区域或虚拟化以保持 Linux 环境非常简单。

OpenSolaris 现在有 /usr/bin/gnu,可以在其中找到所有您喜欢的实用程序。

不过,预计最终会与 ./configure && make && make install 周期有点冲突。许多开发人员假设您正在运行 Linux,并且不为 Solaris 预先添加 -m64 等等。例如,编译 wxPython 是一种冒险。

编辑:我忘了向您提及一件(可能很重要)的事情。软件包存储库几乎没有可比性。很简洁pkg image-update(相当于 `apt-get update && apt-get upgrade && apt-get dist-upgrade)制作了一个 ZFS 快照,您可以随时通过 GRUB 恢复它,但是您在 IPS 中没有那么多软件包恰如其分。不过,所有的大人物都在那里。

如果您打算切换,Sun 的文档非常棒,当天的 BigAdmin 技巧值得阅读一段时间,以帮助您快速上手。

于 2009-02-05T14:38:06.140 回答
1

对于 J2EE 工作本身来说,可能并不多。作为更一般的开发人员,您可能会喜欢 DTrace。作为管理员,您会喜欢 ZFS 和区域。不过,您会讨厌过时的实用程序(主要是用户空间)。FreeBSD 是介于 Linux 和 Solaris 之间的一个不错的选择。:)

于 2009-02-03T10:14:03.210 回答
0

我想底层操作系统对于 J2EE 开发人员来说并不重要,只要您坚持使用 java 平台并且不通过 JNI 使用本机库。话虽如此,选择操作系统的最重要因素是成本和性能。现在,Linux 和 OpenSolaris 都是开源的并且可以免费使用,但我不确定在商业部署中使用 OpenSolaris。我也不知道 java 性能如何不同,但我坚信 Sun 的 Linux 实现非常好。

注意:我从未使用过 OpenSolaris,我主要使用 Linux。

于 2009-02-03T10:07:59.697 回答
0

我不确定您的问题是针对您的开发桌面还是您的托管解决方案,但我可以对两者都进行尝试。大约六个月前,我在运行 GlassFish 的 OpenSolaris 上获得了一年的免费托管服务。我以前没有使用过 Solaris,并认为这将是一次很好的学习经历。我搭建了一个测试服务器,安装了 OpenSolaris 和 GlassFish,并用它来练习。配置 GlassFish 和部署应用程序非常简单。阅读正确的文档后,在 OpenSolaris 中管理服务也很简单。我喜欢 OpenSolaris,我喜欢 GlassFish。

很明显,我发现与以前使用 Java 应用程序服务器和操作系统的经验有相似之处和不同之处。但是,我对操作系统的评价很高,以至于上个月我切换了桌面。这是一次很好的经历。

于 2009-02-05T14:31:49.053 回答
0

遗憾的是,Eclipse 在 OpenSolaris 上不可用。如果您是 Eclipse 用户,则必须迁移到 NetBeans。

于 2009-02-05T14:55:01.470 回答