星期四, 3月 05, 2009

【3/10 TOSSUG 心得分享】WalkingIce: 淺談 Edje of EFL

[English below]

好久不見的 Enlightenment Window Manager,原來有秘密計劃?

下個禮拜二(3 月 10 日)我們請到 WalkingIce 來和大家分享 Englightenment 釀了好
久的好酒:Enlightenment Foundation Libraries,不論您是否要開發圖形介面應用,相
信都能從中獲益不少。

----------------------------------------------------------------------
時間:  2009/3/10 星期二,分享時間 7:30pm 開始,請提早到場入座用餐或點飲料
主題:  淺談 Edje of EFL
主講人: WalkingIce
語言:  中文
地點:  Mix Coffee & Tea ( http://wiki.tossug.org/MixCoffee&Tea ) *地下室*
最低消費:100元
注意事項:有免費的無線上網,請別把 notebook 忘在家裡。
----------------------------------------------------------------------

以下是講者提供的簡介、大綱和相關網頁。

Enlightenment,一個歷史悠久的 Window Manager,在 1996 年首次釋出。
開發者在 2000 年開始嘗試全新的 E17,至今經過八年多的時間,E17 步趨成熟。
在這段時間內,主要開發者投注極大心力在 EFL 身上 (Enlightenment Foundation
Library)。EFL 乃 E17 的基石,提供了完整的函式庫,致力解決所有與圖形介面有關的
工作。Edje 便是其中一項,將使用者介面與程式邏輯分開,常常聽見的 Design
Pattern: MVC 架構在 Edje 中可以很輕易地被實現,甚至可以做到抽換介面, 只需更
換一個檔案,程式的介面即刻截然不同。這也是主要開發者之一,Raster 的極大心願:

「Designer 專心於外觀,Programmer 專心於邏輯」。

這一次的分享,著重在 Edje 之上,介紹 Edje 的思考邏輯以及使用方式。
輔以簡單的實作,希望能幫助大家一探 EFL 的美妙。

大綱
* EFL 的歷史與現況
* 如何取得 EFL
* 淺談 EFL 的各個函式庫
* 如何使用 Edje

相關網頁
http://www.vergenet.net/~raster/files/b_and_w_e.png
http://www.enlightenment.org/
http://en.wikipedia.org/wiki/Enlightenment_(window_manager)
http://en.wikipedia.org/wiki/Enlightenment_Foundation_Libraries


.................................................................

Hi,

WalkingIce will come to introduce Enlightenment Foundation Libraries
next Tuesday. The following is the introduction and outline of the talk.

----------------------------------------------------------------------
Time: 2009/3/10 (Tuesday), 7:30pm - 9:30pm.
Topic: Introduction to Edje of EFL
Speaker: WalkingIce
Language: Chinese
Place: *Basement* of Mix Coffee & Tea ( http://wiki.tossug.org/MixCoffee&Tea )
----------------------------------------------------------------------

Introduction:

Enlightenment, a Window Manager with a lot of history, was released
for the first time in 1996. The developers started working on E17 in 2000.
After 8 years, E17 is getting mature. During this period of time, the main
developers have contributed a lot of effort into EFL (Enlightenment
Foundation Libraries). EFL, the cornerstone of E17, provides a complete
set of libraries for tasks related to graphical user interfaces. Edje is a
part of EFL. It enables separation of user interface from program logic.
The well known design pattern of MVC architecture can be easily realized
with Edje. Replacing the user interface only requires replacing one single
file. This is the biggest wish of Raster, a main developer:

"Designer focuses on the look, programmer focuses on the logic."

We will concentrate on Edje in this talk: the philosophy of Edje and
how to use Edje. Hopefully the addition of some simple example
implementations can get you started with the beautiful EFL.


Outline:

* The history and current status of EFL
* How to get EFL
* Introduction to various libraries of EFL
* How to use Edje

Related links:
http://www.vergenet.net/~raster/files/b_and_w_e.png
http://www.enlightenment.org/
http://en.wikipedia.org/wiki/Enlightenment_(window_manager)
http://en.wikipedia.org/wiki/Enlightenment_Foundation_Libraries
_______________________________________________
[email protected]
http://tossug.org/mailman/listinfo/hojia