BT Sözlüğü › Programlama › EFL (Enlightenment Foundation Libraries)

EFL (Enlightenment Foundation Libraries)

Programlama Svenska → Güncellendi: 2026-10-10
Daha fazla bilgi
Geliştirici
Carsten Haitzler ve Enlightenment projesi
Tür
Bileşen araç takımı
Lisans
BSD ve LGPL
Resmî site
Kaynak kod
git.enlightenment.org

Enlightenment projesinin E17’ye uzanan on iki yıllık yolda kendi tuvalini, ana döngüsünü, tema dilini ve bileşenlerini yazarak oluşturduğu kitaplık yığını; sonunda Samsung’un Tizen’inde karşılık buldu.

Carsten “Rasterman” Haitzler ve Enlightenment’ın arkasındaki diğerleri, DR16’dan sonra yaklaşık 2000’de baştan başlarken GTK ya da Qt üzerine kurmamayı, her şeyi C ile kendilerinin yazmasını seçti. Ortaya E ile başlayan adlı bir kitaplık yığını çıktı: veri yapıları için Eina, serileştirme için Eet, ana döngü ve olaylar için Ecore, nesnelerin sahne grafında tutulup yalnızca değişenin yeniden çizildiği, hem yazılım hem OpenGL arka uçlu bir tuval olan Evas, kendi EDC diliyle yazılmış tema ve düzenleri yükleyen Edje ve hazır bileşenleriyle Elementary. Hepsi, bu masaüstünde yaygınlaşmadan çok önce, animasyon ve zayıf grafik donanımlı gömülü sistemler için tasarlandı.

E17 2012’ye kadar çıkmadı, ama kitaplıklar başka bir müşteri buldu: Samsung geliştiricilerin birkaçını işe aldı ve EFL’yi Tizen’in araç takımı yaptı; bu yüzden masaüstlerinde olduğundan çok saatte ve televizyonda bulunur. Enlightenment’ın kendi programları, örneğin Terminology terminali, fiilen birer EFL gösterimidir.

← Sözlüğe dön