as3框架組合

來源:互聯網
上載者:User
文章目錄
  • webbus flashweb 架構 第一版(國人的)

Cairngorm (download)

Cairngorm是一個最早最為成熟的FLEX架構,現在已歸為ADOBE門下.

PureMVC (download)

它其實是一個ActionScript 3架構,不像Cairngorm,它並不是針對FLASH,FLEX或者其它ADOBEAS3.0類。它是一個用於開發基於FLASH的AS 3.0的任何程式.

Model-Glue: Flex (download)

Model-Glue是一種簡單的MVC的FLEX架構,Model-Glue擁有COLDFUSION介面.它相比以上兩款更為輕巧.

Foundry (download) 
ServeBox Foundry ( sbasfoundry )是一個ActionScript 3 / Java架構針對Flex 2應用開發人員.

Spring Actionscript

比利時的Christophe Herreman是Spring ActionScript架構(以前的pranaframework)的創始人和主要開發成員之一,Spring ActionScript的目前的版本是0.81。

目前的版本的Spring ActionScript已經實現了IOC,反射編程架構,整合了Cairngorm和PureMVC架構。接下來會開發一個MVCS( Model-View-Controller-Service)的架構,並且加入AOP(Aspect Oriented Programming)面向切面編程。

Guasax Flex Framework (download)

Guasax是一個易用的程式架構,為保證新老FLEX應用的擴充.

ARP (download)

ARP (Ariaware RIA Platform)是一個基於ActionScript的架構,它是一個Open Source Flash項目.

Flest Framework (download)

Flest 是一個ActionScript3 / Flex架構.

以上的架構可以從EasyMVC, Adobe FAST 和 Joeberkovitz’s framework簽出.

其它的一些還有

FlexUnit (一個用於ActionScript 3單元測試架構)

AS3CoreLib (一個 ActionScript 3.0 庫包含強大的JSON 的包)

Granite DS (一個免費開源的,可以替代Adobe Data Services J2EE應用伺服器 EJB3/Spring/Pojo 服務支援)

Soma v2 AS3 MVC

Soma v2的已經用於許多項目,使用它是一種極大的樂趣。我首先為自己建立這個架構,作為一種工具。如果我不認為Soma 可協助您用最少的時間學習和 “架構衝突” ,我不會發布它,我希望…使用它們有很多樂趣!

相比第2版這一概念是類似的,許多已得到改善和增加。 
首先是SomaUI示範!

 

 

 

     Aswing 國人iiley寫的純AS的UI架構,結構類似於 Java Swing,體積小巧。

     weemvc ,國人寫的,繼Aswing之後的又一開源架構,值得學習,適合小項目。

    • 超級微型,簡潔、簡單,上手快,適合新手學習和開發小型項目;
    • 整合 PureMVC 與 Cairngorm 的優點進行設計;
    • FLASH 友好設計,對於 FLASH 的相關小型項目開發效率較高;
    • 在解耦上做了最佳化處理,使得 model 和 view 複用更容易。

      neatframework ,國人寫的

    • 面向Flash項目開發,目標明確,實現靈活
    • 輕量,編譯體積更小,架構清晰,簡潔易用,適合快速開發
    • 核心基於MVC模式構建,模組間採用事件模型進行通訊,低耦合
    • 事件追蹤,自動宏命令

      jdhMVC(Version 1.0.0),國人的

      自我總結: 
          此架構並不影響以前寫代碼的風格, 只是將相關的類用繼承架構中指定的類來達到事件播等,也許算不上MVC架構,之所以還是叫他MVC也就是因為確實把顯示對象和控制對象分開來處理,至於資料層幾乎和控制層相同,可以根據自己不同的習慣來定了. (參考pureMVC架構) 
          優點:簡單易用, 只需要建立幾個關聯和重寫幾個方法就能實現事件廣播, 重複代碼量少; 
          缺點:個人摸索的架構不夠成熟, 測試量較少, 還需要更好地最佳化, 各事件發送與接收如果不做記錄在數量多的情況下很找到其間的關聯;

      一些FLASH遊戲的架構

      1.Citrus 介紹:

      Citrus 是一個由Actionscript 3.0 語言和 Box2D物理引擎實現的捲軸類遊戲 引擎。 
      設計師和開發人員可以利用Citrus 快速的構建捲軸(平台)類遊戲。

      http://blueflamedev.com/

      2.Yogurt3D

      http://www.yogurt3d.com/en/

      感覺flash現在對3D方面還不能很好的支援,雖然已經有很多的3D 架構的支援,但是運行效率還是不好,僅僅限於展示階段

      還不能很好的用於一些應用裡面。

      3.Teris game Engine

      Teris的介紹不多,

      http://code.google.com/p/bigroom/

      4.FFlimation

      介紹:

      The FFilmation Engine is an AS3 isometric programing engine , focused mainly on game development. The aim of the project is providing a robust development platform , where game designers can work on the game’s details and forget about the render engine. It is intended to be really usable from a “real production scenario” point of view. This means:

      demo http://www.ffilmation.org/website/demos/example-1/

      5.openspace

      介紹:

      OpenSpace is a powerful Flash based isometric engine and framework for rapid development of multi-user virtual worlds and MMO communities. 
      The engine leverages the power of ActionScript 3 and SmartFoxServer , offering an unprecedented level of features and customizations.

      demo: http://showcase.smartfoxserver.com/openspace2/

      和FFlimation 一樣也是 isometric類 遊戲,但是不是開源的。

      6. pushbutton engine

      介紹:

      The PushButton Engine is an Open Source , Flash game engine and framework that’s designed for a new generation of games. PushButton Engine makes it easy to bring together great existing libraries and components for building Flash games. Spend less time on code, more time on building fun games .

      webbus flashweb 架構 第一版(國人的)

      1.webbus FLASH架構將 SWF類庫與主程式分開,完美控制類庫載入. 在調用時自動載入類庫SWF.或初始化時一次性載入必需類庫. 
      2.完美的單線程列隊載入.只需拋一個事件流,剩下的事件交給架構來完成. 
      3.系統配置方便,只需修改config.xml. 
      4.自行擴充類庫方便,可同時使用多個類庫. 
      5.每次只需編譯相關功能應用SWF,單次編譯檔案最小,提高工作效率. 
      6.架構採用分步載入. APP功能 類庫功能分離,節省大量頻寬資源,速度快. 
      7.自行修改各載入LOADING,可不用LOADING. 
      DEMO:http://www.webbus.com.cn/demo/flashweb/main.swf

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.