EFL (Enlightenment Foundation Libraries)
Daha fazla bilgi
- Geliştirici
- Carsten Haitzler ve Enlightenment projesi
- Tür
- Bileşen araç takımı
- Lisans
- BSD ve LGPL
- Resmî site
- enlightenment.org
- 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.