Backbase在
![](/icons/41326yi.gif)
周前发布了Enterprise Ajax for Java框架
![](/icons/41326de.gif)
4.2版
![](/icons/41326dou2.gif)
这个新
![](/icons/41326de.gif)
版本为Java开发者提供了
![](/icons/41326yi.gif)
个完整
![](/icons/41326de.gif)
Ajax平台
![](/icons/41326dou.gif)
支持许多常用
![](/icons/41326de.gif)
框架
![](/icons/41326dou.gif)
包括Struts、Spring MVC和Java Server Faces
![](/icons/41326dou2.gif)
Backbase
![](/icons/41326de.gif)
Enterprise Ajax for Java
![](/icons/41326de.gif)
终极目标是提供
![](/icons/41326yi.gif)
个基于标准
![](/icons/41326de.gif)
、可以代替类似Flex和Silverlight
![](/icons/41326de.gif)
插件
![](/icons/41326dou.gif)
提供简单
![](/icons/41326de.gif)
特性、支持和开发工具
InfoQ采访了Backbase和Michel Gerin和Jep Castelein以了解有关这个版本更多
![](/icons/41326de.gif)
信息
![](/icons/41326dou2.gif)
这个版本有什么新东西?
只需编写少量
![](/icons/41326chengxu.gif)
![](/icons/41326dou.gif)
新数据服务就可以容易地拉取数据
![](/icons/41326dou2.gif)
原始
![](/icons/41326de.gif)
XML可以被转换为Java数据对象
![](/icons/41326dou.gif)
以方便操作
![](/icons/41326dou2.gif)
支持JSF:支持Progressive HTML Enhancement(译者注:Progressive Enhancement是
![](/icons/41326yi.gif)
种web设计
![](/icons/41326de.gif)
策略
![](/icons/41326dou.gif)
强调可访问性、语义标记、外部样式以及脚本技术
![](/icons/41326dou.gif)
具体请参考wikipedia )以及第 3方AJAX客户端
![](/icons/41326dou.gif)
例如Google gadgets、YUI widgets等等
![](/icons/41326dou2.gif)
Struts连接器现在充分利用了数据服务、支持Struts 2.0、而且包含
![](/icons/41326yi.gif)
个更新
![](/icons/41326de.gif)
简单应用
![](/icons/41326dou2.gif)
Srping MVC也作为
![](/icons/41326yi.gif)
个新连接器被支持
Michel确认unobtrusive JavaScript(译者注:Unobtrusive JavaScript是
![](/icons/41326yi.gif)
种正在浮现
![](/icons/41326de.gif)
JavaScript编程技术
![](/icons/41326dou.gif)
用于万维网
![](/icons/41326dou.gif)
具体请参考wikipedia)已经被用在框架中:
Unobtrusive JavaScript现在仅仅被认为是
![](/icons/41326yi.gif)
种正在浮现
![](/icons/41326de.gif)
范式
![](/icons/41326dou.gif)
然而Backbase已经使用了4年
![](/icons/41326dou2.gif)
这介绍说明了Backbase
![](/icons/41326de.gif)
架构是多么领先
![](/icons/41326dou2.gif)
和其他Ajax框架相比
![](/icons/41326dou.gif)
Backbase有什么特点?
Enterprise Ajax for Java和其他开源框架相比有什么区别?例如Prototype
![](/icons/41326dou.gif)
同样使得开发者可以写出基于AJAX
![](/icons/41326de.gif)
页面并且是完全免费
![](/icons/41326de.gif)
![](/icons/41326dou2.gif)
Jep回答:
绝大多数开源
![](/icons/41326de.gif)
Ajax框架是仅客户端
![](/icons/41326de.gif)
(client-only)
![](/icons/41326dou.gif)
而且不是针对Java
![](/icons/41326de.gif)
![](/icons/41326dou2.gif)
其他
![](/icons/41326yi.gif)
些开源框架是针对Java
![](/icons/41326de.gif)
![](/icons/41326dou.gif)
但是他们需要Java
![](/icons/41326de.gif)
功能(Icefaces
![](/icons/41326dou.gif)
GWT)
![](/icons/41326dou.gif)
所以没有仅客户端
![](/icons/41326de.gif)
版本
![](/icons/41326dou2.gif)
Backbase Enterprise Ajax
![](/icons/41326de.gif)
区别的处在于提供针对Java
![](/icons/41326de.gif)
而且仅客户端
![](/icons/41326de.gif)
版本
![](/icons/41326dou2.gif)
Jep介绍说明Backbase还提供了
![](/icons/41326yi.gif)
些更好
![](/icons/41326de.gif)
特性和高级支持:
[Enterprise Ajax for Java]关注于更复杂
![](/icons/41326de.gif)
Ajax项目:它不仅包括超过250个widget和
![](/icons/41326hanshu.gif)
![](/icons/41326dou.gif)
而且实现了很多W3C标准
![](/icons/41326dou.gif)
例如XPath 2.0和SMIL
![](/icons/41326dou2.gif)
Backbase有
![](/icons/41326yi.gif)
个24x7
![](/icons/41326de.gif)
支持系统和
![](/icons/41326yi.gif)
个全球咨询团队(Team)来支持最苛求
![](/icons/41326de.gif)
客户
![](/icons/41326dou2.gif)
Prototype是
![](/icons/41326yi.gif)
个非常轻量级
![](/icons/41326de.gif)
库
![](/icons/41326dou.gif)
没有预构建
![](/icons/41326de.gif)
widget
![](/icons/41326dou.gif)
更适于相对简单
![](/icons/41326de.gif)
Ajax项目
![](/icons/41326dou.gif)
而且没有公司为它提供商业级
![](/icons/41326de.gif)
支持
![](/icons/41326dou2.gif)
Michel还将伸缩性作为
![](/icons/41326yi.gif)
个原因:
作为
![](/icons/41326yi.gif)
个基于Prototype
![](/icons/41326de.gif)
应用
![](/icons/41326dou.gif)
随着应用
![](/icons/41326de.gif)
增长
![](/icons/41326dou.gif)
JavaScript
![](/icons/41326de.gif)
复杂性会爆增
![](/icons/41326dou.gif)
增加
![](/icons/41326yi.gif)
个新特性
![](/icons/41326de.gif)
代价会剧增
![](/icons/41326dou2.gif)
另
![](/icons/41326yi.gif)
方面
![](/icons/41326dou.gif)
![](/icons/41326yi.gif)
个基于Backbase
![](/icons/41326de.gif)
应用可以增加特性和伸缩性来处理数以万计
![](/icons/41326de.gif)
用户而同时易于维护和扩展
![](/icons/41326dou2.gif)
社区许可
Enterprise Ajax for Java是
![](/icons/41326yi.gif)
个商业产品
![](/icons/41326dou.gif)
但是开源项目还是可以利用它
![](/icons/41326dou2.gif)
事实上
![](/icons/41326dou.gif)
有些开源项目已经这样做了
![](/icons/41326dou2.gif)
Backbase
![](/icons/41326de.gif)
社区许可允许开发者免费
![](/icons/41326de.gif)
将框架集成到开源项目中
![](/icons/41326dou2.gif)
Jep描述了许可:
社区许可允许你在每个公司最多两个服务器CPU上使用Backbase服务器软件Software
![](/icons/41326dou2.gif)
开源项目可以免费包括Backbase软件Software
![](/icons/41326dou.gif)
只要在README文件和发行版本介绍说明中包含
![](/icons/41326yi.gif)
个社区许可
![](/icons/41326de.gif)
摘要信息即可
![](/icons/41326dou2.gif)
Backbase
![](/icons/41326de.gif)
近期计划是什么?
要加进Enterprise Ajax
![](/icons/41326de.gif)
![](/icons/41326yi.gif)
个主要
![](/icons/41326de.gif)
新特性是Visual Ajax Builder
![](/icons/41326dou.gif)
![](/icons/41326yi.gif)
个基于Eclipse
![](/icons/41326de.gif)
可视编辑器
![](/icons/41326dou2.gif)
请在这里登记以便在beta版发布时得到
![](/icons/41326yi.gif)
份
![](/icons/41326dou2.gif)
Backbase另外
![](/icons/41326yi.gif)
个持续改进
![](/icons/41326de.gif)
领域是性能
![](/icons/41326dou2.gif)
Backbase希望
![](/icons/41326yi.gif)
个将来
![](/icons/41326de.gif)
版本中消除静态HTML页面和动态AJAX页面装载时间
![](/icons/41326de.gif)
差距
延伸阅读
最新评论