现代JVM / JavaScript框架Atmosphere达到1.0,异步的未来召唤?

发布于:2021-02-13 00:00:08

0

155

0

JavaScript JVM框架 Atmosphere

{xunruicms_img_title}

它已经使用了4年,但是JVM框架Atmosphere已经显示出它值得期待。它可以引领现代互联网应用程序开发的道路吗?

不可否认的是,目前软件行业对所有异步的东西都有一种渴望。对于富互联网应用程序的开发,它不再仅仅是一种技术来完成所有的事情,而消费者需要一个全面的体验和额外的内容,如社交和实时feed。

公平地说,直到最近几个月,Java社区才开始意识到浏览器的重要性。现在,这是Java面临的最大挑战之一。

我们已经看到一个这样的异步项目获得了社区的大量支持。应用程序框架绿色。x因其新鲜的多元方法而备受赞誉,成为Groovy和Java,以及JavaScript和CoffeeScript等前端语言的大熔炉。它的简单性和可伸缩性是成功的关键原因,它为现代应用程序开发提供了单一的中心,并将自己定位为node.js的JVM替代方案。

另一个项目是运行jvm的JavaScript/Java可移植框架Atmosphere。经过四年断断续续的开发(有充分的理由),Jeanfrancois Arcand在他的博客上宣布,框架的第一个官方版本已经到来,充满了新的组件。

Atmosphere不仅支持Java,还可以使用Groovy和Scala,认识到需要扩展到包括其他JVM语言。Atmosphere也可以在独立或嵌入式模式下工作。

支持技术列表读起来有点像软件开发中的“谁是谁”或“什么是热门”。操作的客户端由JavaScript提供,而运行时方面支持所有主要的web服务器。它支持诸如JBoss和Tomcat之类的标准容器,但据Arcand说,它也“透明地”与流行的Netty和Grizzly一起工作。这种容器的不可知性使得项目能够灵活地处理任何新的容器浪潮,这是Jetty取得进展的一件好事。

对于REST框架Jersey、GWT和Socket的本地扩展,您不能指责Atmosphere没有切题。io协议。我们在这里只触及表面,提供了一大堆项目的插件,都列在Github上。可以这么说,这是一个基于网络的解决方案的综合目录。

我们认为将吊桥开放给其他项目是一个很棒的想法,可以激起许多不同社区的兴趣。氛围可能已经酝酿了很长一段时间,但我们相信这无疑是一件好事——允许那些经受住了时间考验的框架,而不考虑那些只是昙花一现的框架。四年的时间奠定了坚实的基础,使其成为处理众多现有平台的理想选择。

补充说明:Atmosphere与每个Java EE应用程序服务器一起工作,可以自动协商客户机和服务器之间的最佳传输。Atmosphere支持Jetty, GlassFish, Grizzly 2, Tomcat和Netty的便携式WebSockets。编写一次,部署到任何地方!

简而言之,氛围适用于任何地方和任何框架。Websockets、服务器端事件或任何HTTP技术都是透明支持的。编写一个javascript,一个服务器文件和Atmosphere将使它在任何地方工作,而不需要任何更改!

让人印象深刻。一定要看看他的帖子,展示整个事情是如何运作的。Atmosphere已经引起了大型网站的兴趣,《华尔街日报》网站每天的请求量已经达到5,000万次。随着这次发布,预计一些更大的公司也会跟着做出自己的解释。

这个项目有巨大的潜力,这次发布不仅表明它已经走了多远,而且还表明它可以进一步推进边界。在Github上已经有了令人印象深刻的104个框架分叉(在我写这篇文章的时候),这篇文章没有任何限制。