Swing的功能很强大,设计很好,但有时候觉得他过于设计,干一件总要绕一些弯子。就说他的布局管理器(layout),确实设计的很好,很方便扩展,但却不怎么好用,除非借助一些第三方的布局框架。写Swing 总是让我很压抑。那天无意中发现一个新的框架,感觉就像发现了新大陆,有如春天一般的感觉。不说这么多了,进入正题。
Apache
Pivot是一个新的 ria 框架。产生于VMWare,08年将他开源。09年一月加入Apache,同年月十二用就成为了
Apache的顶级项目。
Pivot可以将java与xml结合,使开发更加简单。同时提供了升级的pivo集合框架,在此基础上,可以开发更复杂的应用程序。Pivot是针对于习惯使用ajax,html,css,javacript 的web层开发人员,和习惯使用Swing的开发人员设计的。Pivot 提供了更丰富的组件,例如很常用的 时间选择器,而Swing 原生的组件中则没有。Pivot基于java2D 利用mvs 模式将 组件数据与表现隔离。基于此之上,他还提供了很多实用的特性,包括 声明式UI,数据绑定,动画效果,chart图表,web Service 集成,json,http请求(Web Query),简便的拽等等,还有好多特性等大家发现。
如果有心动的朋友,可以去
Pivot官网,上面提供了许多demo。QQ群
30907099 大家一起学习,一起讨论,一起进步。