`
polygoncell
  • 浏览: 56176 次
  • 性别: 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什么的挺费劲的。
分享到:
评论
64 楼 ray_linn 2008-07-30  
ubuntu下能进行的web开发,windows都能搞定.windows能进行的,ubuntu却未必能成.

windows下面web一条龙,Photoshop+dreamweaver+flash ubuntu搞搞看?
63 楼 xiaoyu 2008-07-30  
连ipod我用gpod

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

再说开发:svn我一直使用eclipse的插件,没有跨平台问题。
我自己做东西用git做版本管理,感觉比svn好用许多。
linux有更强大的脚本程序,甚至可以用python、perl,很多工作就可以自动化了。
简单的文本编辑可以用Geany或者vi。

再说软件:视频播放我用real player 11 for linux和VLC Player(这个也几乎是个万能播放器)。
听音乐我用banshee,连ipod我用gpod。看PDF用linux自带的,看CHM用CHM Reader。MSN我用emesene。不怎么用QQ,如果要用可以用pidgin。BT下载我用Transformer,电驴用aMule。有个问题就是ape文件怎么播放没有找到很好的软件。

说说美观:Gnome和KDE都是可以换主题的,我现在用的就是OSX风格的主题。用compiz fusion做3D桌面。

有些不爽的比如无法同时用无线和有线连2个网之类,我觉得应该是设置问题,我毕竟还是新手。


说得好极了,其实只要不用电脑玩游戏的话,ubuntu真的很不错。再说了,要玩游戏不如买个ps3。
61 楼 caoyi1983 2008-07-29  
不知道别人怎么样,反正我在三台机器上装unbuntu只有一台能装上,还很慢,但装windows和red hat都没问题。说unbuntu易于安装纯属扯淡。unbuntu是免费,但我们自己的机器谁还买过windows么?公司都是品牌机,预装的操作系统。
60 楼 caoyi1983 2008-07-29  
还是windows更适合我,还可以玩游戏。
59 楼 hexstar 2008-07-29  
偶的机器只有512M内存,用的是Ubuntu8.04,开一下Eclipse + firefox 内存马上要达到极限了.  
看来得换机器了.



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


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

呵呵,可能!我的机器64位4G mem
在Windows2003 32Bit下不开eclipse前380M,开启eclipse后1.1G左右当然了我配置的Xms512 Xmx1024M

不过在Ubuntu 8.04 64Bit下确实少些,一般开机后300M开启Eclipse后在800M左右,而且Ubuntu很少会启用swap分区!
感觉Ubuntu下的Eclipse就是字体过大了的差别
57 楼 dengyin2000 2008-07-29  
vreal 写道
我完全使用Ubuntu好几个月了,还没感到很大的不便。
先说性能:我的机器2G内存,在windows下用eclipse开发,再开些其他的文档,经常用掉1.5G内存甚至2G。但是用Ubuntu从来没有超过800M。eclipse启动和关闭速度都很快。


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



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

再说开发:svn我一直使用eclipse的插件,没有跨平台问题。
我自己做东西用git做版本管理,感觉比svn好用许多。
linux有更强大的脚本程序,甚至可以用python、perl,很多工作就可以自动化了。
简单的文本编辑可以用Geany或者vi。

再说软件:视频播放我用real player 11 for linux和VLC Player(这个也几乎是个万能播放器)。
听音乐我用banshee,连ipod我用gpod。看PDF用linux自带的,看CHM用CHM Reader。MSN我用emesene。不怎么用QQ,如果要用可以用pidgin。BT下载我用Transformer,电驴用aMule。有个问题就是ape文件怎么播放没有找到很好的软件。

说说美观:Gnome和KDE都是可以换主题的,我现在用的就是OSX风格的主题。用compiz fusion做3D桌面。

有些不爽的比如无法同时用无线和有线连2个网之类,我觉得应该是设置问题,我毕竟还是新手。
55 楼 dengyin2000 2008-07-29  
waryist 写道
dualface 写道
用 linux 不见得有更好的工作效率。

1、大量高品质的 Windows 程序在 linux 里面没有替代品,像 dia 和 visio 根本就不是一个层次的东西。而 Dreamweaver、TortoiseSVN 这些必备工具更是没有;
2、大量的 ms office 文档在 linux 下面难以处理(openoffice 打开 ms office 文档的效果只能用勉强能看来形容);
3、同等硬件配置,windows 的 GUI 流畅度绝对超过 linux;
4、linux 的硬件兼容性问题太多了,比如声卡(当然有些人不喜欢工作时听音乐)、显卡、无线网卡、笔记本的电源管理。。。。。。


这个我绝对同意,ubuntu我都用了一年多了,但实际上我每天还需要打开个winxp来处理很多事情。例如做开发最基本的开个eclipse的稳定性大大超过ubuntu。你可以说eclipse的swt做得不好,不过事实上你还是需要使用。


我的eclipse在ubuntu上从来没有崩溃过,我用的是eclipse3.4 ubuntu8.04 64bit。 以前也是3.3也是没有问题。 不过有一点,ubuntu64位用jdk1.6跑eclipse的话,就会经常崩溃。换成1.5就一点都没有。 这个问题主要是jdk1.6的一个bug引起的。
54 楼 waryist 2008-07-29  
dualface 写道
用 linux 不见得有更好的工作效率。

1、大量高品质的 Windows 程序在 linux 里面没有替代品,像 dia 和 visio 根本就不是一个层次的东西。而 Dreamweaver、TortoiseSVN 这些必备工具更是没有;
2、大量的 ms office 文档在 linux 下面难以处理(openoffice 打开 ms office 文档的效果只能用勉强能看来形容);
3、同等硬件配置,windows 的 GUI 流畅度绝对超过 linux;
4、linux 的硬件兼容性问题太多了,比如声卡(当然有些人不喜欢工作时听音乐)、显卡、无线网卡、笔记本的电源管理。。。。。。


这个我绝对同意,ubuntu我都用了一年多了,但实际上我每天还需要打开个winxp来处理很多事情。例如做开发最基本的开个eclipse的稳定性大大超过ubuntu。你可以说eclipse的swt做得不好,不过事实上你还是需要使用。
53 楼 xb0129 2008-07-29  
toostupid 写道
xb0129 写道
没有用Gentoo的吗?我装这个系统用了3天。。。。


用不了三天。
用了一年那个系统,...最后放弃了
24小时开机 emerge软件...
呵呵...尽量用bin版本吧? 但这样又何必用gentoo?


嘿嘿,主要是这个系统装好后很难崩溃了,而且升级比较容易。
除了硬盘坏了,这个系统怎么样都能恢复了
52 楼 toostupid 2008-07-29  
做server尽量用linux
不做server还是windows舒服
用linux最烦的是一些小问题,经常都会崩溃。无论是fedora,gentoo,还是ubuntu
windows最大的缺点我觉得是单用户系统, 没有linux的ssh爽。
大家不会有事没事用windows server吧?
51 楼 toostupid 2008-07-29  
xb0129 写道
没有用Gentoo的吗?我装这个系统用了3天。。。。


用不了三天。
用了一年那个系统,...最后放弃了
24小时开机 emerge软件...
呵呵...尽量用bin版本吧? 但这样又何必用gentoo?
50 楼 srdrm 2008-07-29  
eclipse 的字体在linux下总是这么难看。都是因为这个原因没用linux。啥时候linux下运行eclipse又快又好看,我就用linux了
49 楼 Unmi 2008-07-29  
说到Linux下的 Firefox 吗?就更没得说了,客户端的毫无疑问是 IE 占绝大多数,所以测试浏览器的兼容性,首当其冲是要绝对保证在IE下没问题,好啦,你得在 Linux 下安装个 IE,ies4linux 应运而生,然而谁又能保证此IE即等同于 windows 下的 IE 呢? 搭下 activeX 控件,没辙了。
48 楼 花花公子 2008-07-28  
如果不用shell脚本,用Linux的意义就少了一大半,所以Linux更适合做开发。
当然现在有compiz fusion,gnome-do,screenlets 等Linux专有的生产力小工具,会吸引普通使用者使用Linux。

还有那些跨平台的程序,比如gimp,gvim,openoffice.org,firefox,在windows上实在比Linux下丑太多了,毕竟原生外观就差很多。当然这种主观的东西就萝卜青菜,各有所爱了。
47 楼 花花公子 2008-07-28  
会不会是sun的JDK的问题?8.04已经有openJDK6了,7.10也可以装icedtea,感觉他们和linux桌面更贴近。

Quake Wang 写道
liusong1111 写道
刚使用ubuntu没多久,输入法经常崩溃,据说是gnome和kde的问题。
有很多windows上的软件还没找到同等质量的替代品,对于开发倒没什么问题了。

默认的输入法和Java swing有冲突,经常会导致netbeans失去键盘响应
我后来换用fcitx就没有遇到任何问题了。

linux确实适合开发,而windows更适合娱乐

46 楼 yexin218 2008-07-28  
我现在两个系统。ubuntu还不错我个人觉得,除了有些时候cpu100%
45 楼 sole 2008-07-28  
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