7.05.2008

Enlightenment Foundation Libraries

http://www.enlightenment.org

為了開發 DR17,需要一組新的library 和Tools,所以從 Imlib2, EVAS 開始改起,最後,產生了一組基於EVAS的全新toolkitIt,隨著DR17的發佈,我們也給他一個全新的名稱:EFL.

EFL 不僅僅是一個 rendering engine,還包含所有GUI需要的東西。

EVAS 是一個optimized canvas library。

Ecore 是一個Event Management 的抽象介面。

EDB是一個compact database,提供簡單直覺的 configuration mamagemtnt。

EET 提供一個flexible的container,取代以往使用tarball形式發放的themes。
EET的網頁看來,似乎是一個類似XML parser的東西,可以將一堆資料(value,string, image) 放在一個file中,並且提供一組介面從這個file中取出資料)
Edje 提供一個革命性的library 和toolset,將application 的 interface 和code完全的切開。

EWL provides a complete widget library built on all the other components of the EFL.

EWL 利用EFL所有的compenent,提供一個完整的 widget library。


Enlighemtnt的EFL專屬頁面有更詳細的說明:
http://www.enlightenment.org/p.php?p=about/efl&l=en

偉大的是,在Enlightment 的Wiki中竟然還有: EFL Windows CE

CeGCC 作 build tool
竟然還有這種專案,build CE program in Linux,CeGCC的FAQ部份更精彩。



Python 也有支援 EFL,是Maemo 的專案:EFL Maemo.

沒有留言: