`
polygoncell
  • 浏览: 56175 次
  • 性别: 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什么的挺费劲的。
分享到:
评论
124 楼 mikeandmore 2009-05-02  
debian用户低调飘过
123 楼 lg_techie 2009-05-02  
还是用Ubuntu,主要是windows太容易中病毒了!!
122 楼 xjay 2009-02-21  
lz的几个理由都不是理由。。。
121 楼 polygoncell 2009-02-11  
gembler 写道
rrrrutdk 写道
1. unbuntu 免费
(别老拿免费不免费来说事,必须明白的是,开源软件不对用户负责(虽然不全是))

哈哈··没听说过多少人找过M$的,而且好多人是用D版,M$应该不会对D版的用户负责吧。。哈哈

就算是正版的Windows,又有几位有问题是找MS的?
120 楼 gembler 2009-02-10  
duanyong 写道
xieke 写道
五班图 下面那个 eclipse ,那叫一个难用,慢,连鼠标都点不准位置,我头都大了,
就那个新立得不错,
用惯了eclipse的 可千万别...



确实,eclipse慢。有人说用ubuntu对机器要求不高,可我的本本跑windows比ubuntu快多了。不知道是为啥。难道ubuntu也要优化?

ubuntu 可能是还没有用顺手。我怎么感觉ubuntu能干的windows也能干呢。

不过,有时候用到ubuntu确实有点窝火,特别是输入法,习惯了万能五笔的,不管用fcitx,还是别的总感觉不顺手。

我的残机跑ubuntu比windows快多了··不知道为啥···哈哈哈
119 楼 gembler 2009-02-10  
rrrrutdk 写道
1. unbuntu 免费
(别老拿免费不免费来说事,必须明白的是,开源软件不对用户负责(虽然不全是))

哈哈··没听说过多少人找过M$的,而且好多人是用D版,M$应该不会对D版的用户负责吧。。哈哈
118 楼 duanyong 2009-02-10  
mikeandmore 写道
duanyong 写道


我没有觉得。我觉得windows下的最简单的界面都比较ubuntu好看一点。只是最近一直在学习ubuntu,等习惯了就好。

可惜没有人喜欢写程序的时候找鼠标。。。

我相信你用Ubuntu用快捷键,难道你用windows就不能用快捷键了么?都一样的吧。ubuntu的shell功能比较windows强大。其它还有么?
117 楼 mikeandmore 2009-02-06  
duanyong 写道


我没有觉得。我觉得windows下的最简单的界面都比较ubuntu好看一点。只是最近一直在学习ubuntu,等习惯了就好。

可惜没有人喜欢写程序的时候找鼠标。。。
116 楼 duanyong 2009-02-05  
cyberblue 写道
rainerWJY 写道
似乎除了免费,没什么优势。。。

fedora不错我喜欢。感觉色调和美工比黄黄的ubuntu好看些。。。

不过主要还是windows..要不游戏没法玩。。工作娱乐两不耽误才好。。


我也感觉ubuntu界面不好看,可为什么有那么多人说好看。



我没有觉得。我觉得windows下的最简单的界面都比较ubuntu好看一点。只是最近一直在学习ubuntu,等习惯了就好。
115 楼 duanyong 2009-02-05  
netfork 写道
tomcatacec 写道
家中有3台笔记本,2台台式机。
3台笔记本有一个xp(老婆用),一个vista(老婆用) 和 一个ubuntu 8.10(我用)
2台台式机有一个xp(我用), 一个centos 5.2(我用)

由于本人不实用盗版,在windows下我用:
jdk
7-zip
firefox
openoffice
TortoiseSVN
gimp
dia
filezilla
eclipse
oracle sql developer
pgAdmin III
mysql administrator
mysql query browser
msn messanger
QQ
adobe pdf reader
vlc
putty
freemind
garmin mapsource
startup manager
Notepad++
InfraRecorder

在linux下我用:
jdk
firefox
openoffice
gimp
dia
filezilla
eclipse
tora
oracle sql developer
pgAdmin III
mysql administrator
mysql query browser
pidgin
vlc
freemind
chm viewer
gvim
Brasero

linux下缺少一个象TortoiseSVN与文件管理器集成的工具。
pidgin没有视频聊天,无法搜索qq用户。
linux chm viewer没有办法打印。
garmin mapsource没有linux版本。
要建立一个自己喜欢的桌面比如字体........,需要做一些格外的工作,但是比windows的好看。


windows下这些东西都得分头下载自己安装,linux下我只手工安装了freemind, oracle sql developer, 其他都是apt-get安装的非常方便。
tora windows版本要钱。
安装adobe pdf reader 还被adobe非法安装了adobe air, 还得卸载。
使用startup manager,关闭一些启动进程。

大侠是开网吧的吧。



感觉生错了国家。千万别在国中待,没有啥优势。
114 楼 duanyong 2009-02-05  
xieke 写道
五班图 下面那个 eclipse ,那叫一个难用,慢,连鼠标都点不准位置,我头都大了,
就那个新立得不错,
用惯了eclipse的 可千万别...



确实,eclipse慢。有人说用ubuntu对机器要求不高,可我的本本跑windows比ubuntu快多了。不知道是为啥。难道ubuntu也要优化?

ubuntu 可能是还没有用顺手。我怎么感觉ubuntu能干的windows也能干呢。

不过,有时候用到ubuntu确实有点窝火,特别是输入法,习惯了万能五笔的,不管用fcitx,还是别的总感觉不顺手。
113 楼 netfork 2008-12-05  
tomcatacec 写道
netfork 写道

大侠是开网吧的吧。

台式机centos作文件服务器和放自己的个人网站 http://arden.blogsite.org
台式机xp:网上支付,管理garmin地图,日常上上网。
笔记本vista: 老婆上网专业,估计上面已经有无数病毒了。
笔记本xp: 老婆公司配的,主要发email.
笔记本ubuntu: 我公司配的,主要java开发。

牛~太奢侈了!!
大侠不出租电脑太可惜了!
112 楼 tomcatacec 2008-12-03  
netfork 写道

大侠是开网吧的吧。

台式机centos作文件服务器和放自己的个人网站 http://arden.blogsite.org
台式机xp:网上支付,管理garmin地图,日常上上网。
笔记本vista: 老婆上网专业,估计上面已经有无数病毒了。
笔记本xp: 老婆公司配的,主要发email.
笔记本ubuntu: 我公司配的,主要java开发。
111 楼 netfork 2008-12-03  
tomcatacec 写道
家中有3台笔记本,2台台式机。
3台笔记本有一个xp(老婆用),一个vista(老婆用) 和 一个ubuntu 8.10(我用)
2台台式机有一个xp(我用), 一个centos 5.2(我用)

由于本人不实用盗版,在windows下我用:
jdk
7-zip
firefox
openoffice
TortoiseSVN
gimp
dia
filezilla
eclipse
oracle sql developer
pgAdmin III
mysql administrator
mysql query browser
msn messanger
QQ
adobe pdf reader
vlc
putty
freemind
garmin mapsource
startup manager
Notepad++
InfraRecorder

在linux下我用:
jdk
firefox
openoffice
gimp
dia
filezilla
eclipse
tora
oracle sql developer
pgAdmin III
mysql administrator
mysql query browser
pidgin
vlc
freemind
chm viewer
gvim
Brasero

linux下缺少一个象TortoiseSVN与文件管理器集成的工具。
pidgin没有视频聊天,无法搜索qq用户。
linux chm viewer没有办法打印。
garmin mapsource没有linux版本。
要建立一个自己喜欢的桌面比如字体........,需要做一些格外的工作,但是比windows的好看。


windows下这些东西都得分头下载自己安装,linux下我只手工安装了freemind, oracle sql developer, 其他都是apt-get安装的非常方便。
tora windows版本要钱。
安装adobe pdf reader 还被adobe非法安装了adobe air, 还得卸载。
使用startup manager,关闭一些启动进程。

大侠是开网吧的吧。
110 楼 tomcatacec 2008-12-03  
家中有3台笔记本,2台台式机。
3台笔记本有一个xp(老婆用),一个vista(老婆用) 和 一个ubuntu 8.10(我用)
2台台式机有一个xp(我用), 一个centos 5.2(我用)

由于本人不实用盗版,在windows下我用:
jdk
7-zip
firefox
openoffice
TortoiseSVN
gimp
dia
filezilla
eclipse
oracle sql developer
pgAdmin III
mysql administrator
mysql query browser
msn messanger
QQ
adobe pdf reader
vlc
putty
freemind
garmin mapsource
startup manager
Notepad++
InfraRecorder

在linux下我用:
jdk
firefox
openoffice
gimp
dia
filezilla
eclipse
tora
oracle sql developer
pgAdmin III
mysql administrator
mysql query browser
pidgin
vlc
freemind
chm viewer
gvim
Brasero

linux下缺少一个象TortoiseSVN与文件管理器集成的工具,幸好大多数时候使用subclipse.
pidgin没有视频聊天,无法搜索qq用户。
linux chm viewer没有办法打印。
garmin mapsource没有linux版本。
要建立一个自己喜欢的桌面比如字体........,需要做一些格外的工作,但是比windows的好看。


windows下这些东西都得分头下载自己安装,linux下我只手工安装了freemind, oracle sql developer, 其他都是apt-get安装的非常方便。
tora windows版本要钱。
安装adobe pdf reader 还被adobe非法安装了adobe air, 还得卸载。
使用startup manager,关闭一些启动进程。
109 楼 tomcatacec 2008-12-03  
wolfbrood 写道
当你为ubuntu找驱动的时候你就知道window的好处了。

在我用的dell vostro 1510 安装ubuntu 8.10 比 windows xp 还要简单。

记得12年前我装red hat 2.0, 哪个才叫困难啊。
108 楼 tomcatacec 2008-12-03  
fjlyxx 写道
唯一不好的就是没有很好的数据库管理工具,要管理ORACLE也太不方便了。


oracle: oracle sql developer: 支持windows 和linux

postgresql: pgAdmin III 支持windows 和linux

mysql : Mysql Administrator / mysql query browser 支持windows 和linux

Tora : 支持oracle, postgresql, mysql, 支持windows(要钱) 和linux
107 楼 cyberblue 2008-12-03  
rainerWJY 写道
似乎除了免费,没什么优势。。。

fedora不错我喜欢。感觉色调和美工比黄黄的ubuntu好看些。。。

不过主要还是windows..要不游戏没法玩。。工作娱乐两不耽误才好。。


我也感觉ubuntu界面不好看,可为什么有那么多人说好看。
106 楼 tomcatacec 2008-12-03  
srdrm 写道
eclipse 的字体在linux下总是这么难看。都是因为这个原因没用linux。啥时候linux下运行eclipse又快又好看,我就用linux了

这个确实需要一番配置才可以,你可以看看我的eclipse的截图(在ubuntu 8.1下).
105 楼 sdh5724 2008-12-01  
一个从来没有用windows开发过程序的人飘过!
Unix万岁!
Linux万岁!!
Ubuntu 万万岁!!!

从开发的效率来说, 用Windows的是最低下的, 特别是那些长期从事各类工具,API开发的程序员。 我的个人看法, windows无法为了提供强大的脚本支持, 所以放弃用来开发。 当然回家娱乐还是用windows, 也就看看电影之类的, 浪费了1W块的机器啊, 玩了几个月3D游戏, 机器就成电视机了。

相关推荐

    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