經過一年的開發,Enlightenment 0.27 用戶環境發布,它基於一組 EFL(Enlightenment Foundation Library)庫和 Elementary widget。此版本以原始程式碼形式提供,無需發布完成的程序集。 0.27 版本的更改列表尚未編譯;僅提供了提交列表,其中主要列出了小部件中的錯誤修復和小改進。
Enlightenment 中的桌面由檔案總管、一組小工具、應用程式啟動器和圖形設定器等元件組成。圖形配置器提供高級自訂工具(更改設計、設定虛擬桌面、管理字體、螢幕解析度、鍵盤佈局、本地化等)和低階調整功能(例如,您可以配置快取參數、圖形加速、能量消耗、改變窗口管理器的邏輯)。
建議使用模組(小工具)來擴展功能,並設計主題來重新設計外觀。模組可用於顯示日曆計劃、天氣預報、監控資料、音量控制以及用於在桌面上估計電池電量的小部件。構成 Enlightenment 的元件彼此之間並不嚴格相關,可以在其他專案中使用或建立專門的環境,例如行動裝置的 shell。
所需的依賴項是 EFL、libexif 和 libpam(僅在…中)。 Linux)。要實現完整功能,建議的依賴項包括:用於網路配置的 connman;用於藍牙的 bluez5;用於內建計算器的 bc;用於管理音訊設備的 pulseaudio;用於處理各種硬體事件的 acpid;用於追蹤系統更新的 packagekit;用於掛載外部驅動器的 udisks2;用於控制螢幕背光的 dcutilil;

同時,Enlightenment 專案發布了一套 EFL 1.28 程式庫(Enlightenment Foundation Library),它允許您創建具有視覺吸引力的緊湊、低資源消耗和高效能的圖形介面。儘管 EFL 元件最初是作為 Enlightenment 環境的基礎開發的,但通常用於建立消費性電子產品和行動裝置的介面。例如,EFL 是 Tizen 行動平台的組成部分,用於伊萊克斯家用電器、三星產品、ProFUSION、Free.fr 和 Calaos。
英格蘭足球聯賽陣容:
- Eina 是一個實作資料型別(陣列、雜湊、清單、樹)和輔助工具(處理日誌、效能評估、格式轉換等)的函式庫。
- Eet 是一個庫,用於將任意一組資料區塊寫入文件,以便隨後以隨機順序快速讀取。
- Evas 是一個用於組織螢幕輸出的渲染系統。 Evas 將螢幕內容視為一個場景,其中包含可以監控其狀態的物件。您可以對場景執行縮放、旋轉和 3D 變換等操作。這種方法從螢幕元素的放置中抽象化出來,允許您從設計者的角度而不是程式設計師的角度來開發使用者介面(在程式碼中,僅定義邏輯就足夠了,而不用考慮繪圖和顯示)它在螢幕上)。 Evas也抽象化了輸出方法,允許相同的程式碼與軟體和硬體加速渲染結合使用。
- Ecore 是一個事件循環庫,它提供了一組模組來簡化與事件相關的任務,例如使用 Evas、執行緒、網路連線等。
- Embryo 是一個用於為嵌入式裝置編寫小型編譯應用程式的函式庫。
- Edje是一個將外觀與程式碼分開的圖形庫(設計以從檔案載入的模板的形式設定)。 Edje 在 HTML+CSS 和 SVG 之間佔有一席之地。使用這個函式庫,您可以建立一個配備動畫視覺效果並支援動態設計的使用者介面(只需更改 EDJ 範本即可完全改變外觀,而無需接觸程式碼,同時,與視覺主題不同,元素的順序可以可以任意改變)。
- Efreet 是一個庫,允許應用程式使用 Freedesktop.org 規格來處理圖示、桌面檔案和選單。
- Eeze 是一個透過 udev、HAL 和其他機制組織與外部裝置互動的函式庫。
- Expedite是一款效能測量工具,可測試X11、XRender、OpenGL、SDL和DirectFB等各種Evas引擎。
- Evil 是該平台的相容層實作。 Windows.
- Eio是用於存取檔案系統和實作非同步I/O的抽象介面。
- Emotion 是一個用於將音訊和視訊播放處理器整合到應用程式中的庫。影片播放可以使用 Gstreamer、Xine 或其他外部插件(例如 VLC)來完成,影片在 Evas 中顯示為標準物件。
- Ethumb 是用於產生符合 freedesktop.org 標準的縮圖影像的函式庫。 Ethumb 被實作為 dbus 服務和與該服務互動的客戶端程式庫。
- Elementary 是一組小部件,具有各種圖形元素(從按鈕和控件,到日曆和文字編輯模組)的現成實作。
- Eldbus 是 DBus 的一個附加元件。
- Ephysical - 提供在基於 EFL 的應用程式中使用 Bullet 物理模擬引擎的工具。 Ephysical 提供了 Bullet 與 Ecore 和 Evas 庫之間的連結。
- Ecore Audio - 用於處理音訊的 API。
來源: opennet.ru
