阅读更多

11顶
0踩

编程语言
Griffon :Swing开发者的Groovy框架 在上个月发布。Griffon期望提供一个稳定代码结构给Swing应用,就像Grails给web开发带来的优势一样。同时,Griffon也可能提供一个替代应用框架,替代Spring RCP,Eclipse RCP和NetBeans平台。毫无疑问这是一个有趣的项目,让我们采访一下三位技术高手Griffon的创建者:James Williams, Danno Ferrin, 和 Andres Almiray。

首先介绍你自己:

Andres:我白天是一个java开发者,晚上是一个groovy开发者。我对所有关于Swing事情都有兴趣。

James:我做了大概两年groovy开发,现在开发Griffon,我之前最著名的项目是SwingXBuilder,一个SwingBuilder的DSL特定域语言,能够简单的在Swing中操作SwingX组件。我是一个理想主义者,Danno象一个理智管理者,而Andres处于我们两者之间。

Danno:我喜欢编写代码,就像人们喜欢读小说,打游戏。成为一个专业软件开发工程师就是我最大的爱好。

请用一句话介绍Griffon:

James:Griffon是一个简单,精致的Swing框架。

Danno:用于桌面开发的Grails。

Andres:Griffon是一个敏捷Swing应用开发工具。

开发者要使用Griffon最重要的原因是?

James:所有Griffon应用都拥有同样的结构。

Andres:Griffon虽然现在还很弱小,但是它拥有类似Grails框架的发展轨迹(不仅精神上代码上也很类似)。这意味着只要熟悉Grails web开发的程序员就能在几分钟内使用Griffon开发桌面应用。

Danno:开发Swing桌面就像开发web应用一样简单。

你能回忆创建这个框架第一时间的想法?

James:我记得很清楚,那是去年我已经完成SwingXBuilder,Andres重写了Builder如何创建GraphicsBuilder。我们之间交流了很多Email关于Groovy和Swing,明显的,Groovy和Swing的应用已经开始发展了,我们有一次很巧在skype上交流的时候,谈到我们想作的项目,概念类似GUIBuilder,一个builder能够从不同的builder中访问widgets,然后发展为作一个GUI Builder或者Groovy 用户界面Builder。Danno, Andres和我在一年前通过Skype上开会确定,我们一致认为可以用Groovy来为Swing作一些事情。然后就变成现在的样子。

你能介绍Griffon一些功能吗?

Andres:

    * 通用的结构:每一个MVC模式组件有自己的位置和规定
    * 敏捷:快速Groovy开发
    * 高操作性. 能够混合和重用任何 Java/Swing 组件和库
    * 容易部署:一个单一Griffon项目能够通过简单设置被部署为applet,或者web应用,或者单独运行应用。

你们觉得最喜欢的2个功能是?

James:内置支持web项目和applet功能

Andres:CompositeBuilder,这是最重要的一个部分,通过单一的继承单元,用来混合和匹配所有builder。

Danno:UberBuilder,能够自动打包jars和JNLP文件,自动匹配程序,web应用和applets。

这框架为groovy程序员开发,java开发者能使用吗?

James:Java开发者当然能够使用Griffon,混合java和groovy文件,groovy的运行不会有任何不同。

更多访问内容查看:http://groovy.dzone.com/news/griffon-the-interview

详细了解Griffon访问:http://jira.codehaus.org/browse/GRIFFON

11
0
评论 共 5 条 请登录后发表评论
5 楼 小白·菜 2008-10-16 09:58
关注一下,希望能够简单开发些小应用。
4 楼 corbe 2008-10-15 14:10
Griffon真的很不错,试用开发了一些小应用,感觉非常好用。

