极客视点
极客时间编辑部
极客时间编辑部
113240 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/03:36
登录|注册

观点:Java正在变得更好

讲述:丁婵大小:1.65M时长:03:36
近日,TechRepublic 网站最近发布了一篇文章,讨论了开发者喜爱和讨厌的编程语言。结果很有意思,Java 既是第三大最受程序员喜爱的语言,也是第二大最受程序员讨厌的语言。很显然,作为一门编程语言,Java 出现了两极分化。但正如 C++ 之父比雅尼·斯特劳斯特鲁普(Bjarne Stroustrup)的经典名言所说的,“世界上只有两种语言,一种饱受诟病,一种没有人用。”
在很多调查报告中,开发者讨厌 Java 的原因很多都是老调重弹,比如“Java 似乎正在被淘汰”、“Java 就是现代编程语言的 COBOL”、“Java 代码又臭又长,太难学了”,等等。还有人表示,“Oracle 把重心转向了企业 Java,并放弃了对 OpenJDK 的支持,导致 Java 不确定性骤增。尽管 Red Hat 的挺身而出给了 Java 一个未来,但那些长期依赖 Java 的人仍然十分担心”。
但这种说法其实上并不对。Oracle 绝对没有不再为 Java 提供支持,它现在仍然在主导着 OpenJDK 当前版本的发布事宜。虽然 Oracle JDK 的交付方式已经改变,但它仍然可以免费下载使用。同时,一些提供商,比如 Azul 等,仍然在提供旧版本 JDK 的更新,既有免费的,也有商业付费的。另外,Red Hat 是 OpenJDK 的极力支持者,来自 Red Hat 的安德鲁·哈利(Andrew Haley)现在是 OpenJDK 7、8 和 11 项目的负责人。
24 岁的 Java 在各大最受欢迎语言调查(比如 TIOBE、RedMonk 等等)中仍然名列前茅。在过去几年中,也有其他一些编程语言快速崛起,它们都声称要取代 Java,最显著的例子要数 Ruby on Rails、Scala 和 Kotlin 了。
Java 之父詹姆斯·高斯林(James Gosling)把 Java 说成是蓝领的编程语言,意思是说,Java 是帮助开发者完成任务的一个利器。在这方面,Java 无疑是成功的。难就难在如何演化这个平台。该如何在不让另一部分人感到不爽的情况下对 Java 做出一些修改呢?修改是为了取悦一部分人,但另一些人可能更喜欢原来的东西。
很多人评判 Java 时都会说,“Java 代码又臭又长,太难学了”,这确实是 Java 饱受诟病的地方,因为 Java 有太多的模板代码,太啰嗦了。
在过去二十年中,Java 在这方面做出了很多改变来缓解这个问题。Java 5 引入的注解极大简化了企业开发,因为可以使用依赖注入了。估计现在开发 Web 服务的人没有不使用注解的。Java 8 引入的 lambda 表达式和 Stream API 让集合的处理变得更简洁。Coin 项目也带来了一些小的帮助,比如多个 catch 和 try-with-resources。
最重要的是,Java 还在不停地演化。在新的发布周期之下,Java 前进的步伐似乎慢了一些。但也确实也看到了 Java 在不断推出新特性,即使很多都是小改进,却都让开发者的生活变得更美好。
不管你喜爱还是讨厌 Java,Java 都在变得更好。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(3)

  • 最新
  • 精选
  • 加菲猫
    Java语言经过这几十年,各式各样的系统都有java语言的身影,也有很多的开源社区,也有很好的生态圈,也应用到了各行各业,虽然本人不是什么大神,从语言角度看,我也比较喜欢java
    1
    1
  • 二的根比方
    PHP是世界上最好的语言
  • Daydayup
    java的生态圈不是其他语言能比的
收起评论
显示
设置
留言
3
收藏
15
沉浸
阅读
分享
手机端
快捷键
回顶部