在Linux系统中举办开拓,和在Windows中举办开拓对较量起来,即有利益,也有缺点。下面是我的一些意见,接待各人接头。
先来说说优势:
1、由Linux系统的本质抉择的:
Linux的本质有三点,一是开源,二是免费,三是和Unix是一个别系。各人都知道,重要的应用险些都是运行在Unix处事器上面的,这是因为Unix天生就是为处事器设计的操纵系统,他的安详、高效是不消质疑的,厥后为了向桌面成长,呈现了X Windows,虽然,我们可以选择在启动系统的时候不启动X Windows,抛去图形界面的肩负,系统虽然可以跑得更快。而Windows操纵系统天生是为桌面设计的,厥后为了向处事器成长,呈现了NT系列。虽然,此刻NT系列的处事器已经很成熟了,足以和Unix处事器竞争了。可是,它不是免费的,不只难免费,并且卖得很贵。所以,选择Unix/Linux作为处事器操纵系统,是可觉得企业节省许多本钱的。
原来,Java一设计出来就是可以跨系统运行的,我们完全可以在Windows系统下面举办开拓,然后让措施运行在Linux系统下。可是,究竟他们照旧有少量的不同,好比文件路径。所以,我们在Linux系统下构建我们的系统,可以担保最大的兼容性。
2、有措施员的性格抉择的:
措施员有一本性格,那就是喜欢不绝打仗新的对象,我们称之为黑客文化,可能说是玩家文化。在Linux系统中,你可以绝不艰辛的获得许多好对象,包罗好的软件、好的代码、好的思想、好的履历。假如你喜欢系统编程,Linux自带gcc;假如你喜欢动态语言,网站建设,Linux自带Python、Perl、Ruby;假如你要建设网络应用,网站建设,Linux自带httpd、Sendmail等一系列网络软件;假如你要打点项目,Linux自带CVS、Subversion、AutoMake。总而言之,只要你感乐趣,Linux让你这一辈子都不会感想枯燥。
我在利用过Linux的呼吁行界面后,就再也不想去点击鼠标了,我以为双手不分开键盘, 定制软件开发,做起工作来会更快。
Linux系统自己就有许多的选择,可以选择老牌的Red Hat,也可以选择新秀的Ubuntu,可能Suse也行,社区版的Fedora也可以,虽然,也可以选择像我这样的国产货,支持SUN的伴侣们虽然也可以去利用Sun公司的Solaris,横竖此刻也开源了,不要钱了。我要说的就是,Red Hat简直是把它的丑僵持到底了,说它界面丑的不止我一个。对付国产货,我以为各人不该该有太多的指责,别人已包办理了最重要的中文字体和Qt库的问题,已经给我们提供了一个很好的基本,开拓应用软件应该是我们每个措施员的事,开拓不出好的应用软件,我们应该抚心自问,而不是骂别个操纵系统厂商。
3、由市场抉择的:
很简朴,懂Linux的措施员比不懂Linux更贵。不消多说了。
再来说说劣势:
1、Windows门槛低,早就有人说过,Unix/Linux系统发生的是对措施员有利的代价,而Windows发生的是对非措施员有利的代价。我们措施员有时候也长短措施员,我们也需要听歌、看碟、炒股票、打网络游戏,这个时候,Windows就比Linux俏多了。界面的雅观是一个方面,应用软件富厚又是一个方面,固然SuSe的界面已经做得高出XP了,可是你安一个游戏都要./configure、make、make install半天,还不必然乐成,自然是不如Windows爽了。
2、美工和网页设计师离不开Windows,就拿我本身来说,最喜欢的网页设计东西依然是Dreamweaver,固然在Eclipse情况下,依靠HTMLEditor插件的文本着色和自动提示,我依然可以很快速的编写HTML和CSS, 软件开发,可是找不到一款正宗的可视化网页设计东西依然不爽。对付喜欢Photoshop的伴侣,虽然长短Windows不行了。
3、软件的测试不只要思量到FireFox欣赏器,也要思量到IE欣赏器,因此,无论如何,也少不了一台Windows。
总体来说,我们并不需要将所有的事情都搬到Linux平台中,在一个局域网中,只需要一台Linux就足够了,其余的都可以是Windows,Linux处事器主要用来运行Subversion,用来举办逐日构建和自动化测试,而Windows则主要是用来开拓,虽然,也要作为客户端举办一部门的测试事情。