哪些语言可以替代Java?

4 投票
10 回答
3966 浏览
提问于 2025-04-16 02:56

我可能问得有点早,或者只是无缘无故地紧张,但Oracle对Java的处理方式让我感觉不太乐观。我是个技术迷,第一次接触Java就爱上了它,现在在我的个人项目和自由职业中一直在用,但现在我在考虑换个语言。

我也会C#/VB.NET,但我想找一些更符合以下条件的语言:

  1. 开源
  2. 编译型
  3. 跨平台
  4. 面向对象
  5. 有丰富的标准库
  6. 文档详细
  7. 如果能做网页开发就更好了

我在想一个折中的办法:用Python/Django做网页开发(或者PHP),用Qt做桌面应用开发。有没有人有更好的建议?

10 个回答

3

可以试试Scala。它看起来非常优雅,而且很有前景。Scala是一种面向对象的编程语言,它和Java有很多相似之处,但表达方式更加简洁。

6

可以考虑看看其他的JVM语言,比如Clojure和Scala,我个人觉得这两种语言很有前景。

虽然你是在JVM上运行,但你和Java这门语言其实是相对独立的,如果你不想的话,可以不使用任何Sun/Oracle的实现。

不过我觉得你有点过于担心Java了,很多公司(包括Oracle在内)都在这方面投入了很多,所以不会让它偏离太远的。

15

不久前,我决定尝试一下JVM以外的东西。我开始接触Python,虽然我还远没有达到专家或大师的水平,但我并不后悔。我考虑过C#,但觉得它和我已经知道的东西差不多。我已经会(而且很喜欢)C++,所以Python对我来说就像是一个全新的领域,这正是我想要的。

Python满足了我很多的需求。特别是,我决定不学习PHP,所以Python的网络框架对我来说非常合适。

更不用说,Python有一个很大的社区(也可以看看这里),他们总是乐于帮助和教导我,这对我来说非常重要。

这只是我个人的一点看法。

撰写回答