软件开发的现状以及趋势似乎是走向敏捷方式。这个结果主要是由有着众多支持Web2.0原则新应用互联网本身的复苏引起。为了对市场需求有一个快速反应,敏捷开发方式似乎正在取代其它开发方式,因为它最有效、效率最高。但敏捷开发不是一项具体的技术,有很多技术相对于更有利于敏捷开发。传统应用程序开发方面也有不少技术迅猛发展,但对于创造丰富的互联网应用没有任何帮助。
一切都非常美好,但是现在:Exadel已经开发出了Flamingo,一个用于构建丰富Internet应用的全面开发与运行的框架。
从项目的一开始,目标就定的很高,目的就在于不仅要开发一个非常有效的集成类库,用来使服务器端技术(比如JBoss Seam以及Spring框架)与各种富客户端技术(Adobe的Flex,Sun公司的JavaFX),而且还要另外提供方便的组件和工具来使开发人员的工作更加快速。Flamingo使他们把更多的注意力放在业务难题,而不是工程配置的底层事实本质细节上。简而言之,Exadel Flamingo是:
1、一个集成类库,支持高效的二进制通信协议(AMF与Hessian)。
2、一套各种相同工作的客户端组件(验证、约束、把多次调用捆绑进一个调用,等等)
3、一组开发工具,用于把以Flamingo为基础的工程组成一个整体。
什么是一个Flamingo工程?实际上,任何一个Java web工程都算一个Flamingo工程。Flamingo工程采用的是Maven,Maven使得有Maven经验的人感觉如同在家一般
任何组合都可以在工程中出现,实际上,Flamingo演示中有一个叫做“Hotel Booking”的应用,借用自JBoss Seam工程。这个演示程序起初有一个用户接口实现——JSF,但Flamingo向同一个程序中另外添加了两个UI实现——Adobe Flex与JavaFX。Flamingo 团队仔细的让所有服务器端代码完好无缺,这样展示了如果有必要增加丰富用户体验的时候,Flamingo可以被一个现有工程采用,同时耗费最少精力。
Exadel Flamingo是一个集成了一套富客户端端程序的类库和框架,能够轻松的构建你的JBoss Seam/Spring Framework框架应用和基于 Flex 或者 JavaFX 构建的用户界面。你能够按Flamingo 的方式把不同的技术整合在一起工作。
除此之外,Flamingo 在RIA模块中提供一个公共的Seam/Spring集成,以便让开发者们在使用Seam remote objects 和Spring service beans工作时和服务器端的简单实体类一样,应用到为本地RIA客户端。这个通信机制在客户端和服务器端都是透明的。
开发者们同样也可以根据源码图构建属于自己的相似的结构。这也允许开发者们开发商业的应用程序。
Flamingo对快速开发周期有着众多支持。这是由一些Flamingo所拥有的独特特性提供的:
*生成一个完整的工程的能力
*生成实体和屏幕的能力
*在客户端无缝集成服务器组件
*动态持久方法
分享到:
相关推荐
Flamingo库为Java开发者提供了构建Ribbon界面的工具,允许他们创建类似Microsoft Office的应用程序界面,这在企业级应用中非常常见。 Substance库则是Java Swing的一个皮肤框架,它提供了多种预定义的皮肤,可以...
Android Studio是Google官方推出的集成开发环境(IDE),专为Android应用开发设计。Flamingo版本是Android Studio的一个重要更新,2022.2.1 RC 1代表着这个版本是2022年的第二个主要更新,2.2代表次要版本号,1则...
在使用 "flamingo-1.6.0" 开始项目前,开发者需要了解 Flex 和 Java 的基本概念,学习如何在 Flex 中使用 MXML 和 ActionScript,以及如何设置和配置 Java 后端。同时,查阅该版本的文档,了解其特性和使用方法,将...
标题中的“PyPI官网下载 | flamingo-0.6.1.tar.gz”表明我们要讨论的是一个可以从PyPI获取的Python库——Flamingo,其版本号为0.6.1,且已经打包成`.tar.gz`格式的压缩文件。 `.tar.gz`是一种常见的文件打包格式,...
Android Studio Flamingo 2022.2.1(android-studio-2022.2.1.18-cros.deb) 适用于Chrome OS系统。 Android Studio版本排序: Flamingo 2022.2.1 Electric Eel | 2022.1.1 Dolphin | 2021.3.1 Chipmunk | 2021.2.1 ...
- 文档:可能包含API文档、开发者指南和使用示例,帮助开发者理解和集成cpp-flamingo。 - 构建脚本:用于编译和打包cpp-flamingo的脚本,如Makefile或CMakeLists.txt。 - 测试用例:用于验证软件功能的单元测试和...
这是即时通讯flamingo服务器端代码,目前即时通讯软件实现了如下功能: 注册 登录 查找好友、查找群 添加好友、添加群 好友列表、群列表、最近会话 单人聊天功能(包括发文字、表情、窗口抖动、离线文件) 群聊功能...
Android Studio Flamingo 2022.2.1(android-studio-2022.2.1.18-windows.zip) 适用于Windows系统。 Android Studio版本排序: Flamingo 2022.2.1 Electric Eel | 2022.1.1 Dolphin | 2021.3.1 Chipmunk | 2021.2.1...
在Swing的基础上,Flamingo增强了UI设计,弥补了Swing原生组件在视觉效果上的不足,为开发者带来了丰富的交互体验。 Swing是Java的一种图形用户界面(GUI)工具包,由Sun Microsystems开发,现在归Oracle公司所有。...
**Android Studio Flamingo 2022.2.1 Patch 1 设置详解** 作为Android开发者,Android Studio是我们的首选集成开发环境(IDE),而最新的Android Studio Flamingo版本(2022.2.1 Patch 1)带来了许多改进和优化,...
目前即时通讯软件实现了如下功能(这里只列举网络相关的功能,其他客户端已经实现的功能不统计在列,请自行发现): ...登录 查找好友、查找群 添加好友、添加群 好友列表、群列表、最近会话 单人聊天功能(包括发文字...
在【FLAMINGO-main】这个压缩包中,很可能包含了FLAMINGO的主要程序文件、文档、示例数据和使用指南。用户可以通过解压这个文件,按照文档指示安装和运行FLAMINGO,来分析自己的Hi-C数据,探索染色质的三维结构,...
Flamingo是Web的React组件库,使用样式化的组件构建 您可以在查看所有正在使用的组件。 如何使用 从npm: npm install @heetch/flamingo-react 从纱线: yarn add @heetch/flamingo-react 全局添加CSS(该文件...
Acer Travelmate 740 (Flamingo) Laptop Schematics 本文档提供了Acer Travelmate 740 (Flamingo) Laptop的电子元件图纸,包括电路板设计、组件布局、连接器和引脚信息等详细信息。 1. 主板设计 本文档提供了...
Flamingo是一款使用Swift编程语言开发的、专为Hacker News社区设计的简洁阅读器应用。Hacker News是由Y Combinator公司运营的一个社交新闻网站,主要关注科技和创业相关的新闻、文章、讨论和链接。Flamingo旨在提供...
总的来说,Flamingo-crx插件是一个有趣且易于使用的浏览器扩展,通过随机展示火烈鸟相关内容,为用户的网络生活增添乐趣。对于喜欢探索和个性化浏览器功能的用户来说,这样的插件无疑是一种很好的尝试。然而,像所有...
我为Flamingo专门录制了两部高清技术讲解视频以方便读者学习,视频中介绍了Flamingo的编译和部署方法,整体架构,各个模块的技术实现细节以及如何学习Flamingo的方法,需要视频教程的读者可以扫描[高级服务器开发]...
Android Studio Flamingo 2022.2.1(android-studio-2022.2.1.18-mac_arm.dmg) 适用于macOS Arm芯片系统,文件使用WinRAR分割两个压缩包,必须一起下载使用。在macOS使用WinZip进行解压: Android Studio Flamingo...
FlaminGo by Tonhil酒店 目录 介绍 由11位开发人员组成的团队开发的“物业管理解决方案APP” We developed this project as a group over the course of 7 days during the Hack Reactor program. UPDATED NEEDED ...
关于火烈鸟 Flamingo是面向PHP开发人员的MVC框架。 该框架主要用于教育目的。 文献资料 目前尚无文档,因为它仍在开发中。...随时为您的想法做出贡献,以使此框架变得更好。 执照 Flamingo框架是根据的开源软件。