Enlightenment官网介绍

Enlightenment和EFL的官方网站:

http://www.enlightenment.org

 

 

Enlightenment:

 

Enlightenment是一个旗舰项目。它曾经是一个不起眼的X11窗口管理器(Window Manager).

现在Enlightenment被扩展了,可以把它当作一个window manager,或者把它看作一个整体。

Enlightenment背后的库,我们称之为EFL库集,这个库集中含有若干的组件,下面会详细介绍。

 

对于X11Linux而言,这个Enlightenment Window Manager是一个精干、快速、模块化以及易于扩展的窗口管理器。

它被归类于”desktop shell”,但不仅仅是一个应用程序包。

Enlightenment包含:启动程序、管理程序窗口以及其它系统任务:比如挂起、重启、文件管理之类。

【注:”desktop shell”的目的是给你提供操作桌面环境的一些操作。】

 

 

对不同平台的支持

 


 

 

EnlightenmentEFL支持若干个平台,虽然Linux是开发者的首选平台,还有一些人努力使它们工作在其它平台上面:FreeBSD, 其他BSD’s, Solaris, MacOS X, Windows(XP, Vista, 7 etc), Windows CE等等;

 

 

 

 

 

 

 

EFL的高效率:

 

 

Enlightenment库已经安装到百万台系统上面,从mobile phone到机顶盒、桌面环境、笔记本电脑、游戏系统等。

 

 

 

EFL现在已经被承认具有前瞻性思维方法,为产品和设计师想要做的比过去的无聊的用户体验更多的功能。这是EFL的过人之处。

 

几个应用实例:

Free.fr公司已经在法国市场上市了几百万台用EFL开发的机顶盒;

OpenMoke FreeRunner卖了几千台手机,也是基于EFL开发的。【作者注:这个量很少,OpenMoko现在已经cancel了,但不是说EFL不好,而是OpenMoko背后一个台湾的一家电脑厂商,本身对于推动这种mobile ecosystem就不是有多么投入和执着。】

 

现在EFL又会重新焕发青春......

 

 

 

 

 

 

编译模块:

 

 


 

Enlightenment这个窗口管理器,是构建在EFL基础之上的。EFL本身包含若干模块。下面这个模块图简要画了画EFL的模块,不够全,但是涵盖了最基本的内容。

 

使用EFL库来开发应用程序,可以使用其中的全部或者部分模块:可能仅仅需要某些lower level的模块,这个可以依程序的需要而定。

 

 

 

 EFL 核心组件:

 

 

·       Evas   //EFL核心绘制模块

·       Eina    //EFL 数据结构

·       Edje   //Logic/GUI分离设计的核心所在

·       Eet

·       Ecore  //EFL 核心调度模块

·       Efreet

·       E_Dbus

·       Embryo

·       Eeze

·       Elementary (window manager will use this in 0.18) // 开发App, 都要使用的界面控件集合;

 

 

 

 

 EFL可以运行在哪些设备上?

 

EnlightenmentEFL使用Linux桌面系统作为首选的开发环境,因为它比较快以及容易使用;

但是还运行在其他的设备上:从手机到电视、上网本等等;

 

 

 

我们已经在如下架构上测试和运行:X86-32, X86-64, Atom, Power-PC, ARM(ARM9, ARM11, Cortex-A8, 等更多) MIPS, Sparc以及其他芯片架构上。

建议最低的配置环境:全Linux系统,16MB内存。 如果要跑EFL全部功能,建议64M以上。

 

 

EFL可以显示在不同的分辨率上:从QVGA(320X240)到全高清(1920X1080).

EFL可以自适应这些不同的分辨率。

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(1.,EFL,介绍,manager,桌面环境,linux,freebsd,平台,windows)