Flex框架Mate的Alpha版閃亮登場

2021-08-22 17:25:55 字數 1495 閱讀 6000

作者moxie zhang譯者祁飛發布於 2023年7月11日 上午3時52分

主題 ria

標籤flex

mate (發音「mah-the」 就像latte)在flex社群中正在受到大量關注。mate是由asfusion建立的基於標籤的flex框架。儘管mate在asfusion內部已經使用了很長一段時間,但其alpha版的發布卻是剛剛不久的事情。

mate這個flex框架利用基於標籤的mxml語言提供了乙個定義flex應用程式如何處理事件的對映。它解決了開發人員建立flex應用是所碰到的大量常見問題,如從外部服務中檢索資料、處理業務邏輯。

正如geeklife的john c. bland ii 描述的:

大部分框架都增加了許多你根本不需要或者不經常使用的多餘的功能。有時框架會出現奇怪的配置和方法。大多數情況下,它們只是提供了乙個通用的**基礎,這樣,只要新手熟悉這個選用的框架,就可以很快上手而且還挺「高產」。

bland特別喜歡mate的事件處理器。他說:

在這個領域mate 是個寶。只須簡單地啟動事件,並且設定好事件處理器即可。這些事件處理器可以執行任何數量的任務,包括對某項服務的呼叫,對乙個類中某個值的設定,對乙個 類中某個方法的呼叫,或者分發另乙個事件。讓人高興的是乙個事件能夠在你的使用者介面中被分發達20層,而無需設定乙個全域性屬性/呼叫乙個全域性方法(如 modellocator)。 你可以讓另乙個檢視/元件來接收更新,不管其在應用程式中所處的位置如何。這確實太棒了。

而zee yang ,乙個j2ee開發人員,他從另外乙個角度來看mate,也同意這種積極的評價。yang解釋說:

關鍵是所有框架在利用mxml的宣告性本質上做的都不夠好。這個宣告性本質很重要,因為flex開發人員中的大多數要麼來 自j2ee陣營,要麼來自flash/as3陣營。比如,我就有j2ee的開發背景。隨著我flex技能的進步,我對mxml之美越來越欣賞。同時,我對 冗長的基於as3的框架越來越不滿意。我喜歡mate,因為它是乙個充分利用了mxml性質的mvc框架。

在總結mate的核心特性時,hultberg評述道:

mate的核心是事件對映,它描述了當應用程式分派不同型別的事件時,應該發生什麼情況。對於每乙個事件,都會有乙個或者 更多的事件處理器被呼叫。事件處理器可以做任何事,包括呼叫乙個物件的方法,執行乙個命令,或者對遠端物件進行呼叫。同時,也給你提供了編寫自己專門的事 件處理器的機會。各事件處理器可以獲得前乙個處理器的結果依次執行,這樣就可以構造出非常複雜的邏輯。所有這些都是用mxml完成的,意味著你做的配置其 實是應用程式真正的主線。更重要的是,這個配置可讀性好,易於理解。

伴隨mate持續受到開發人員的關注,infoq會追蹤報道。

檢視英文原文:mate flex framework alpha in spotlight

Flex中最好的MVC框架 Mate框架

原文 download compiled library swc version 0.7.3 flex 3 download compiled library swc version 0.7.3 flex 2 mate 是一種基於標記的flex mvc 事件驅動框架。flex運用程式是通過事件進行驅...

Ionic HTML5移動框架發布Alpha預覽版

ionic是乙個新的 可以使用html5構建混合移動應用的使用者介面框架,它自稱為是 本地與html5的結合 該框架提供了很多基本的移動使用者介面範例,例如像列表 lists 標籤頁欄 tab bars 和觸發開關 toggle switches 這樣的簡單條目。它還提供了更加複雜的視覺化布局示例,...

華為mate8對flex的支援

最近做移動端頁面,發現華為mate8真是傲嬌 生氣,對 flex 各種不支援。不知道華為別的機型有沒有這個問題,以下以mate8為例。今天用 weinre 除錯了一下,發現幾點 得知這些之後,又愉快地 不存在的 去改樣式了 html class flex box type button 儲存butt...