似乎一件事存在久了,就会被唱衰,人们不相信有经久不息的东西,很早之前就有人大放厥词说“Java已死”,但时至今日,Java仍在IT技术中占据很重要的地位。
2010年,一位名叫Mike Gualtieri的分析师发表了一篇博客文章,声称“对于企业开发者来说,Java已是死路一条”,文章论据有力,很快就引起了轰动,但是,已经过去11年了,Java依然强劲的活着,Tiobe最新的语言流行指数就是最好的证明。
Java发行二十多年来,一直都是开发者的宠儿。虽然斯坦福大学用Python取代Java作为初学者的编程语言,但Java在编程界的位置一直十分稳固,那么,Java语言究竟凭借什么稳固地位呢?
总的来说,包括以下几个方面:
1. Java不仅仅是一种编程语言,它也是一个完美的开发平台,具有易适应性和动态更新的能力。
2.Android开发平台是依靠Java运行的应用程序和基础架构
Android占全球智能手机市场的82%,这个市场水平使得Java在移动应用程序开发中占有重要地位。
3.Java可以在本地开发项目,这种能力为其成功做出了很大的贡献
开源和商业库的大量供应使得Java更具便携性和可访问性。该平台为其他平台不能编译的库提供可移植性的支持,Java的可移植性使平台能够在从智能设备到高端服务器的各种计算机体系结构中始终保持一致。
4. Java提供无与伦比的可靠性,性能和速度
互联网用户需要获取实时信息和即时结果,速度已成为其必要因素。
比如:原来有人对Java的网络IO性能提出质疑,然而稳定的Netty框架出现后,就没有人再怀疑Java处理网络IO的能力了,甚至在JDK8中自身的NIO也相当出色。
Java还足以支持整个公司的数十亿代码行。一些支持Java的技术巨头包括Google,IBM,Oracle等,它也深深扎根于媒体,银行,政府等组织中,其安全可靠性,由此可见。
5.Java在处理界面方面的表现可圈可点
在浏览器界面表现上,SpringMVC在模板渲染页面方面使用者最多;
GWT似乎使用者不多,但GWT的Vaddin在国外企业中用户众多,而且很多服务器管理软件也用GWT写成;
JSF也在企业软件中得到广泛使用,状态信息直接在后端进行管理,配合js前端框架,可以充分发挥各种技术的优势;
6.没有优化的负担,Java开发人员可以放心地使用JVM
无论是实现多线程应用程序,还是将大量数据存储在堆上,他们都可以相信自己不会因内存管理或数据竞争而陷入困境。
7.Java语法比较简单,学过计算机编程的开发者都能快速上手。
所以综合而言,Java语言在全方位综合能力上是最好的!
欢迎广大网友在评论区提出不同意见~