`
polygoncell
  • 浏览: 56165 次
  • 性别: 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什么的挺费劲的。
分享到:
评论
24 楼 williamy 2008-07-28  
windows对比linux 优势在于:安装了windows后,很多软件都安装了,也不用配置了
                 劣势在于:那些不用配置的软件容易让系统崩溃
23 楼 Unmi 2008-07-28  
1. unbuntu 免费--Windows 需不免费,大家都用盗版
2. unbuntu易于安装, live cd -> install--Windows 无疑比 Ubuntu 更易于安装
3. 机器配置不需要太高--做 Java 开发也是要较大的内存
4. get-app用起来太爽了--Windows 平台的软件无疑更多
5. less + vim 搞定一些配置,远程调控很方便(putty)--editplus,ultraedit,windows 下的(putty)
6. 对于Java开发而言,windows能干的,ubuntu全能---(如果你的版本服务器是 VSS,那可用起来麻烦了)
7. 服务器一般运行在Linux上,直接在Ubuntu下开发节省了迁移的工作--迁移是从一台物理机到另一物理机,问题不在于系统到另一系统,况且服务器上用 Ubuntu 服务版较少
8. 体验一下ubuntu吧,它很酷 --刚入要受太多的折磨
9. better performance--Windows大家都习惯

我的话说完了,虽然我现在经常也有 Ubuntu,但是感觉对没用过 Linux 的人来说太难了。我也能用 Ubuntu 下用 VSS了,用 wine 来运行 QQ,酷狗听音乐了,还来玩QQ游戏,但怎么都不便利。

如果真是为学习 Linux,或者开发非 Java 的 Linux 下程序可以考虑,但开发那种跨平台的 Java,基于开发效率言而,无疑还是 Windows 要好。

我说的就那些了,另外,楼主似乎用 Ubuntu 那么熟了,怎么把 Ubuntu 还写成 unbuntu 了呢? 又少了些说服力哦!
22 楼 xiaoyu 2008-07-28  
你可以在windows下装一个虚拟机玩任何的linux / unix / Mac os.

网上支付亚。大家都忽略吗? 工作机器呀? 轮到你做主吗,客户要用什么就是什么。公司要用什么也就什么。
21 楼 ivan820819 2008-07-28  
rainerWJY 写道
似乎除了免费,没什么优势。。。

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

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


你可以在ubuntu中安装虚拟机来玩windows下的游戏。
20 楼 e_endswell 2008-07-28  
Ubuntu x64 位,似乎不是很好
也可能是我硬件比较低吧

开个netbeans 在里面随便建个类编辑,看得到光标,键盘是几乎没办法操作的。

不过我的机器跑 Ubuntu x86, 里面开netbeans 感觉比 windows xp 下快,顺畅。


==============
CPU: AMD sempon 2800+
RAM: 1G
19 楼 polygoncell 2008-07-27  
rrrrutdk 写道
1. unbuntu 免费
(别老拿免费不免费来说事,必须明白的是,开源软件不对用户负责(虽然不全是))

2. unbuntu易于安装, live cd -> install
(可能是你没安装过Windows)

3. 机器配置不需要太高
(Windows下搞Java不需要拿跑WOW的机子)

4. get-app用起来太爽了
(Ubuntu下是 apt-get,你用get-app快还是下载软件快)

5. less + vim 搞定一些配置,远程调控很方便(putty)
(Notepad搞定配置还不容易,鼠标一点,难道非得11j之类的?)

6. 对于Java开发而言,windows能干的,ubuntu全能
(对于Java开发而言,ubuntu能干的,windows全能)

7. 服务器一般运行在Linux上,直接在Ubuntu下开发节省了迁移的工作
(桌面软件一般远行在Windows上,直接在Windows下开发节省了迁移的工作)

8. 体验一下ubuntu吧,它很酷
(体验一下windows吧,它有时很烂)

9. better performance,看这里:http://mssaleh.wordpress.com/2008/05/19/ubuntu-804-lts- vs-windows-xp-sp3-application-performance-benchmark/
(more question, 看这里 support.microsoft.com)

我这里不是反对或是批评楼主,其实只要自己用得熟,用得习惯,Windows还是Ubuntu根本不是问题。
其实我也偶尔用用Ubuntu,贴几个图给大家赏赏:



呵呵,从你回答问题里就看出来你只是偶尔用用ubuntu,欢迎阐述不同意见,下面来回答你:

1. unbuntu 免费
(别老拿免费不免费来说事,必须明白的是,开源软件不对用户负责(虽然不全是))
-- 我们用ubuntu搞开发,自己对自己负责,用windows也一样,有问题基本靠自己,从没找过MS。另外想问问普通的windows用户,他们之中百分之几享受到了MS对他们的负责。

2. unbuntu易于安装, live cd -> install
(可能是你没安装过Windows)
-- 我还真没用过live cd装过windows,你要是会,还真得请你详细解释解释怎么弄的。

3. 机器配置不需要太高
(Windows下搞Java不需要拿跑WOW的机子)
-- 。。。。无语,完全没有可比性,侧重点根本不一样。

4. get-app用起来太爽了
(Ubuntu下是 apt-get,你用get-app快还是下载软件快)
-- 这个还真得谢谢你,我笔误了,我想说的是apt-get

5. less + vim 搞定一些配置,远程调控很方便(putty)
(Notepad搞定配置还不容易,鼠标一点,难道非得11j之类的?)
-- 没用过putty吧,呵呵,远程shell环境下不带notepa这类图形界面的Editord玩儿。

6. 对于Java开发而言,windows能干的,ubuntu全能
(对于Java开发而言,ubuntu能干的,windows全能)
-- 严重同意你的观点。不过后者要花更多的钱,100个开发员就得花100xWindows批发价(顺便补充回答问题1)。

7. 服务器一般运行在Linux上,直接在Ubuntu下开发节省了迁移的工作
(桌面软件一般远行在Windows上,直接在Windows下开发节省了迁移的工作)
-- 对于小型的桌面软件(2tier)可以这么说,大型的多用户桌面软件(3tier)仍然要服务器端支持。其他大量的服务器端应用就不必说了。

8. 体验一下ubuntu吧,它很酷
(体验一下windows吧,它有时很烂)
-- 呵呵
18 楼 stone2083 2008-07-27  
1. unbuntu 免费
(别老拿免费不免费来说事,必须明白的是,开源软件不对用户负责(虽然不全是))

那是因为在国内,你装盗版的,不会被抓。一旦你机器上所有的软件都要收费,计算下,你需要花费多少钱?--当然,如果你有钱,那么无所谓

6. 对于Java开发而言,windows能干的,ubuntu全能
(对于Java开发而言,ubuntu能干的,windows全能)

jdk tools,linux下的jinfo,jmap等命令,windows下是否支持?

其实,没什么可以比较的,你喜欢什么,那就用什么 :)
17 楼 superxgz 2008-07-27  
还是最爱Arch Linux
pacman 也很爽
16 楼 rrrrutdk 2008-07-27  
居然只能上传3个图,继续:
15 楼 rrrrutdk 2008-07-27  
1. unbuntu 免费
(别老拿免费不免费来说事,必须明白的是,开源软件不对用户负责(虽然不全是))

2. unbuntu易于安装, live cd -> install
(可能是你没安装过Windows)

3. 机器配置不需要太高
(Windows下搞Java不需要拿跑WOW的机子)

4. get-app用起来太爽了
(Ubuntu下是 apt-get,你用get-app快还是下载软件快)

5. less + vim 搞定一些配置,远程调控很方便(putty)
(Notepad搞定配置还不容易,鼠标一点,难道非得11j之类的?)

6. 对于Java开发而言,windows能干的,ubuntu全能
(对于Java开发而言,ubuntu能干的,windows全能)

7. 服务器一般运行在Linux上,直接在Ubuntu下开发节省了迁移的工作
(桌面软件一般远行在Windows上,直接在Windows下开发节省了迁移的工作)

8. 体验一下ubuntu吧,它很酷
(体验一下windows吧,它有时很烂)

9. better performance,看这里:http://mssaleh.wordpress.com/2008/05/19/ubuntu-804-lts- vs-windows-xp-sp3-application-performance-benchmark/
(more question, 看这里 support.microsoft.com)

我这里不是反对或是批评楼主,其实只要自己用得熟,用得习惯,Windows还是Ubuntu根本不是问题。
其实我也偶尔用用Ubuntu,贴几个图给大家赏赏:


14 楼 lululau 2008-07-27  
我个人的观点是:ubuntu相对于其他发行版的最大优点是驱动特别全
Linux VS Windows 这个话题那么多人咬了那么多年了,多没意思
要说做Java,好像Eclipse因为SWT在Linux下面有点瑕疵,所以经常玩不转
我现在一直用Emacs + JDEE,挺好的。
13 楼 dengyin2000 2008-07-27  
javaTo 写道
我的方案(前提是你的配置够强悍)
SUSE -> VirtualBox -> Windows
还有Linux不能做的吗?



我以前也在ubuntu下虚拟一个windows调试ie。 现在的放干用rdesktop连到一个windows 机子调试IE
12 楼 dengyin2000 2008-07-27  
polygoncell 写道
dengyin2000 写道
polygoncell 写道
dengyin2000 写道
我现在装的就是ubuntu8.04 64位的。  现在没发现什么程序运行不起来。 如果不搞IE调式的话  linux已经够了  要不然就虚拟一个windows也行。


哦?我以前装过7.x64位的,最新的adobe reader 怎么也装不上去,还有就是播放rmvb超级困难。


ubuntu有自带的看pdf的  装adobe reader干嘛。 rmvb不是问题, 你看看ubuntu.org.cn里面的新手指南就行了。


原来你一直用那个自带的pdf reader,难怪没碰到问题。那个自带的pdf工具我个人不是很喜欢,好多最新的pdf根本打不开,而且adobe reader目前应该是最好的pdf reader吧,又免费,why not。还有就是rmvb,别说新手指南了,我当初弄的时候,看遍了网上能够找到的所有文章,但是仍然不能播放所有的rmvb。可是转到32位后,一切都轻松搞定,和64位比起来方便多了,毕竟不是所有的软件都兼容64位的,何必冒这种风险呢。万一以后需要用的软件不支持64位,只能退而求其次,可是要是退无可退的话,估计只能放弃使用这个软件,但是如果是涉及到工作的话,就不能这么轻率地说放弃了。还是那句话,何必冒这种风险呢。

有点跑题啊,我们还是回到java开发上来吧。



我现在还没遇到什么打不开的pdf。 我遇到的都非常好。 我在windows下面也不用adobe reader, 我也是用一个很小的角foxit ??(不知道是不是这个)   看个pdf要装个这么大的软件。  在64位上是要多做些处理才能看rmvb的。 你自己上网google下  应该能找到方案的。 反正我现在除了玩游戏,其他的都是非常ok的。
11 楼 javaTo 2008-07-27  
我的方案(前提是你的配置够强悍)
SUSE -> VirtualBox -> Windows
还有Linux不能做的吗?
10 楼 polygoncell 2008-07-27  
dengyin2000 写道
polygoncell 写道
dengyin2000 写道
我现在装的就是ubuntu8.04 64位的。  现在没发现什么程序运行不起来。 如果不搞IE调式的话  linux已经够了  要不然就虚拟一个windows也行。


哦?我以前装过7.x64位的,最新的adobe reader 怎么也装不上去,还有就是播放rmvb超级困难。


ubuntu有自带的看pdf的  装adobe reader干嘛。 rmvb不是问题, 你看看ubuntu.org.cn里面的新手指南就行了。


原来你一直用那个自带的pdf reader,难怪没碰到问题。那个自带的pdf工具我个人不是很喜欢,好多最新的pdf根本打不开,而且adobe reader目前应该是最好的pdf reader吧,又免费,why not。还有就是rmvb,别说新手指南了,我当初弄的时候,看遍了网上能够找到的所有文章,但是仍然不能播放所有的rmvb。可是转到32位后,一切都轻松搞定,和64位比起来方便多了,毕竟不是所有的软件都兼容64位的,何必冒这种风险呢。万一以后需要用的软件不支持64位,只能退而求其次,可是要是退无可退的话,估计只能放弃使用这个软件,但是如果是涉及到工作的话,就不能这么轻率地说放弃了。还是那句话,何必冒这种风险呢。

有点跑题啊,我们还是回到java开发上来吧。
9 楼 xieke 2008-07-27  
五班图 下面那个 eclipse ,那叫一个难用,慢,连鼠标都点不准位置,我头都大了,
就那个新立得不错,
用惯了eclipse的 可千万别...
8 楼 younggun 2008-07-27  
娱乐性:ubuntu < windows
开发应用:ubuntu > windows
7 楼 dengyin2000 2008-07-27  
polygoncell 写道
dengyin2000 写道
我现在装的就是ubuntu8.04 64位的。  现在没发现什么程序运行不起来。 如果不搞IE调式的话  linux已经够了  要不然就虚拟一个windows也行。


哦?我以前装过7.x64位的,最新的adobe reader 怎么也装不上去,还有就是播放rmvb超级困难。


ubuntu有自带的看pdf的  装adobe reader干嘛。 rmvb不是问题, 你看看ubuntu.org.cn里面的新手指南就行了。
6 楼 polygoncell 2008-07-27  
dengyin2000 写道
我现在装的就是ubuntu8.04 64位的。  现在没发现什么程序运行不起来。 如果不搞IE调式的话  linux已经够了  要不然就虚拟一个windows也行。


哦?我以前装过7.x64位的,最新的adobe reader 怎么也装不上去,还有就是播放rmvb超级困难。
5 楼 dengyin2000 2008-07-26  
我现在装的就是ubuntu8.04 64位的。  现在没发现什么程序运行不起来。 如果不搞IE调式的话  linux已经够了  要不然就虚拟一个windows也行。

相关推荐

    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