`
huibin
  • 浏览: 757193 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

(转)FLEX优秀开源项目介绍

    博客分类:
  • Flex
阅读更多


1.    Cairngorm
介绍:简单来说,就是为方便FLEX开发企业级应用而开发的一个微架构。这个东西有什么用处?假如你们项目比较复杂,需要3个开发员以上来共同开发,是不 是需要一个约定好的开发方法?那么相信我,Cairngorm是一个最正统的选择(官方推荐),虽然开始时有点难学(好像这论坛里有Cairngorm文 档的中文翻译)。而做小型项目或项目是由你自己一个人开发的话,那,就斟酌考虑吧,因为或许项目比较小的情况下,你会发现使用Cairngorm是一个累 赘。不过即使开发不使用他,我建议有时间的话还是最好DOWN下来看看,毕竟Iteration:two(被Adobe收编了)的大量企业级应用的 design patterns还是很值得学习的。
官方网站:http://labs.adobe.com/wiki/index.php/Cairngorm
下载页面:http://labs.adobe.com/wiki/index.php/Cairngorm:Cairngorm2.2:Download

2.    Papervision3D
介绍:这个项目我是大半年前看到的,当时给我的感觉就是惊天地,泣鬼神啊。谁说FLASH不能做3D(哦,当时是只有FLEX,不知道现在FLASH 9能不能用这套类库),谁说FLASH的3D性能不好,谁说FLASH的3D编程很麻烦?那就看看Papervision3D吧。 Papervision3D是由巴西人Carlos差不多凭自己一人之力(后来的版本应该多了很多contributor),开发出了我认为是在 FLASH界第一成熟的3D引擎(其实之前也有sandy等基于FLASH的3D引擎,但我觉得都不如Papervision3D),现在有些商业性网站 也用这套引擎来做应用类了。我简单说说PV3D的优点:1,可以直接导入dae和ase文件(这些文件你用3DMAX或其他3D工具安装一个小插件就可以 导出的了),这意味着可以直接使用大部分专业3D工具制作出来的模型。2,性能好,AS3能有如此性能,确是超出我想像,3,功能强,现在已经支持很多振 奋人心的高级3D效果了,不知道最终版本会变成怎样呢 4,使用简单。基本上看一看例子就知道怎么做了。。5,最重要的,它是开源的。
有兴趣的可以先到下面这页面看看PV3D的例子(有一堆,呵呵)
http://blog.davr.org/pv3d-examples/

官方网站:http://www.papervision3d.org/ (好像暂时还只有很多条鱼=.=)或 http://blog.papervision3d.org
下载页面:http://svn1.cvsdude.com/osflash/papervision3d/ (最好还是装个SVN来抓吧)

3.    as3corelib
介绍:这是一套有Adobe官方开发的,用于AS3开发的以套类库,里面有很多很有用的东西啊,建议朋友可以慢慢挖,包括有MD5,SHA1加密方法的 AS3版,图片格式转换类(将图片转为位JPG,PNG等格式)还有JSON序列化等等有用的东西。

官方网站:http://actionscript3libraries.riaforge.org/
下载页面:http://code.google.com/p/as3corelib/downloads/list

4.    FlexLib
介绍:简单来说,这个就是一套包含很多FLEX高级组件的开源类库。觉得FLEX自带组件不够多?觉得FLEX自带的组件功能少?去下载FlexLib最 新版本并留意着他的发展吧。光是看开发组成员, darron.schall, Doug McCune, Ted Patrick, Mike Chambers(都是偶像级的*.*)就不用怀疑这套开源组件的品质了,现在包含了有这些组件:AdvancedForm, Base64Image, EnhancedButtonSkin, CanvasButton, ConvertibleTreeList, Draggable Slider, Fire, Highlighter, HorizontalAxisDataSelector ImageMap, PromptingTextInput, Scrollable Menu Controls, SuperTabNavigator, Alternative Scrolling Canvases, Horizontal Accordion, TreeGrid, FlowBox, Docking ToolBar 。这些组件即使用不着,看看高人的coding也是种享受啊,而且这些组件的源都看一遍后,估计以后需要什么组件,自己都能写个大概了 :)
官方网站:http://code.google.com/p/flexlib/
下面页面:http://code.google.com/p/flexlib/downloads/list


5.    APE
介绍:这是一套基于AS3的开源物理引擎类库。虽然现在还是alpha0.3版,而且基于FLASH的物理引擎很早就有了,但我还是觉得这套东西最值得关 注。粒子系统?碰撞反弹?重力加速?在这APE下都是小意思。不知道以后有没有可能和PV3D结合在一起呢….
官方网站:http://www.cove.org/ape/
下载:http://www.cove.org/ape/ape_a03.zip

6.    ASWING
介绍:放在最后,其实我是想隆重介绍的:) 这是一套开源的FLASH组件套,有AS2版和AS3版(也就是用于FLEX和FLASH 9),而且最重要的,这套组件是国人IILEY开发的,也是我见到的国人主持开发最成功的FLASH开源项目。估计看名字都能猜到了,这套组件的使用方法 和JAVA的SWING非常相似,其实这套组件非常适合以前熟悉SWING的JAVA程序员,想转到FLASH阵营,而又不想花时间学FLEX FRAMEWORK的JAVA程序员,这个是一个很好的选择啊。而非JAVA成员,其实也有很多理由选择该套件,1. 里面该有的组件都有了(比FLEX FRAMEWORK还多啊,更不用和FLASH 9的V3套比了),2.而且又有不错的样式修改方法,3.文件生成体积比使用flex framework小多了(大概是一半左右)。估计你认真看了这套组件后,除了会感叹iiley的实力和努力外,还会开始有点鄙视Adobe的组件开发 组…(毕竟Adobe组件开发组人数肯定比iiley一个人多=.=)

分享到:
评论

相关推荐

    一个用Flex做的项目 (功能非常强大!)

    Flex是一种由Adobe公司开发的富互联网应用程序(Rich Internet Application,简称RIA)开发框架,主要用于创建交互性强、用户体验优秀的网络应用程序。在本项目“一个用Flex做的项目 (功能非常强大!)”中,开发者...

    java 整合 flex项目

    Java整合Flex项目是一种技术组合,将Java后端与Adobe Flex前端进行集成,以构建富互联网应用程序(Rich Internet Applications,RIAs)。在这样的架构中,Java通常作为服务器端处理业务逻辑和数据管理,而Flex则负责...

    Flex万年历记事本_flex源码

    Flex是Adobe公司推出的一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。这种技术允许开发者创建具有高度交互性和动态视觉效果的Web应用,提供比传统...

    FlexLib FLEX高级组件的开源类库

    总的来说,FlexLib FLEX高级组件的开源类库是一个强大的工具,可以帮助开发者提升Flex项目的质量和效率。无论是初学者还是经验丰富的开发者,都可以从中受益。通过研究和利用这个类库,可以构建出更加引人入胜、功能...

    activiti+flex项目搭建

    Activiti 是一个开源的工作流和业务流程管理(BPM)引擎,它被广泛用于企业级应用中,以实现流程自动化。Flex 是 Adobe 提供的一种基于 Flash 技术的富互联网应用程序(RIA)开发框架,它提供了丰富的用户界面交互...

    FLEX4基础文档

    FLEX 项目的优点包括灵活的用户界面、强大的开发工具、丰富的可视化组件库、优秀的性能和快速的开发速度等。 9. FLEX 项目的应用场景 FLEX 项目的应用场景包括富互联网应用程序、桌面应用程序、移动应用程序等。...

    Flex技术简介PPT

    虽然Adobe已宣布不再更新Flex SDK,但社区依然活跃,有Apache Flex这样的开源项目继续维护和扩展Flex。因此,即使在新的前端技术层出不穷的今天,Flex仍然具有一定的生命力和学习价值。 通过这个“Flex技术简介PPT...

    flex搭开发环境教你一步一步做出helloword

    本文主要介绍如何使用Flex搭建开发环境并创建一个Hello World项目。Flex是一种用于构建富互联网应用程序(RIA)的框架,它基于ActionScript和Flash Player或Adobe AIR运行时。以下是搭建Flex开发环境和创建Hello ...

    Flex+blazeds+java企业门户网站完整源码

    BlazeDS是Adobe公司推出的一个开源数据服务项目,它为Flex应用程序提供了与Java服务器端进行双向通信的能力。BlazeDS支持AMF(Action Message Format),这是一种高效的数据交换格式,允许Flex客户端与服务器之间...

    在VS2010上用FluorineFX和Flex 4开发项目(asp.net)

    在使用Visual Studio 2010 (VS2010) ...通过以上步骤和知识点,你可以在VS2010上成功地结合FluorineFX和Flex 4进行项目开发,创建出高性能且用户体验优秀的Web应用。记得持续学习和关注新技术,以便随时适应行业变化。

    前端开源库-flex-combo-plus

    总结来说,"flex-combo-plus"作为一个优秀的前端开源库,通过其强大的工艺引擎和灵活的配置选项,有效地解决了前端资源合并与加载的问题,提高了Web应用的性能。在如今的前端开发环境中,掌握并合理运用这样的工具,...

    SpringFlex框架搭建

    Spring BlazeDS Integration提供了与BlazeDS的集成,BlazeDS是一个开源项目,负责处理Flex与Java之间的通信。而STS则是一个强大的开发环境,支持Spring和Flex的开发。 接下来,搭建SpringFlex项目的第一步是配置...

    as3/flex4.6

    **Flex4.6**作为一款强大的开源框架,主要用于构建跨平台的企业级应用程序、网页游戏、桌面应用及移动应用等。它基于ActionScript 3 (AS3) 开发,为开发者提供了丰富的组件库和高效的开发工具。 ##### 1.1 Flex4.6...

    Flex技术入门之如何创建flex的web工程

    自从Flex的源代码开源后,它在IT RIA(Rich Internet Application)开发领域受到了广泛关注。 **1. Flex技术的核心优势** (1) **优秀的用户体验**:Flex基于Flash Player运行,几乎在所有主流浏览器上都能实现一致...

    FlexBuilder2帮助文档

    Adobe Flex是一种开源的、基于MXML和ActionScript的开发平台,用于创建交互式、高性能的Web应用。FlexBuilder2是Flex开发的重要工具,提供了代码编辑、调试、性能分析以及项目管理等功能,极大地提高了开发效率。 ...

    一些关于flex的示例网站

    Flex,作为Adobe推出的一种开源框架,主要用于构建高性能的、数据驱动的富互联网应用(RIA)。以下是对这几个网站及其提供的关键知识点的详细解析。 ### 1. Adobe Flex QuickStart:Your First Application 这个...

    Flex+myeclipse开发过程图解

    本文将通过图解的方式详细介绍Flex与MyEclipse的集成开发过程,并涉及Struts、Tomcat以及BlazeDS等关键技术点。 #### 二、Flex简介 Flex是一种用于构建和部署跨浏览器、跨平台的互联网应用程序的开源框架。它最初...

    Flex Builder何去何从

    - **提供技术支持与案例分享**:Adobe 应该提供更多关于Flex 在企业级应用中的成功案例和技术支持,例如提供开源的示例项目(如宠物店应用),并在官方网站上设立FAQ 等栏目来解答开发者在使用过程中遇到的问题。...

    flex资源

    Flex是一个开源的、基于MXML和ActionScript的框架,主要用于构建富互联网应用程序(Rich Internet Applications, RIA)。它提供了丰富的组件库和强大的数据绑定功能,让开发者能够创建具有复杂用户界面的Web应用。 ...

Global site tag (gtag.js) - Google Analytics