Starling 是在 Stage3D APIs基礎上開發的一種ActionScript 3 2D框架(桌面版的Flash Player 11和Adobe AIR 3可用)。 Starling主要是爲遊戲開發而設計的,可是也能夠將它用於不少其它狀況。 在不須要觸及低層Stage3D APIs狀況下,Starling使得編寫具備快速GPU加速功能的應用程序成爲可能。編程
大多數Flash開發人員但願可以(經過Stage3D)利用GPU加速而不須要編寫如此高級的框架和探究低層的Stage3D APIs。Starling是徹底基於Flash Player APIs而設計的、將Stage3D(Molehill)複雜性抽象化、容許每一個人都能簡單直觀的編程。Starling是爲ActionScript 3開發人員而設計的,尤爲是那些涉及2D遊戲開發的。因此你須要對ActionScript 3有一個基本的瞭解。經過它(輕便、靈活、簡單)的設計,Starling也能夠用於其它使用狀況,如UI編程。這就是說,一切都被設計成儘量直觀,所以任何Java或.Net開發人員將很快找到它的竅門。框架
Starling簡單易學。Flash/Flex開發人員馬上有賓至如歸的感受,由於它遵循大多數ActionScript規範並將低層Stage3D APIs複雜性抽象化。你會使用像DOM顯示列表,事件模型同樣熟悉的概念以及像MovieClip,Sprite,TextField等等同樣熟悉的APIs,而不是對像頂點緩衝區,透視矩陣,着色程序和Assembly字節碼同樣的概念進行編碼。編碼
Starling在許多方面是輕便的。類的數量是有限的(約80K的代碼)。除了Flash Player 11或AIR 3以外它沒有外部的依賴關係(移動會在將來版本中支持)。這將保持應用程序很小以及工做流程很簡單。設計
Starling是免費的並富有朝氣的。它由Simplified BSD許可證受權,即使在商業應用程序中你也能夠無償使用。咱們天天都在工做,甚至咱們依靠一個活躍的社區來改進它。遊戲
中文版全書地址:http://www.iamsevent.com/UPLOAD/IntroducingStarlingChinese.pdf事件