Griffon 有前途! Griffon的出现必然促进groovy的发展,而groovy的发展也必将促进grails的发展。
3 楼 QQbyte 2008-10-15 09:30
虽然目前版本才0.1,但是受到开发社区很大的关注。
2 楼 freespace 2008-10-15 09:15
不错,留意发展。
1 楼 shiren1118 2008-10-14 21:34
hehe早看过了,很有前途

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • jam-2.2.zip

    把普通游戏转换触摸屏游戏的东东! 使用JAM软件改十二宫格触屏方法:(这个成功率不及HandyPartner,对于一些按键个数多的游戏或HandyPartner转换后无效的部分游戏有用) 1、 打开软件,型号选择Motorola Touch Screen 2、 分辨率选择240*320 3、 转换模式选择Style 2 4、 选项里 不启用键码转换功能的勾去掉 5、 点打开jar后点转换jar,转换成功后就可以了。

  • Eighth season nineteenth episode,the interview for Joey,will he say something wrong??????

    [Scene: Monica and Chandler's, everyone except Phoebe is there as Rachel enters carrying a magazine.] Rachel: Hi! Ross: Hey! Monica: Hey! Rachel: So, I'm in my apartment doing the Soap Opera Digest crossword puzzle, and guess who the clue is for three down

  • 简单的隐写

    下载附件,得到一张图片 认为图片不全,使用WinHex修改图片大小 不太了解数值,多次尝试得到一半的flag 直接搜索flag,看到有wav文件 转成压缩包形式,得到一个flag音频 打开音频,没有发现什么,查看波形也没有信息 使用SilentEye得到falg.pyc文件 打开找不到信息,拖到虚拟机,在文件路径打开命令行,使用 stegosaurus -x flag.pyc 得到后半部分flag 所以,flag{8f177eac1dff4665646cd...

  • misc冷门总结02

    misc冷门总结02LSB隐写wbStego LSB隐写 https://github.com/livz/cloacked-pixel python lsb.py extract 1.png 1.txt 123456 wbStego .bmp,.pdf

  • 宝刀不老:Flash歌曲播放网站MP3地址隐藏机制完全破解

    晚上,小落给推荐了一首非常好听的Folk名谣,说是网上很难找到的。:)给了一个地址:http://www.neocha.com/naivete/music!1657.html听了之后,很是喜欢这种风格。然后baidu了一个下载地址发给她,说是这个flash的MP3的地址,后来非要让我如何找到的….冂冏囧….只好拾起尘封了n久的hack技术…             

  • MPEG音频文件格式(包括MP3文件格式)详解

      最近又在做MP3相关的程序,需要了解mp3的文件格式,于是就从网上找了一些资料,并将内容整理如下,加入了自己的一些理解。  MP3 文件是由帧(frame)构成的,帧是MP3 文件最小的组成单位。MP3 的全称应为MPEG1 Layer-3 音频文件,MPEG(Moving Picture Experts Group)在汉语中译为活动图像专家组,特指活动影音压缩标准,MPEG 音频文件是M

  • 微信小程序animation

    wxml <view class="background" animation="{{rotateData}}"> </view> <button bindtap="start"> 点击我 </button> wxss page{ height: 100%; } .background{ width: 100%; ...

  • html5 yaidbty cn,View source code: dengluczhai.rar_Form5.resx page_1 - VerySource

    text/microsoft-resx2.0System.Resources.ResXResourceReader,System.Windows.Forms,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter,System.Windows.Fo...

  • CVPR2019--VRSTC:Occlusion-Free Video Person Re-Identification

    文章链接:添加链接描述 摘要 针对视频行人重识别的部分遮挡问题,提出了一个时空补全网络(Spatio-Temporal Completion network, STCnet)用来精确的恢复遮挡部位的信息。相较于之前的大部分工作选择丢弃部分遮挡的图片 ,基于深度学习的STCNet方法可以恢复遮挡部分,利用spatial structure预测哪部分被遮挡,temporal patterns提供生成遮...

  • 》》css3--动画

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>功能特权-QQ登录</title> <link rel="Shortcut Icon" href="im...

  • 900+ Online Private Torrent Trackers: 2009 Edition

    Private trackers comeand go, making it virtually impossible to keep a current updated list.Due to popular demand, we’ve cleaned up our Trackers Listby removing the dead sites while adding a slew

  • 音频信息隐藏算法

    1、最不重要位法(LSB) 对音频信号进行采样,将采样值最不重要的位(通常为最低位)用代表水印的二进制位代替,以达到在音频信号中嵌入水印数据的目的。 主要特点是:嵌入及提取水印速度快,算法简单,容易实现,音频信号中可编码的数据量大;其缺陷是稳健性差。       2、相位隐藏法。 在相位编码中,隐藏的信息是用相位谱中特定的相位或相对相位来表示的,可将音频信号分段,每段做离散傅里叶变换...

  • 转载一篇"音频信息隐藏技术研究"论文

    [Liupin]这论文讲综了一些音频住处隐藏技术,可行性没去验证,在这介绍性的引载:  传统的保密通信技术主要是以密码学为基础,将待传输信息进行充分置乱,使得非法用户无法正确获取原文。与此不同,信息隐藏作为近年迅速发展起来的一种保密通信技术,它首先将待传输信息嵌入到诸如音频、视频、文件等载体中,使得非法第三方不易觉察到秘密信息的存在,然后通过携密载体的传送,实现秘密信息的保密传输。在这里,为了满...

  • WAV音频的LSB信息隐藏

    对于如何以wav格式的音频文件为载体进行信息隐藏进行概述,隐藏方法主要是lsb算法

  • (3.1)【多媒体中的数据隐藏】数字音频中的数据隐藏、原理、音频隐写工具 S-TOOLS、提取工具MP3Stego

    【音频】隐写与提取

  • 信息隐藏实验

    今日昨晚了信息隐藏实验,等实验结束后会上传我的go语言代码

  • mp3封面图片的嵌入与显示的代码

    目前的智好手机播送器大多能够揭示mp3中的封面图片,我们自编的播送器也应与时俱进,跟上潮 流,能嵌能显,因而笔者琢磨了一下这个问题,写出代码,现贴出来与大家分享,对mp3数据构造不熟 悉的请先参看笔者的旧贴《MP3文件的数据构造以及为mp3内嵌歌词的代码》一文。 先看一下嵌入了封面图片的mp3的局部数据: ------------------------------------------

  • 用mp3隐藏文件

     要隐藏文件,你会怎么做?把文件属性必为“隐藏”?这也太低级了吧?!把文件合并到图片的后面?那可是在DOS下干的事,而且要取出来的时候也不方便。要让别人找不到你的文件,就必须出奇制胜!现在你只需要一个MP3文件和一个文件夹,就能把文件隐藏起来。首先在任意位置建立一个空文件夹,将文件夹命名为“浪花”(名字你可以任意设定,为了达到以假乱真的效果,你可以取一个MP3的名字),然后将要隐藏的文件复制到这个

Global site tag (gtag.js) - Google Analytics