`
polygoncell
  • 浏览: 56164 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu vs. windows for java development

阅读更多
我在讨论开发Swing通用数据模块的帖子(http://www.iteye.com/topic/216556)里提到了ubuntu,
刚才有朋友发短信过来问我为什么ubuntu比windows好。当时我正在上班,就写下了9条优势回复给他了。后来想想 ,这个问题可能对大家都有用,就发个帖子过来,欢迎大家各抒己见。

请注意比较的前提是针对Java开发的,9条优势如下:

1. ubuntu 免费
2. ubuntu易于安装, live cd -> install
3. 机器配置不需要太高
4. get-app用起来太爽了
5. less + vim 搞定一些配置,远程调控很方便(putty)
6. 对于Java开发而言,windows能干的,ubuntu全能
7. 服务器一般运行在Linux上,直接在Ubuntu下开发节省了迁移的工作
8. 体验一下ubuntu吧,它很酷
9. better performance,看这里:[url]http://mssaleh.wordpress.com/2008/05/19/ubuntu-804-lts- vs-windows-xp-sp3-application-performance-benchmark/[/url]
尤其是multi tasks那一项

还有很多,暂时还没想起来,喜欢ubuntu的朋友快来补充。

BTW: 64位的ubuntu最好现在不要装,好多程序运行不起来,尤其是用在你的私人电脑上。工作之余要是想要看个rmvb什么的挺费劲的。
分享到:
评论
84 楼 black_zerg 2008-08-05  
我双系统啊,我没觉得eclipse特别慢啊,我一般都在ubuntu下。不过说实在的还是xp块啊,台式机是xp的,感觉狂快,不知道是台式机本来就快还是怎么的。
ubuntu比我的vista好想快点,关机快啊
83 楼 ray_linn 2008-08-04  
peigen 写道
ubuntu没有乱七八糟的病毒(linux都没有),没有莫名其妙的内存占用,没有稀奇古怪的无法调试的bug

没有永远找不到答案的问题(除非微软出来解答)

在ubuntu下我运行java程序的效率明显比M$ windows高,我机子双系统(2GB内存),eclipse在win下经常因为内存不足而宕掉....

现在我的win沦为ps2 or xbox一样的东西了,除非要玩盗版小日本的winning11,不会到win下找病毒去(ps:通常回win的时候都是拔掉网线的,怕中毒啊)


,可惜你还是解答不了为什么eclipse在ubuntu下特别慢,所以你的牛皮就吹破了.
82 楼 peigen 2008-08-04  
ubuntu没有乱七八糟的病毒(linux都没有),没有莫名其妙的内存占用,没有稀奇古怪的无法调试的bug

没有永远找不到答案的问题(除非微软出来解答)

在ubuntu下我运行java程序的效率明显比M$ windows高,我机子双系统(2GB内存),eclipse在win下经常因为内存不足而宕掉....

现在我的win沦为ps2 or xbox一样的东西了,除非要玩盗版小日本的winning11,不会到win下找病毒去(ps:通常回win的时候都是拔掉网线的,怕中毒啊)
81 楼 shim 2008-08-04  
我很烦的是每次进系统都有更新,很烦.
还有下载速度同Windows下用迅雷好像没法比咯.特别下载电影之类的
还有,每次系统升级都会出现一些莫名奇妙的问题.
严重时候系统不能用
80 楼 sinoyster 2008-08-04  
我家里三台机器,台式机xp老婆用,bt机mispel linux 下电影 ,笔记本ubuntu自己用,没觉得那里不方便,弄个虚拟机非要用到M$虚拟机里一下就搞定
79 楼 czanyou 2008-08-01  
唉, 这个有什么好争的呀, 我一般同时用三台机器, 一台装的 windows, 一台装的 redhat, 一台装的 ubuntu, 想干什么都可以了...
唯一的问题就是这个功耗太大了一点, 不太环保
78 楼 xb0129 2008-07-31  
我也来张截图,好帅的,呵呵,就是看的头晕
77 楼 hankgong 2008-07-31  
就我个人的体会来说,我三台机器,2个ibm thinkpad笔记本,一个dell品牌机。
1) Thinkpad X31主要是我个人用,我平时常常背身上的。Windows xp刚装上跑起来还可以,用的时间长了确实有点让人没法忍受,我改装ubuntu已经有1,2年了,现在感觉很不错亚。
2)Thinkpad S60T,主要放家里给我老婆用,装的Vista。我没打算换成Ubuntu,主要是因为要网上支付什么的,还有一些网站对firefox支持不好。
3) Dell Optilex755,双系统放办公室用的,Windows 40G,Ubuntu 160G硬盘。留个Windows以备不时之需,主要是怕哪天要看老板给我的visio图用的。还有就是怕有时候做powerpoint会需要用到。


就我个人来说,我办公室Vista, XP, Office都是正版的,但是我个人写文档一般用latex,基本上我个人更喜欢用Ubuntu。而且稍微配置一下,我现在的ubuntu的桌面相当漂亮,汉字输入,eclipse都很好用,apt-get不用说了,装软件那个方便。
如果要说ubuntu现在还有地方比不上windows的
1)网上支付,这个也不能怪ubuntu,现在国内的网站很少有支持paypal的,大多数银行都搞个自己的基于ie插件的转帐系统,这个ubuntu就不方便了
2)visio,这个确实是没办法,我其实一般主要用dia画图,但是其他人都用visio
3)powerpoint,openoffice是可以用了,但是比powerpoint还是差点
4)Ubuntu7.10的时候配置听音乐电影什么的确实有点麻烦,ubuntu8.04确实有很大的进步,装ubuntu确实很方便(我个人觉得跟windows差不多)。
5)游戏有时候会用不方便,但是也有虚拟机可以提供,不过估计有点没法,但是我不玩游戏
6)QQ,pidgin有qq的插件,但是我从来登录都是上不去,所以我现在已经不上qq了,呵呵
7)emule,amule虽然也是可以了,但是我这里反正是感觉没emule好用,所以我只在家里的vista上偶尔用用
8)下载软件太方便,常常浪费很多时间试用各种软件

最后我也放一张我现在的系统的桌面截图
76 楼 xb0129 2008-07-31  
Unmi 写道
当你的版本服务器是 VSS,我看你在 ubuntu 下怎么搞。


用linux开发微软的东西这不是抬杠吗
75 楼 duooluu 2008-07-31  
哈哈,好东西
今天装上来用了,qq也装上了,eclipse下的工程也搭建好了,已经能满足工作需要了
74 楼 Unmi 2008-07-31  
当你的版本服务器是 VSS,我看你在 ubuntu 下怎么搞。
73 楼 xb0129 2008-07-31  
ray_linn 写道
xb0129 写道
ray_linn 写道
ubuntu下能进行的web开发,windows都能搞定.windows能进行的,ubuntu却未必能成.

windows下面web一条龙,Photoshop+dreamweaver+flash ubuntu搞搞看?

拿收费的东西和免费的东西比较没有意义.



你扯淡吧,开发web这些有替代品么



喜欢骂人去天涯.
别在这少见多怪.
photoshop的替代品
1)gimp

dreamweaver的替代品
1) Netscape / Mozilla Composer.
2) Openoffice HTML editor.
3) Amaya.
4) GINF (Ginf is not Frontpage)
5) IBM WebSphere Homepage Builder. [Prop]
6) JXHTMLEDIT (Java)

flash 的替代品
1) DrawSWF.
2) Ming.


我都不信离开了Adobe地球人还不会开发web了.
dream US$399
flash US$699
photoshop US$999
windowsxp 起码200usd

拿将近2万块钱的东西和免费的东西比着玩很有意思啊?
72 楼 小白·菜 2008-07-31  
还是喜欢opensuse
71 楼 liuwei2630 2008-07-31  
老板让我用啥我就用啥,难不成别人都搞xp我搞一个ubuntu装b啊。
70 楼 ray_linn 2008-07-31  
xb0129 写道
ray_linn 写道
ubuntu下能进行的web开发,windows都能搞定.windows能进行的,ubuntu却未必能成.

windows下面web一条龙,Photoshop+dreamweaver+flash ubuntu搞搞看?

拿收费的东西和免费的东西比较没有意义.



你扯淡吧,开发web这些有替代品么
69 楼 jim19770812 2008-07-30  
我就是在ubuntu上做开发,呵呵,挺好的。
68 楼 quaff 2008-07-30  
dengyin2000 写道
vreal 写道
dengyin2000 写道
vreal 写道
我完全使用Ubuntu好几个月了,还没感到很大的不便。
先说性能:我的机器2G内存,在windows下用eclipse开发,再开些其他的文档,经常用掉1.5G内存甚至2G。但是用Ubuntu从来没有超过800M。eclipse启动和关闭速度都很快。


你太夸张了吧。 在ubuntu下 已启动什么都不运行就会大约消耗500m左右。 开个firefox  eclipse  大概1.3G.。



我用的是32位ubuntu,可能是我只是桌面使用,开得service很少,apache,mysql之类的都没有开启。Windows即使没有开这些,也用了很多内存了。

关于盗版问题,我没有那么高尚,改用linux也就是因为windows现在反盗版越来越厉害了,那个检查盗版的软件搞得我什么新东西都不好装了,与其心痒痒的不如不去想。用ubuntu也就是因为这个版本比较好装,除了无线上网用了个wrapper搞定驱动以外,其他直接就可以了。

现在想试试Arch Linux了,那个版本据说可以装比较干净快速的定制系统,比Gentoo安装快,麻烦的是很多配置要自己改配置文件(不过也显得清晰了)。正好也好好学学linux。


奇怪  我用free或者top看的话  使用的内存是700M 但是如果用图形界面的系统监视器看的话 上面显示的内存才279M. 为什么会这样?


引用

             total       used       free     shared    buffers     cached
Mem:       2053660     702532    1351128          0      27024     382564
-/+ buffers/cache:     292944    1760716
Swap:      1381548     175140    1206408



linux把内存做缓存了,top看的那个不算准.
67 楼 dengyin2000 2008-07-30  
vreal 写道
dengyin2000 写道
vreal 写道
我完全使用Ubuntu好几个月了,还没感到很大的不便。
先说性能:我的机器2G内存,在windows下用eclipse开发,再开些其他的文档,经常用掉1.5G内存甚至2G。但是用Ubuntu从来没有超过800M。eclipse启动和关闭速度都很快。


你太夸张了吧。 在ubuntu下 已启动什么都不运行就会大约消耗500m左右。 开个firefox  eclipse  大概1.3G.。



我用的是32位ubuntu,可能是我只是桌面使用,开得service很少,apache,mysql之类的都没有开启。Windows即使没有开这些,也用了很多内存了。

关于盗版问题,我没有那么高尚,改用linux也就是因为windows现在反盗版越来越厉害了,那个检查盗版的软件搞得我什么新东西都不好装了,与其心痒痒的不如不去想。用ubuntu也就是因为这个版本比较好装,除了无线上网用了个wrapper搞定驱动以外,其他直接就可以了。

现在想试试Arch Linux了,那个版本据说可以装比较干净快速的定制系统,比Gentoo安装快,麻烦的是很多配置要自己改配置文件(不过也显得清晰了)。正好也好好学学linux。


奇怪  我用free或者top看的话  使用的内存是700M 但是如果用图形界面的系统监视器看的话 上面显示的内存才279M. 为什么会这样?


引用

             total       used       free     shared    buffers     cached
Mem:       2053660     702532    1351128          0      27024     382564
-/+ buffers/cache:     292944    1760716
Swap:      1381548     175140    1206408


66 楼 vreal 2008-07-30  
dengyin2000 写道
vreal 写道
我完全使用Ubuntu好几个月了,还没感到很大的不便。
先说性能:我的机器2G内存,在windows下用eclipse开发,再开些其他的文档,经常用掉1.5G内存甚至2G。但是用Ubuntu从来没有超过800M。eclipse启动和关闭速度都很快。


你太夸张了吧。 在ubuntu下 已启动什么都不运行就会大约消耗500m左右。 开个firefox  eclipse  大概1.3G.。



我用的是32位ubuntu,可能是我只是桌面使用,开得service很少,apache,mysql之类的都没有开启。Windows即使没有开这些,也用了很多内存了。

关于盗版问题,我没有那么高尚,改用linux也就是因为windows现在反盗版越来越厉害了,那个检查盗版的软件搞得我什么新东西都不好装了,与其心痒痒的不如不去想。用ubuntu也就是因为这个版本比较好装,除了无线上网用了个wrapper搞定驱动以外,其他直接就可以了。

现在想试试Arch Linux了,那个版本据说可以装比较干净快速的定制系统,比Gentoo安装快,麻烦的是很多配置要自己改配置文件(不过也显得清晰了)。正好也好好学学linux。
65 楼 xb0129 2008-07-30  
ray_linn 写道
ubuntu下能进行的web开发,windows都能搞定.windows能进行的,ubuntu却未必能成.

windows下面web一条龙,Photoshop+dreamweaver+flash ubuntu搞搞看?

拿收费的东西和免费的东西比较没有意义.

相关推荐

    Sams.Ubuntu.Unleashed.2010.Edition.Dec.2009.pdf

    - Detailed instructions on how to install Ubuntu, including dual-boot setups with other operating systems like Windows. - Configuration of the system to optimize performance and customize the user ...

    Ebooks For Dummies Collection

    Office 2003 Application Development AIO Desk Reference For Dummies.pdf Office 2003 For Dummies Timesaving Techniques For Dummies 2004.pdf Office 2007 AIO Desk Reference For Dummies Jan 2007.pdf Office...

    sapgui 750 for java rev1

    安装SAP GUI 750 for Java Rev1时,通常需要先确保系统已经安装了Java Development Kit (JDK) 或者Java Runtime Environment (JRE),因为这是运行Java应用程序的基础。安装完成后,用户可以通过配置SAP Logon Pad,...

    LinuxJava(TM) SE 1.8 and MysqlJava

    在WSL(Windows Subsystem for Linux)上的Ubuntu环境下,安装和配置这些组件对于开发者来说是一项基本技能。下面将详细介绍如何在WSL-Ubuntu上安装Java 1.8以及使用MySQL Java连接器。 首先,让我们关注Java的安装...

    Foxit Quick PDF Library 16.13 sn

    Quick PDF Library for Windows ActiveX – ActiveX COM for Windows development supports C#, Visual C++, C++ Builder, Delphi, Visual Basic, PHP, Python, Java, PowerBASIC and more. 32-bit and 64-bit ...

    Ubuntu The Complete Reference

    It also covers the importance of the community and its role in the development and support of Ubuntu. - **Ubuntu Ecosystem**: An overview of the ecosystem surrounding Ubuntu, including community ...

    eclipse-java-2020-06-R-linux-gtk-x86_64.tar.gz

    为了在Ubuntu上运行Eclipse,首先需要确保系统已经安装了必要的依赖,如Java Development Kit (JDK)。可以使用apt包管理器来安装JDK,然后将Eclipse解压到一个适当的目录,最后通过命令行启动Eclipse。此外,Eclipse...

    Foxit_Quick_PDF_Library_16.12.rar

    ActiveX – ActiveX COM for Windows development supports C#, Visual C++, C++ Builder, Delphi, Visual Basic, PHP, Python, Java, PowerBASIC and more. 32-bit and 64-bit versions. DLL – Dynamically-linked...

    Ubuntu-Android开发环境搭配.pdf

    由于通过`sudo apt-get install Eclipse`获取的版本较旧,可能会与ADT不兼容,因此建议直接从Eclipse官方网站下载Eclipse IDE for Java Developers。 安装完Eclipse后,我们要安装Android Developer Tools (ADT)...

    最新vscode安装教程.zip最新vscode安装教程.zip最新vscode安装教程.zip

    1. 安装Java开发工具:确保你的计算机已安装JDK(Java Development Kit)。如果没有,访问Oracle官网(https://www.oracle.com/java/technologies/javase-jdk-downloads.html)下载并安装。 2. 配置Java环境变量:...

    Ubuntu-Android开发环境搭配.doc

    由于Ubuntu的默认软件仓库中的Eclipse版本可能较旧,不推荐通过`apt-get`安装,而是建议直接从Eclipse官网下载Eclipse IDE for Java Developers。确保下载的版本与ADT插件兼容,因为旧版本的Eclipse可能会遇到兼容性...

    openjdk1.8的下载与安装,亲测有效

    OpenJDK(Open Source Java Development Kit)是Java开发工具集的一个开源实现,它提供了Java SE(Standard Edition)平台的核心功能。在许多开发场景中,尤其是涉及微信生态圈的开发,如加密和解密操作,OpenJDK ...

    jdk-17.0.2_linux-x64_bin.deb.zip

    9. **Java特性**: Java 17引入了许多新特性和改进,比如Records、Sealed Classes、Pattern Matching for `is` and `instanceof`等,这些都提升了开发者的生产力和代码质量。 10. **许可证和开源**: Oracle JDK 17...

    linux与windows的JDK安装

    在计算机科学和软件开发领域,Java Development Kit (JDK) 是一个至关重要的工具,它提供了编译、调试和运行Java应用程序所需的所有组件。本文将详细介绍如何在两种最常用的操作系统——Windows和Linux上安装JDK,并...

    各种版本openJDK安装包(通用)

    OpenJDK是Java Development Kit(JDK)的一个开源实现,它提供了编写、编译和运行Java应用程序所需的所有工具。本文将详细介绍如何在不同的操作系统上安装各种版本的OpenJDK,以及如何通过apt-get和手动方式进行安装...

    open-jdk-7

    OpenJDK 7包含了JRE(Java Runtime Environment)和JDK(Java Development Kit)。JRE是运行Java应用程序所必需的环境,包括Java虚拟机(JVM)、类库和其他支持文件。JDK则为开发者提供了一整套工具,如javac编译器...

    JAVA 安装包,jdk14(win、linux)

    本文将详细介绍Java Development Kit (JDK) 的第14版本,包括在Windows和Linux操作系统上的安装过程。 首先,JDK 14是Oracle公司发布的Java平台标准版(Java SE)的重要更新,它包含了对Java语言特性和开发工具的...

    Android-Google手持设备应用程式设计入门

    - **功能要求**:确保安装版本包含Eclipse Java开发工具扩展插件(Java Development Tools Plugin, JDT)。 - **推荐版本**:对于初次接触Eclipse平台的开发者,建议直接下载并安装“for Java Developers”版本。 ...

Global site tag (gtag.js) - Google Analytics