I am a web developer (J2EE application developer) and just want to expand what tools I use. I want to use Open Solaris for my personal projects. I have nothing against Linux and It looks like a lot of the same tools are on both systems.
我是一名Web开发人员(J2EE应用程序开发人员),只想扩展我使用的工具。我想将Open Solaris用于我的个人项目。我没有反对Linux,看起来两个系统上都有很多相同的工具。
Have you jumped to Solaris, was it a good experience?
你有没有跳过Solaris,这是一次很好的体验吗?
5 个解决方案
#1
For J2EE work per se, probably not much. As a more general developer you may appreciate DTrace. As an admin you'll love ZFS & zones. You'll hate the outdated utilities (mostly user-land) though. FreeBSD is a nice in-between Linux & Solaris though. :)
对于J2EE工作本身,可能并不多。作为一般开发者,您可能会欣赏DTrace。作为管理员,你会喜欢ZFS和区域。你会讨厌过时的公用事业(主要是用户土地)。 FreeBSD虽然介于Linux和Solaris之间。 :)
#2
DTrace, zones, switch between 32 bit and 64 bit mode with a single GRUB switch, ZFS, stable libraries (I can't really emphasize that one enough). Solaris 7 software generally runs on OpenSolaris, otherwise known as Solaris 11. glibc changes between minor kernel releases.
DTrace,区域,在32位和64位模式之间切换,使用单个GRUB交换机,ZFS,稳定库(我不能真正强调那一个)。 Solaris 7软件通常在OpenSolaris上运行,也称为Solaris 11. glibc在次要内核版本之间进行更改。
Xen is integrated pretty tightly, and setting up lx zones or virtualization to keep your Linux environment is dead simple.
Xen的集成非常紧密,并且设置lx区域或虚拟化以保持Linux环境非常简单。
OpenSolaris now has /usr/bin/gnu, where all you favorite utilities can be found.
OpenSolaris现在有/ usr / bin / gnu,可以找到所有你喜欢的实用程序。
Expect, though, to end up fighting the ./configure && make && make install cycle a little bit. A lot of developers assume you're running Linux, and don't prepend -m64 for Solaris, among other things. Compiling wxPython is an adventure, for instance.
但是,期待最终打击./configure && make && make install cycle。很多开发人员都认为你正在运行Linux,并且不为Solaris添加-m64等等。例如,编译wxPython是一次冒险。
Edit: I forgot to mention one (possibly important) thing to you. Package repositories aren't nearly comparable. It's neat that pkg image-update
(equivalent to `apt-get update && apt-get upgrade && apt-get dist-upgrade) makes a ZFS snapshot that you can get back to via GRUB at any point, but you have nowhere near as many packages in IPS as apt. All the biggies are there, though.
编辑:我忘了向你提一个(可能很重要)的事情。软件包存储库几乎没有可比性。 pkg image-update(相当于`apt-get update && apt-get upgrade && apt-get dist-upgrade)制作一个ZFS快照,你可以在任何时候通过GRUB返回,这是很巧妙的,但是你无处可去IPS中的许多软件包都很合适。不过,所有的大人物都在那里。
If you're planning to switch, Sun's documentation is fantastic, and the BigAdmin tips of the day are worth reading for a while to get you up to speed.
如果您打算转换,Sun的文档非常棒,而且当天的BigAdmin提示值得一读,以帮助您加快速度。
#3
I guess the underlying OS doesn't matter much for a J2EE developer, as long as you stick to the java platform and don't make use of native libraries through JNI. Having said that, the most important factors to choose an OS would be cost and performance. Now, both Linux and OpenSolaris are open source and free to use, but I'm not sure about using OpenSolaris in commercial deployments. I also don't know how java performance differs from one to the other, but I'm strongly convinced that Sun's implementation for Linux is damn good.
我想底层操作系统对J2EE开发人员来说并不重要,只要你坚持使用java平台并且不通过JNI使用本机库。话虽如此,选择操作系统最重要的因素是成本和性能。现在,Linux和OpenSolaris都是开源的,可以免费使用,但我不确定在商业部署中使用OpenSolaris。我也不知道java性能如何相互不同,但我坚信Sun的Linux实现非常好。
Note: I've never used OpenSolaris and I use mostly Linux.
注意:我从未使用OpenSolaris,而且我主要使用Linux。
#4
I'm not certain from your question if you mean for your development desktop or your hosting solution but I can take a crack at both. About six months ago I got hold of a free year of hosting on OpenSolaris running GlassFish. I hadn't used Solaris before and thought it would be a good learning experience. I built a test server, installed OpenSolaris and GlassFish, and used it to practice. It was very strightforward to configure GlassFish and deploy applications. Managing services in OpenSolaris is also simple once you read the right documentation. I like OpenSolaris and I like GlassFish.
我不确定你的问题是否意味着您的开发桌面或托管解决方案,但我可以解决这两个问题。大约六个月前,我在运行GlassFish的OpenSolaris上获得了一年免费托管。我以前没有使用Solaris,并认为这将是一个很好的学习经验。我构建了一个测试服务器,安装了OpenSolaris和GlassFish,并用它来练习。配置GlassFish并部署应用程序非常顺利。一旦您阅读了正确的文档,在OpenSolaris中管理服务也很简单。我喜欢OpenSolaris,我喜欢GlassFish。
Obviouly, I found similarities and differences from previous experience with Java application servers and operating systems. However, I thought so highly of the OS that I switched my desktop over last month. It has been a good experience.
显然,我发现了与以前使用Java应用程序服务器和操作系统的经历的相似之处和不同之处。但是,我对操作系统的看法非常高,我上个月转换了桌面。这是一次很好的经历。
#5
Eclipse is not available on OpenSolaris, unfortunately. If you are an Eclipse user you would have to migrate to NetBeans.
遗憾的是,Eclipse在OpenSolaris上不可用。如果您是Eclipse用户,则必须迁移到NetBeans。
#1
For J2EE work per se, probably not much. As a more general developer you may appreciate DTrace. As an admin you'll love ZFS & zones. You'll hate the outdated utilities (mostly user-land) though. FreeBSD is a nice in-between Linux & Solaris though. :)
对于J2EE工作本身,可能并不多。作为一般开发者,您可能会欣赏DTrace。作为管理员,你会喜欢ZFS和区域。你会讨厌过时的公用事业(主要是用户土地)。 FreeBSD虽然介于Linux和Solaris之间。 :)
#2
DTrace, zones, switch between 32 bit and 64 bit mode with a single GRUB switch, ZFS, stable libraries (I can't really emphasize that one enough). Solaris 7 software generally runs on OpenSolaris, otherwise known as Solaris 11. glibc changes between minor kernel releases.
DTrace,区域,在32位和64位模式之间切换,使用单个GRUB交换机,ZFS,稳定库(我不能真正强调那一个)。 Solaris 7软件通常在OpenSolaris上运行,也称为Solaris 11. glibc在次要内核版本之间进行更改。
Xen is integrated pretty tightly, and setting up lx zones or virtualization to keep your Linux environment is dead simple.
Xen的集成非常紧密,并且设置lx区域或虚拟化以保持Linux环境非常简单。
OpenSolaris now has /usr/bin/gnu, where all you favorite utilities can be found.
OpenSolaris现在有/ usr / bin / gnu,可以找到所有你喜欢的实用程序。
Expect, though, to end up fighting the ./configure && make && make install cycle a little bit. A lot of developers assume you're running Linux, and don't prepend -m64 for Solaris, among other things. Compiling wxPython is an adventure, for instance.
但是,期待最终打击./configure && make && make install cycle。很多开发人员都认为你正在运行Linux,并且不为Solaris添加-m64等等。例如,编译wxPython是一次冒险。
Edit: I forgot to mention one (possibly important) thing to you. Package repositories aren't nearly comparable. It's neat that pkg image-update
(equivalent to `apt-get update && apt-get upgrade && apt-get dist-upgrade) makes a ZFS snapshot that you can get back to via GRUB at any point, but you have nowhere near as many packages in IPS as apt. All the biggies are there, though.
编辑:我忘了向你提一个(可能很重要)的事情。软件包存储库几乎没有可比性。 pkg image-update(相当于`apt-get update && apt-get upgrade && apt-get dist-upgrade)制作一个ZFS快照,你可以在任何时候通过GRUB返回,这是很巧妙的,但是你无处可去IPS中的许多软件包都很合适。不过,所有的大人物都在那里。
If you're planning to switch, Sun's documentation is fantastic, and the BigAdmin tips of the day are worth reading for a while to get you up to speed.
如果您打算转换,Sun的文档非常棒,而且当天的BigAdmin提示值得一读,以帮助您加快速度。
#3
I guess the underlying OS doesn't matter much for a J2EE developer, as long as you stick to the java platform and don't make use of native libraries through JNI. Having said that, the most important factors to choose an OS would be cost and performance. Now, both Linux and OpenSolaris are open source and free to use, but I'm not sure about using OpenSolaris in commercial deployments. I also don't know how java performance differs from one to the other, but I'm strongly convinced that Sun's implementation for Linux is damn good.
我想底层操作系统对J2EE开发人员来说并不重要,只要你坚持使用java平台并且不通过JNI使用本机库。话虽如此,选择操作系统最重要的因素是成本和性能。现在,Linux和OpenSolaris都是开源的,可以免费使用,但我不确定在商业部署中使用OpenSolaris。我也不知道java性能如何相互不同,但我坚信Sun的Linux实现非常好。
Note: I've never used OpenSolaris and I use mostly Linux.
注意:我从未使用OpenSolaris,而且我主要使用Linux。
#4
I'm not certain from your question if you mean for your development desktop or your hosting solution but I can take a crack at both. About six months ago I got hold of a free year of hosting on OpenSolaris running GlassFish. I hadn't used Solaris before and thought it would be a good learning experience. I built a test server, installed OpenSolaris and GlassFish, and used it to practice. It was very strightforward to configure GlassFish and deploy applications. Managing services in OpenSolaris is also simple once you read the right documentation. I like OpenSolaris and I like GlassFish.
我不确定你的问题是否意味着您的开发桌面或托管解决方案,但我可以解决这两个问题。大约六个月前,我在运行GlassFish的OpenSolaris上获得了一年免费托管。我以前没有使用Solaris,并认为这将是一个很好的学习经验。我构建了一个测试服务器,安装了OpenSolaris和GlassFish,并用它来练习。配置GlassFish并部署应用程序非常顺利。一旦您阅读了正确的文档,在OpenSolaris中管理服务也很简单。我喜欢OpenSolaris,我喜欢GlassFish。
Obviouly, I found similarities and differences from previous experience with Java application servers and operating systems. However, I thought so highly of the OS that I switched my desktop over last month. It has been a good experience.
显然,我发现了与以前使用Java应用程序服务器和操作系统的经历的相似之处和不同之处。但是,我对操作系统的看法非常高,我上个月转换了桌面。这是一次很好的经历。
#5
Eclipse is not available on OpenSolaris, unfortunately. If you are an Eclipse user you would have to migrate to NetBeans.
遗憾的是,Eclipse在OpenSolaris上不可用。如果您是Eclipse用户,则必须迁移到NetBeans。