Oracle近日在博客中宣布将开源其Avatar项目。Avatar是一个HTML5开发框架,它提供了一个专注于支持REST、WebSockets和Server-SentEvents(SSE)的JavaScript服务层,以及一个只需要你掌握很少的JavaScript知识的富客户端框架。Avatar服务器专注于使用JavaScript构建数据服务,客户端专注于支持HTML5和TSA(ThinServerArchitecture)。Avatar主要包括以下组件:1.服务端Avatar.js使开发者可以使用Node编程模型和ThinServerArchitecture(TSA)创建服务端JavaScript服务,可以使用WebSockets、REST和ServerSentEvents(SSE))发布这些服务。任何能够使用WebSockets、REST和SSE进行通信的客户端框架都能够使用这些服务。换句话说,Avatar.js使服务器端JavaScript开发人员能够利用JavaEE的服务。2.客户端框架(可选)允许开发人员将HTML5组件绑定到以任何语言编写的服务。Avatar项目结构如下:原文链接:https://avatar.java.net/
