`
windmark
  • 浏览: 32223 次
社区版块
存档分类
最新评论

Flex Opensource projects

 
阅读更多

参考文章(一): 六大优秀Flex开源项目介绍

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

2. Flex开源项目Papervision3D
介绍:这个项目我是大半年前看到的,当时给我的感觉就是惊天地,泣鬼神啊。谁说FLASH不能做3D(哦,当时是只有Flex,不知道现在FLASH9能不能用这套类库),谁说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://www.papervision3d.org/(好像暂时还只有很多条鱼=.=)或 http://blog.papervision3d.org
下载页面: http://svn1.cvsdude.com/osflash/papervision3d/(最好还是装个SVN来抓吧)

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

4.Flex开源项目FlexLib
介绍:简单来说,这个就是一套包含很多Flex高级组件的开源类库。觉得Flex自带组件不够多?觉得Flex自带的组件功能少?去下载FlexLib最新版本并留意着他的发展吧。光是看开发组成员,darron.schall,DougMcCune,TedPatrick,MikeChambers(都是偶像级的*.*)就不用怀疑这套开源组件的品质了,现在包含了有这些组件:AdvancedForm,Base64Image,EnhancedButtonSkin,CanvasButton,ConvertibleTreeList,DraggableSlider,Fire,Highlighter,HorizontalAxisDataSelectorImageMap,PromptingTextInput,ScrollableMenuControls,SuperTabNavigator,AlternativeScrollingCanvases,HorizontalAccordion,TreeGrid,FlowBox,DockingToolBar。这些组件即使用不着,看看高人的coding也是种享受啊,而且这些组件的源都看一遍后,估计以后需要什么组件,自己都能写个大概了

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

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

以上列的只是我较熟悉的几各开源项目,事实上网上还有很多无私的FLASH开发者所贡献除来的优秀开源项目,有对其他熟悉的朋友也可以在下面帮我补充下^^

对开源FLASH或Flex开源项目有兴趣的朋友,可以去下面的网站继续淘
===================================================

参考文章(二): 开源Flex/AS3项目

1. Flexbox
这是一位来自印度的flex开发者在07年2月份建立的flex组件库,里面也有不少好东西。

2. Flexlib
由Dougmccune等人建立的flex组件库,其中有不少实用的组件。

3. SpringGraph Flex Component
非常酷的拓扑关系组件!

4. Flex Visual Graph Library
又一个拓扑图形展示的类库,动态效果那叫“惊艳”!
该项目的讨论组:

5. Open Source Framework for Flex / Flash & AIR(Apollo)
The Advanced Flex project is open source Libraries & Framework for Adobe Flex & Flash developer. This is the framework written in AS3.0 & MXML for Flex & Flash & AIR(Apollo).
看起来里面涉及到了AOP及debugger等内容,有时间要好好看看了。

6. Open Source Flex Component: TreeMap

7. FlexMDI
主要解决多窗口应用生成的问题,全名叫做:Flex Multiple Document Interface ,效果很不错,对于做基于窗口的应用来说是个好的起点。

8. 反射组件类reflexutil
这是作者的博客:

9. 对象处理器flex-object-handles
作者对该组件的介绍:
WIKI:
功能是很强大,不过要想自己使用,还需修改一番!

10. CheckboxTree和Carousel组件
都有演示和源码!

11. Flex拖拽库
新鲜出炉的类库,太棒了,以后做拖拽处理就方便多了!

12. birdeye
该项目是一个比较庞大的项目涉及数据可视化的多个方面:
关系分析展示:
Relational Analysis (RaVis)
空间信息分析展示:
GeoSpatial Analysis (GeoVis)
数值分析展示:
Quantitative Analysis (QaVis)
历史数据分析
Temporal Analysis (TaVis)
变形类库:
General Utility (GuVis)

13. antennae
基于ant的Flex工程编译模版,内置FlexUnit等测试工具,很强大的说。

14. Degrafa:声明式的图形描述框架
官方网站:
googlecode:
演示:
个人还是喜欢用AS3和flashIDE来绘图,不太喜欢这个东西。不过这可框架有专门的组织来推动,似乎前景不错!

15. openflux
号称是 an open-source Flex component framework which allows developers to create radically new and custom Flex components,似乎是基于下一代Flex组件标准,但是目前还没看到更多的东西。只有这个:
该项目的GoogleCode:

16. FlexReport
作者博客:
一个开源的客户端报表生成组件,目前唯一不足的是不能消除字体的锯齿问题,不过只要不放大字体,应该没问题
********************************************************************************************

AS3开源项目
1. Flex/Actionscript Math Library
The Flex/Actionscript Math Library (as3mathlib) is intended to provide a rudimentary numerical analysis toolkit for the Actionscript/Flex programming environment.
一个很不错的基础项目,不过看起来还没有完成:This library has just been converted from Actionscript 2 to Actionscript 3. It is not ready for general use.

2. ActionScript 3.0 library for several basic utilities
AS3核心类库,里面有包括加密、图形文件编码等等类库。

3. alivepdf
是一个Open-source AS3 PDF library,目的在于将flash内容转为pdf文件信息,通过后台程序来生成pdf文件。

4. Tweener
A class for creating tweens in actionscript 2 and 3 - because there’s infinity between 0 and 1.

5. ActionScript 3 libraries for interactive visualizations on the web
刚(10.22.2007)发布的数据可视化工具包,目前alpha版,不过有不少亮点了,很有希望。

6. Dependency injection / Inversion of control container for ActionScript 3, Flash 9, and Flex 2

7. as3ds
AS3 Data Structures For Game Developers
以前记得这个好像是收费的,现在看起来没限制的使用了。

8. Pulse粒子系统
作者对该系统的介绍:
Google code:
演示地址:

9. AS3 GIF Player Class
GoogleCode:

10. AS3的物理引擎(ActionScript 3 Physics Engines)

11. 数据可视化类库Prefuse
the flare visualization toolkit:ActionScript 3 libraries for interactive visualizations on the web.

12. 文档解析类库:vanrijkom-flashlibs
其中最有用的可能是地图文件和3D文件的解析类库了!

13. MinimalComps: Minimal AS3 UI Component Set

14. GoogleMap Flash Interface
可惜的是written in ActionScript 2,不过应该有借鉴意义。

15. ScaleBitmap : 9-slice bitmap class
一个缩放位图的类,很有用!

16. 开源AS3即时通讯类库XIFF

17. 另一粒子系统Flint Particle system

18. as3httpclientlib
An HTTP/HTTPS client library for Actionscript 3.

19. AS3 Cryptography Library
******************************************************************************

AS33D项目
1. PV3D
虽然该项目发布不长时间,但是它已经名声远扬了,遗憾的是这段时间它的官方博客不能访问了,只能访问它其他网站:
Google code
Wiki
John Grden

2. away3D:
官方网站:
google code:
同pv3d一样,是基于actionscript 3的flash3D引擎:
Away3D is a realtime 3d engine for flash in actionscript 3, originally derived from Papervision3D
************************************************************************************

与JS相关类库
1. SWFAddress
项目地址:
SWFAddress is a small, but powerful library that provides deep linking for Flash and Ajax. It’s a developer tool, allowing creation of unique virtual URLs that can point to a website section or an application state. SWFAddress enables a number of important capabilities which are missing in today’s rich web technologies
该类库解决了swf的难题,深度链接,也是flex3的一个重要特色,值得关注!

2. 不可不提的swfobject
SWFObject is an easy-to-use and standards-friendly method to embed Flash content, which utilizes one small JavaScript file

3. HTMLWrapper
Motion & Color Inc. today open-sourced a public beta version of
Wrapper, formerly used for closed-sourced projects. Wrapper is a
cross-browser compliant HTML/CSS rendering engine written in
ActionScript that sits on top of your standards compliant HTML page.
Wrapper eliminates cross-browser issues and makes integrating
ActionScript and HTML/CSS projects possible without needing to
compile. Wrapper will be available free from
***********************************************************************************

企业级组件库
1. YahooFlex/Flash组件ASTRA Galore
ASTRA Galore: New Flash and Flex Components
官方的话是这么说的:
Our ASTRA library of components has just been updated with three new Flash components and seven (yeah, we are serious about this) new Flex components, as well as some important updates to the existing ones.
Yahoo,真棒!
***********************************************************************************

ROR与Flex相关类库
1. The Ruby on Rails RIA SDK by Adobe

2. as3Stomp - Project site and source code
该项目在Googlecode地址:
as3-stomp 
This library is an actionscript 3 implementation of the Stomp protocol. It enables communication between Flash or Flex and any Stomp broker.
It has been primarily designed to work with Apache ActiveMQ.
*************************************************************************************

测试类库
1. 使用FlexUnit

2. 可视化Flex单元测试框架visualflexunit:
Announcing Visual FlexUnit - A Visual Testing Extension for FlexUnit
该项目的home page在google code。
作者Douglas McCarroll与合作公司Allurent共同建立了这个项目,并开源供大家使用。
**************************************************************

FlexMap组件
1. uMap(免费)
homepage:
demos:
mouseover to triangle to show picture:

2. modesMap(开源)
homepage:
demos:
************************************************************************

Flex框架类库
1. 针对Cairngorm的扩展框架:Flexcairngoam
Adobe官方的cairngorm框架早就被人们诟病,这次这个非官方的补充,看来是个容易让人接受的框架了!



分享到:
评论

相关推荐

    flex_src.rar_CMS合同_flex_flex CMS opensource_flex java_flex 应用

    Flex CMS合同应用是一款基于Flex技术构建的内容管理系统,主要用于合同的管理和操作。这个开源项目结合了Flex前端技术和Java后端服务,提供了一套完整的解决方案来处理企业的合同数据和流程。下面将详细阐述Flex、...

    Flex源代码 Flexsource flex3源代码 flex3source

    Flex源代码 Flexsource flex3源代码 flex3source 不是反编译的源代码,带注释的源代码 你值得拥有!!! 参见博客:http://blog.csdn.net/wojiao555555/article/details/11650679

    FLEX入门篇--------《Training flex from source》E文版

    请下载part1 博文链接:https://hacker47.iteye.com/blog/182250

    flex open code

    Flex Open Code是一个开源项目,旨在为开发者提供一个灵活、可扩展的代码库,用于构建富互联网应用程序(Rich Internet Applications,RIAs)。这个项目的核心是Adobe Flex框架,它是一款基于ActionScript编程语言和...

    FLEX inspire_source_code.zip

    《深入解析FLEX inspire_source_code》 在信息技术领域,FLEX作为一个强大的富互联网应用程序(Rich Internet Application,简称RIA)开发框架,曾广泛应用于创建交互性强、用户体验优良的应用程序。本次我们有幸...

    The Essential Guide to Open Source Flash Development

    【书名】The Essential Guide to Open Source Flash Development 【介绍】http://www.friendsofed.com/book.html?isbn=1430209933 【语言】英语 【格式】PDF(清晰) 【说明】介绍Flex常用开源项目,适用于初学者...

    Bison and Flex for windows source

    《Bison与Flex在Windows环境下的应用》 Bison和Flex是两个强大的工具,它们在计算机编程领域中扮演着至关重要的角色,特别是在编译器和解释器的开发中。Bison是一个语法分析程序生成器,而Flex则是一个词法分析程序...

    Foundation+XML+and+E4X+for+Flash+and+Flex And sourcecode

    《Foundation XML and E4X for Flash and Flex》是一本深入探讨XML(Extensible Markup Language)以及E4X(ECMAScript for XML)在Flash和Flex应用中的基础与实践的著作。这本书结合源代码,旨在帮助开发者更好地...

    Flex4实战Source - CH01

    《Flex4实战Source - CH01》是针对Adobe Flex 4这一高级富互联网应用程序(RIA)开发框架的实践教程。本章主要涵盖了Flex 4的基础知识和核心概念,旨在帮助开发者快速入门并掌握这一强大的开发工具。 Flex 4,又...

    Flex翻书特效 OpenBook

    OpenBook-翻书特效是Flex实现的一个具体项目,通过此项目,我们可以学习到如何在Flex中创建动态的翻页效果。这个特效通常依赖于3D变换和动画来模拟书页的弯曲、翻转和阴影变化,使得虚拟书籍在视觉上更接近真实的...

    Flex Flex Flex Flex

    Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex ...

    Flex万年历记事本_flex源码

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

    Flex3 in Action

    And now that the major components of Flex are free and open source, the cost barrier is gone, as well! Flex 3 in Action is an easy-to-follow, hands-on Flex tutorial. Chock full of examples, this book...

    flex学习笔记 flex学习总结 flex学习教程

    Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA)的技术,它基于ActionScript编程语言和Flex框架,可以创建交互性强、用户体验优秀的Web应用。本教程是作者精心编写的Flex学习资料,适合初学者入门,通过...

    Flex资料大全(Flex白皮书 Flex cookbok Flex编程指南 Flex设计模式等)

    本资料大全包含了多个重要的Flex学习资源,如Flex白皮书、Flex Cookbook以及Flex编程指南,这些都是深入理解Flex开发不可或缺的文献。 1. **Flex白皮书**: Flex白皮书是Adobe官方发布的技术文档,通常包含Flex...

    Flex相册 Flex图片

    Flex相册 Flex图片

    FLEX网站源码 FLEX网站源码 FLEX网站源码

    Flex是Adobe公司开发的一种富互联网应用(Rich Internet Application,RIA)框架,主要用于构建运行在浏览器上的交互式应用程序。Flex以其强大的MXML和ActionScript编程语言,以及基于Flash Player或Adobe AIR运行时...

    Open Source Flex 2.0 Components-开源

    Flex 2.0是Adobe开发的一个开放源代码的框架,用于构建富互联网应用程序(Rich Internet Applications,RIAs)。它基于ActionScript 3.0,一个强大的面向对象的编程语言,与Flash Player或Adobe AIR一起运行,提供...

    flex flex和 java交互

    Flex是Adobe公司开发的一种开放源代码的富互联网应用程序(RIA)框架,主要用于构建具有动态图形、交互性丰富的Web应用。Flex应用程序通常使用ActionScript编程语言,并基于Flash Player或Adobe AIR运行时环境。Java...

Global site tag (gtag.js) - Google Analytics