云应用平台提供商Heroku宣布在其云平台上支持Java

导读云应用平台提供商Heroku宣布了一些变化,以在其云平台上支持Java。既然要清楚的知道云应用平台提供商Heroku宣布在其云平台上支持Java,那么

云应用平台提供商Heroku宣布了一些变化,以在其云平台上支持Java。既然要清楚的知道云应用平台提供商Heroku宣布在其云平台上支持Java,那么边肖特意为大家带来具体信息。

云应用平台提供商Heroku宣布在其云平台上支持Java。

Java Heroku的加入增加了另一种流行语言,有助于改善公司提供多语言平台的策略。今年5月,Heroku推出了Celadon雪松堆栈,该堆栈被吹捧为能够运行任何语言。

Heroku的联合创始人Adam Wiggins在8月25日的一篇博客文章中说,Java是雪松堆栈上可用的第四种官方语言。另外三种支持的语言是Ruby、Node.js和Clojure。

威金斯说:“在很多方面,Java是世界上最流行的编程语言。”“除了拥有庞大而多样的开发人员基础,它还提供了庞大的库和工具生态系统,经过精心调整的虚拟机可以实现快速可靠的运行时性能和类似于c语言的可访问语法。”

New Relic业务发展副总裁Bill Lapcevic表示:“New Relic和Heroku一直是长期合作伙伴,很高兴看到他们通过Java支持扩展多语言平台。“这让Heroku处于关键位置,服务于Salesforce.com的开发者受众,因为他们的平台主要基于Java。它还将Heroku与亚马逊弹性豆茎等现有解决方案置于同一领域。我希望那些寻求为其关键应用程序提供简单部署和多语言支持的企业开发人员能够大量采用它们。”

威金斯说,Heroku选择Java是因为它受欢迎,也因为Java是构建Web应用程序的可靠语言。但是,Java也不是没有批评和“兜底”。

作为采用Java的一个原因,威金斯列举了:

JVM是世界上最好的运行时虚拟机之一,随着时间的推移,它提供了快速的性能和可靠的内存占用。

Java大约有600万开发人员,有一个由工具、库、框架和文档组成的庞大生态系统。它是当今用于构建服务器端应用程序的最成熟的编程语言。

Java诞生于互联网时代之初,最初的目标是“一次编写,随处运行”。虽然花了很长时间才达到目标,但这个目标已经基本实现了。通用JVM运行时环境可以在各种各样的平台上使用,并且在这些平台之间提供了近乎完美的可移植性,而无需更改应用程序代码,甚至构建工件也是二进制兼容的。

然而,威金斯也指出,Java 2平台企业版(J2EE)让Java脱轨。然而,Heroku致力于让Java重回正轨,让开发人员在Java陷入困境之前就能享受到它承诺的功能。

威金斯说,Heroku提供了“J2EE应用程序容器承诺的管理应用程序的功能,包括部署、重启、日志记录、服务绑定(配置)和集群(水平扩展)”。“通过在Heroku上运行Java应用程序,可以通过平台实现这些目标。”

此外,“使用Heroku的平台运行Java应用程序最终解决了为传统软件分发设计的应用程序容器和现代软件即服务世界之间的阻抗不匹配,”Wiggins说。

威金斯还说:“未来的语言包将覆盖整个领域,从古老的(如Java)到尖端的(如Clojure和Node.js),然后是它们之间的(如Ruby)。我们希望尽可能包含所有内容。语言取决于开发者。”

威金斯补充说,事实上,Heroku是被一个简单的第一原则所驱动的:做对开发者最好的事情。

“支持Java对广大Java开发者来说是最好的;这对于想要使用其他JVM语言的开发人员来说是最好的。对于其他语言的用户来说,这甚至是有益的,他们将从社区的学习中间接受益于Java。”他说。

免责声明:本文由用户上传,如有侵权请联系删除!