|
Exadel的Flamingo项目是一个快速启动后台使用Java构建的RIA应用的工具。在中间层,该工具对Seam和Spring都提供了支持。在 展现层,Flamingo既支持Flex也支持JavaFX。该工具启动应用程序开发的方式与AppFuse项目类似,后者可用于更传统的Java Web层框架。InfoQ与Exadel的Igor Polevoy和Fima Katz进行了交谈以了解更多关于Flamingo的信息。
Igor和Fima以分享Flamingo的特性细节作为开场白: 现在的特性可以被划分为三个逻辑分组: 工具 Flamingo提供了快速启动简单功能项目的能力。把一个项目组装在一起是一个费时费力的过程,这不是什么秘密了。此外,在Java界有许多不同的方法 来开发项目。我们意识到了这个问题并创造出了Flamingo工具作为解决方案。使用Flamingo工具,你不但可以快速地创建一个新项目,还能在开发 周期过程中随时产生应用的各个部分。 集成类库 它就像是客户端和服务器代码间的粘合剂。我们只使用二进制协议,因为它们更加有效。所有配置(不管有多小)在项目创建时就已经配好了。因此,开发者只需将注意力集中在手头的业务问题上。 客户端组件 Fiamingo有一些非可视化组件,它们通过提供校验、将多个请求捆绑到一个请求中等等来简化开发过程。Flamingo中比较有意思的特性之一是动态 持久化方法。这些方法可以使开发者以直观的、类英语的方式来查询数据库,而不是使用SQL(实际上SQL是由Flamingo在运行时创建出来的)。这一 特性本身就可以极大地推进开发效率。 |