什么语言可以替代Java?

Fea*_*rUs 3 python java qt programming-languages replace

我可能会发布一个过早的问题,也许我只是无缘无故地吓坏了,但Oracle处理Java的方式并不是很有希望.我是一个从一见钟情就爱上了Java的书呆子,并且一直在我的个人/自由职业项目中使用它,但现在我正在考虑替换它.

我也精通C#/ VB.NET,但我正在寻找更像:

  1. 开源
  2. 编译
  3. 跨平台
  4. 面向对象
  5. 大型标准库
  6. 丰富的文档
  7. Web开发是一个重要的优势

我正在考虑妥协:用于Web开发(或PHP)的Python/Django,以及用于胖客户端开发的Qt.谁有更好的想法?

Tom*_*Tom 14

不久前,我决定远离JVM.我踏上了蟒蛇,即使我不在专家/大师级别,我也不后悔.没有选择C#(考虑它)因为我认为它更相同.我已经知道(并且很多)C++,所以python似乎是新的东西,这正是我所寻找的.

它满足了您的许多要求.特别是,我决定不学习PHP,所以python中的web框架非常好.

更不用说,Python有一个庞大的社区(也见于此处),总是渴望提供帮助和教学,我认为这非常重要.

只是我的两分钱.

  • 另外你有Jython所以你可以随时悔改并回来. (4认同)
  • 选择 Python,甚至不用考虑 PHP!我是认真的。我不得不离开 PHP,因为它只是一堆乱七八糟的东西。为蟒蛇+1。 (2认同)

mik*_*era 6

可能值得使用其他JVM语言 - Clojure和Scala是我个人认为最有希望的两种语言.

是的,你在JVM上,但你完全独立于Java语言,如果你不愿意,不必使用任何Sun/Oracle实现.

话虽如此 - 我认为你对Java过分担心,太多的玩家(包括甲骨文!)投入太多资金让它离得太远了.