jvm 1.7.0
不可否认的是,目前在软件行业内对异步的所有事物都渴望着。 对于 富互联网应用开发,它不再仅仅是一个技术与消费者需求 荷兰国际集团 的综合体验 和 额外的内容,比如社交和实时饲料 做这一切 。
可以说,直到最近几个月,Java社区对浏览器的重要性一直React迟钝。 现在,这是Java面临的最大挑战之一。
我们已经看到一个这样的异步项目获得了很多社区的支持。 应用程序框架 Vert.x 因其崭新的polylgot方法而广受赞誉,已成为Groovy和Java等前端语言以及 JavaScript和CoffeeScript 等前端语言的大熔炉 。 它的简单性和可伸缩性是成功的关键原因,它 为现代应用程序开发 提供 了一个 中心,并将其自身定位为node.js的JVM替代品。
在同一个杂音赞美诗表中唱歌的另一个项目是运行JVM的 JavaScript / Java可移植框架 Atmosphere。 经过四年的间歇性开发(有充分的理由),Jeanfrancois Arcand 在他的博客 上 宣布 该框架的第一个正式版本已经到来,并充满了 新 组件。
Atmosphere不仅支持Java,而且还可以与Groovy和Scala一起使用,并意识到有必要扩展以包括其他JVM语言。 大气还可以独立或嵌入式模式工作。
在软件开发中,支持技术列表看起来有点像“谁是谁”或“最热门”。 该操作的客户端由JavaScript提供,而运行时方面则支持所有主要的Web服务器。 它支持标准容器,比如JBoss和Tomcat但根据Arcand,它也是“透明工程”与中 - 时尚的Netty和灰熊。 这种容器不可知性使该项目可以灵活地应对任何新的容器浪潮,这对Jetty来说是一件好事。
您不能指责Atmosphere不在话题上,它具有REST Framework Jersey,GWT和Socket.io协议的本机扩展。 我们只是在这里打起了基础,为众多项目提供了插件, 所有 插件 都列在Github上 。 可以说,它是基于Web的解决方案的完整目录。
我们认为打开通往其他项目的吊桥是一个好主意,并且可能激起许多不同社区的兴趣。 气氛可能已经存在了很长一段时间,但是我们相信这无疑是一件好事–允许经受住时间考验的框架,同时将那些只是一时兴起的框架打折。 四年来奠定了坚实的基础,使其成为处理现在可用的众多平台的理想选择。
Arcand添加:
Atmosphere可与 每个Java EE Application Server一起使用, 并且可以自动协商客户端与服务器之间的最佳传输。 Atmosphere支持带有Jetty,GlassFish,Grizzly 2,Tomcat和Netty的便携式WebSocket。 编写一次,部署到任何地方!
简而言之,Atmosphere可以在任何地方使用任何框架。 透明地支持Websocket,服务器端事件或任何HTTP技术。 编写一个javascript,一个服务器文件,Atmosphere将使其在 任何 地方都能正常工作, 而无需做任何更改 !
令人印象深刻。 请务必 查看他的帖子,以 显示整个过程。 大气已经引起了大型网站的兴趣,在WSJ.com上,每天执行这种服务的数量已达5,000万个。 在此版本中,期望一些更大的名字跟上他们自己的解释。
该 项目具有巨大的潜力,此版本不仅标志着它已经走了多远,而且还可以进一步突破界限。 继104个框架分支(在撰写本文时)之后,已经吸引了令人印象深刻的Github,这是极限。
还是不服气? 观看这段展示Atmosphere功能的视频,演示一个使用彗星/ websocket协议将事件推送到浏览器的Web应用程序。
Flickr图片由El Brown提供
jvm 1.7.0