Java SE领域单兵作战利器之Griffon

  Griffon是一个基于Groovy语言和Swing,与Grails开发模式相仿的桌面应用框架,相比Grails更为小众,一本“Griffon in action”也是历经苦难,两年多了还产不出来,让人望眼欲穿。

  那么为什么还提及它?是因为一方面单纯针对它来说,开发快并且底层都是基于Java的成熟类库,比较可靠;更重要的另一方面是,基于动态语言的,或者说基于混合语言的开发模式,恐怕会逐步成为一种趋势。

  我在一个eclipse-based product中,搜索结识并享受了Griffon带来的全新体验,产品中需要做一个自动更新工具,使用java+SWT当然也是理想的方案,但是个人对SWT和Swing不知怎么的没有丝毫热情,期望这个下载工具首先能快速的做出来,以便有更多的精力放在主要功能上,另外就是希望最终完善成一个独立的可以作为其他软件自动更新程序的通用程序。由于之前用过Grails,对Grails以及Groovy有些了解也很有好感,所以决定试用一下Griffon。

  事实证明,虽然足够的小众,但是也足够的好用,对于不得不在一定时间内单人做若干事情的情况,甚是合适。


  拿这个小工具来说,500行左右的代码(也要归功于若干第三方java库的协助),实现了UI,des加解密,xml解析读写,ftp下载,zip解压缩这些个功能,虽然带来一些应用启动速度慢,动态语言调试困难等问题,但总的来说,利大于弊,值得一试!

 

你可能感兴趣的:(Java se)