`
polygoncell
  • 浏览: 55368 次
  • 性别: 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什么的挺费劲的。
分享到:
评论
44 楼 JavaInActoin 2008-07-28  
第9条是扯淡,Ubuntu比windows慢的不止一丁点
43 楼 mathgl 2008-07-28  
swing在 linux下bug太多。。连显示个中文都要动一番手脚
42 楼 polygoncell 2008-07-28  
Unmi 写道
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 了呢? 又少了些说服力哦!


呵呵,说的挺客观的,不错。

7. 服务器一般运行在Linux上,直接在Ubuntu下开发节省了迁移的工作--迁移是从一台物理机到另一物理机,问题不在于系统到另一系统,况且服务器上用 Ubuntu 服务版较少
-- 迁移不单是物理机,当然包括不同软件系统之间的迁移了。

关于把ubuntu误写成unbuntu是我的老毛病了,经常犯,键盘一敲快了就成了unbuntu了,呵呵。 谢谢指正,已经改过了。
41 楼 hallywang 2008-07-28  
提到pdf,看到那个官方的简直气死人,天天更新,天天网上下载。。。不知道烦不烦。
40 楼 范三山 2008-07-28  
说真的windows的GUI确实比UBUNTU的GUI要流畅多了,不过用装UBUNTU不用担心中毒什么的,做开发真的挺好。ubuntu下面的firefox比较慢,可能跟GUI有关系
39 楼 webtide 2008-07-28  
ivan820819 写道
rainerWJY 写道
似乎除了免费,没什么优势。。。

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

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


你可以在ubuntu中安装虚拟机来玩windows下的游戏。

装虚拟机也不是什么游戏都能玩的,而且用了虚拟机后效率真是不敢恭维。所以我两个系统都用。xinxp和ubuntu。
38 楼 webtide 2008-07-28  
jarwang 写道
fedora,为什么不是fedora?

fedora与redhat是同一系列的linux。fedora也是完全免费。
ubuntu能做的,fedora都能做。
而且大家用的服务器,基本上也是redhat。
这样部署时更方便。命令也是一样的。重新学习ubuntu太累。。。。。

fedora是很好,但是他没有ubuntu的驱动全。起码的我本本用ubuntu不用额外找驱动。
37 楼 webtide 2008-07-28  
dengyin2000 写道
我现在装的就是ubuntu8.04 64位的。  现在没发现什么程序运行不起来。 如果不搞IE调式的话  linux已经够了  要不然就虚拟一个windows也行。


我在64位的UBUNTU用rails时发现paginate有问题。其他还有什么问题我还真不清楚,因为发现这个问题后我就换到32位了。
36 楼 dualface 2008-07-28  
用 linux 不见得有更好的工作效率。

1、大量高品质的 Windows 程序在 linux 里面没有替代品,像 dia 和 visio 根本就不是一个层次的东西。而 Dreamweaver、TortoiseSVN 这些必备工具更是没有;
2、大量的 ms office 文档在 linux 下面难以处理(openoffice 打开 ms office 文档的效果只能用勉强能看来形容);
3、同等硬件配置,windows 的 GUI 流畅度绝对超过 linux;
4、linux 的硬件兼容性问题太多了,比如声卡(当然有些人不喜欢工作时听音乐)、显卡、无线网卡、笔记本的电源管理。。。。。。
35 楼 careprad 2008-07-28  
我一直想在上面搭个java环境,如今仍没能实现,我是手动装的jdk,eclipse,myeclipse,装后发现myeclipse的application server视图没有
,倒啊,没这个还叫java环境么?不知道是什么毛病。
34 楼 jarwang 2008-07-28  
fedora,为什么不是fedora?

fedora与redhat是同一系列的linux。fedora也是完全免费。
ubuntu能做的,fedora都能做。
而且大家用的服务器,基本上也是redhat。
这样部署时更方便。命令也是一样的。重新学习ubuntu太累。。。。。
33 楼 jarwang 2008-07-28  
fedora,为什么不是fedora?

fedora与redhat是同一系列的linux。fedora也是完全免费。
ubuntu能做的,fedora都能做。
而且大家用的服务器,基本上也是redhat。
这样部署时更方便。命令也是一样的。重新学习ubuntu太累。。。。。
32 楼 QuakeWang 2008-07-28  
liusong1111 写道
刚使用ubuntu没多久,输入法经常崩溃,据说是gnome和kde的问题。
有很多windows上的软件还没找到同等质量的替代品,对于开发倒没什么问题了。

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

linux确实适合开发,而windows更适合娱乐
31 楼 liusong1111 2008-07-28  
刚使用ubuntu没多久,输入法经常崩溃,据说是gnome和kde的问题。
有很多windows上的软件还没找到同等质量的替代品,对于开发倒没什么问题了。
30 楼 xb0129 2008-07-28  
没有用Gentoo的吗?我装这个系统用了3天。。。。
29 楼 koda 2008-07-28  
dengyin2000 写道
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的。


foxi是小巧,所以才很笨,有很多功能都没有哦,呵呵。还是acrobat reader特性全面
28 楼 koda 2008-07-28  
vdgame 写道
linux下的软件还是太少,类似powerdesigner、visio的软件一直没找到


visio的替代软件是dia,可能dia还更强大些。

powerdesigner恐怕只能将就着用dia了,其实一点都不爽
27 楼 koda 2008-07-28  
dengyin2000 写道
我现在装的就是ubuntu8.04 64位的。  现在没发现什么程序运行不起来。 如果不搞IE调式的话  linux已经够了  要不然就虚拟一个windows也行。


不能运行的太多了,或者说都不太好用:)

1.还没发现能和Dreamweaver媲美的linux软件
2. tortoisesvn在linux下没有什么可以的替代品
3. 飞信怎么办?
4. 网银怎么用,淘宝怎么支付
5. 播放器默认都播放不了dvd
6. multiget和firefox能管联系起来么?
7. rar/7zip的图形化工具怎么也比不上win32下的
8. qq和msn的运行就没有一个稳定的,我总是不得不使用hack方式. 自己去体会吧,鼓捣时间长了就知道什么是“幸福”了,哈哈。
9. pptx在openoffice3.0下打开就崩溃
10. powerdesigner.
..
罄竹难书!

wine真的什么也干不了!! 但是告诉大家哦,我还是那么贱地使用Ubuntu , 然后安装VirtualBox虚拟机在winxp下跑那些linux跑不动的软件。
26 楼 vdgame 2008-07-28  
linux下的软件还是太少,类似powerdesigner、visio的软件一直没找到
25 楼 bulargy 2008-07-28  
不久前才从windows完全迁移到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,...

    jdk8安装包(含windows和linux版本).zip

    Java Development Kit(简称JDK)是Oracle公司发布的用于开发和运行Java应用程序的工具包,它包含了Java编译器、Java虚拟机(JVM)、Java类库以及开发者工具。本压缩包"jdk8安装包(含windows和linux版本).zip"提供...

    LinuxJava(TM) SE 1.8 and MysqlJava

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

    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.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 ...

    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语言特性和开发工具的...

Global site tag (gtag.js) - Google Analytics