哪些语言可以替代Java?
我可能问得有点早,或者只是无缘无故地紧张,但Oracle对Java的处理方式让我感觉不太乐观。我是个技术迷,第一次接触Java就爱上了它,现在在我的个人项目和自由职业中一直在用,但现在我在考虑换个语言。
我也会C#/VB.NET,但我想找一些更符合以下条件的语言:
- 开源
- 编译型
- 跨平台
- 面向对象
- 有丰富的标准库
- 文档详细
- 如果能做网页开发就更好了
我在想一个折中的办法:用Python/Django做网页开发(或者PHP),用Qt做桌面应用开发。有没有人有更好的建议?
10 个回答
3
可以试试Scala。它看起来非常优雅,而且很有前景。Scala是一种面向对象的编程语言,它和Java有很多相似之处,但表达方式更加简洁。
6
可以考虑看看其他的JVM语言,比如Clojure和Scala,我个人觉得这两种语言很有前景。
虽然你是在JVM上运行,但你和Java这门语言其实是相对独立的,如果你不想的话,可以不使用任何Sun/Oracle的实现。
不过我觉得你有点过于担心Java了,很多公司(包括Oracle在内)都在这方面投入了很多,所以不会让它偏离太远的。