• --:)欢迎访问锋网源码(:--
  • 首页
  • RSS订阅
  • 常用软件
  • 网页模板
  • 网站运作
  • 锋网学院
  • 时代互联
  • 中国红网
  • 中资源!
  • 繁體中文

  • 学院首页
  • 新闻资讯
  • 网站运营
  • 网站开发
  • 美工设计
  • 数据库类
  • 服务器类
  • 网络应用
  • 操作系统
  • 软件教学
编程开发   认证考试   网络安全   文章搜索: 高级搜索
会员登录/控制面版 您的位置: 学院首页 >> 编程开发 >> JAVA >> 文章内容
 

精彩推荐

 
 

本类推荐文章

 
 

本类阅读排行

  • JAVA进阶:一个简单Thread缓..
  • J2EE中用RMI和CORBA进行分布..
  • JAVA基础:JAVA变量类型之间..
  • Java高级编程:提升JSP应用程..
  • Java编程讨论:关于什么叫面..
  • 基于JDBC的数据库连接池技术..
  • Java应用:编写高级JavaScri..
  • Sun Java系统高级搜素机制跨..
  • J2EE中用RMI和CORBA进行分布..
  • JAVA基础:JAVA变量类型之间..
  • Java高级编程:提升JSP应用程..
  • Java编程讨论:关于什么叫面..
  • 基于JDBC的数据库连接池技术..
  • Java应用:编写高级JavaScri..
  • 工欲善其事必先利其器 Java开..
  • 动态Proxy与Java ACL用户访问..
  • 如何挽救Java命运危急 改革J..
  • 在Java中实现DOM文档和XML文..
  • 如何在Java程序中实现FTP的上..
  • Eclipse工具下开发Struts解决..
 
 

Linux环境下Java开发 Linux和Windows比较

  • 日期:2008-06-25     人气:     出处:     作者:
  • 字体大小:
  • 小
  • 中
  • 大

在我刚开篇写这一系列随笔的时候,就有人问:在Linux下进行Java开发究竟有什么优势,如果都是一样安装JDK、安装Eclipse,那和Windows下开发有什么区别?这个问题问得很尖锐,的确,我们似乎根本没有必要把我们的工作从Windows中转移到Linux中来。

 

在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则主要是用来开发,当然,也要作为客户端进行一部分的测试工作。

 

欢迎大家提出不同意见。

相关文章
相关软件

  • 网友评论:
  • 查看所有评论
  • 我要发表评论
 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 加入收藏 | 帮助中心 |

Copyright © 2006-2007 fwvv.net  程序支持:木翼  皖ICP备06004916号  

感谢:点击网络 联网科技 天盈信息  提供服务器及带宽赞助