LINUX.ORG.RU

EFL 1.0

 ,


0

1

Enlightenment Foundation Libraries (EFL) — это библиотеки, с помощью которых пишется Enlightenment DR17. Они предоставляют как полутрадиционный набор инструментов в Elementary, а также объект холст (Evas), так и мощные абстрактные объекты (Edje), которые можно комбинировать, объединять или даже располагать поверх друг друга с использованием альфа-каналов и событий. Там есть 3D преобразования для всех объектов и многое другое.

Небольшой обзор EFL можно найти здесь.

В EFL входят:

  • Eina — библиотека типов данных.
  • Eet — библиотека доступа к файлам.
  • Evas — библиотека «холста».
  • Ecore — библиотека «цикла событий».
  • Embryo — интерпретатор языка Small.
  • Edje — графическая библиотека.
  • E_Dbus — привязки к DBus.
  • Efreet — библиотека поддержки freedsktop.
  • Eeze — библиотека устройств, работающая напрямую через udev.

Выход версии 1.0 означает, что работа над API закончена и все серьёзные ошибки исправлены.

Сайт проекта

>>> Подробности

★★★

Проверено: Aceler ()
Последнее исправление: Zhbert (всего исправлений: 1)

Ответ на: комментарий от wbrer

В очередной раз посмотрел на E17. Одно скажу точно, работать в этом нельзя! На E16 сидел некоторое время пару лет назад, вроде нравилось, но 17 - ни в какие ворота. При всё уважении к труду разработчиков.

greenzu
()
Ответ на: комментарий от anonymous

>Уж точно удобнее, чем на gtk. Для писателей lightweight applications очень рекомендую. Плюс EFL занимает 9MB на диске.
А по функциональности как? Если интерфейс сложнее чем пару кнопок?

ls-h ★★★★★
()
Ответ на: комментарий от dhampire

Это такой, в котором удобно и приятно окошками управлять. В какой-то мере субъективная штука.

wbrer ★★★
()

Оно нормально собирается теперь? А то альфу почему-то не мог собрать, в отличие от транка.

buddhist ★★★★★
()

А дайте ссылку на какое-нибудь приложение с достаточно сложным и/или красивым интерфейсом и код от него.
Чтобы посмотрев можно было бы сказать, что это действительно хороший тулкит.

ls-h ★★★★★
()

И действительно интересно можно ли пользоватся Е17 и иметь нативно выглядящие кутевые и гткашные приложения?

Loki13 ★★★★★
()

За свежими сборками E17 пройдите в арч (ставите иксы по руководству, потом yaourt и уже им - E17 из AUR), оно там совершенно точно свежЕе, чем в elivecd, который вам щас начнут советовать.

Можно поискать moonos makara, ужасное камбоджийское чудище, там есть E17.

Добиться гламурного ешного внешнего вида qt и gtk приложений в E17 нельзя. А как вы это себе представляете? Чисто технически?

Hoodoo ★★★★★
()
Ответ на: комментарий от NoNameNoNumber

Я имел ввиду чтобы все одинаково было ... в кедах для этого кутэкурв использовать приходится , а есть ли что-то аналогичное в Е

Loki13 ★★★★★
()
Ответ на: комментарий от Loki13

Bodhi Linux ничётак. Elive ещё есть, но аффтара дистра обуял демон златолюбия и таперича без перечисления дензнаков дистр не ставиццо, только в LiveCD тестиццо.

anonymous
()
Ответ на: комментарий от anonymous

Посмотрю в виртуалке .. всегда радовал девиз , что сделано дизайнерами

Loki13 ★★★★★
()
Ответ на: комментарий от NoNameNoNumber

Ахтунг! Всем, кто в анабиозе, ищите e17 в репозиториях ваших дистрибутивов.

мне кажется или ты идиотс 16 путаешь?

покажи мне релиз е17 =)

muhas ★★★
()

значит уже можно на нем kde переписать?

whiiteliites
()
Ответ на: комментарий от ls-h

я тут приводил уже одну годную софтину - enna, что бы не парится и собирать возми geexbox второй (пол сотни метров лайв)

muhas ★★★
()
Ответ на: комментарий от x-demon

он и на моторе а1200 бегал... или это 16 был, не помню уже..

muhas ★★★
()
Ответ на: комментарий от muhas

И даже ещё лучше. А я не знал - не пользовался давно.

Hoodoo ★★★★★
()

Когда же еще Elementary выйдет стабильный...

buddhist ★★★★★
()
Ответ на: комментарий от anonymous

Посмотрел Bodhi Linux чудом уберег глаза от их офсайта .. скринов полноценных так и не нашел . На хоть чуть-чуть нормальный дистр не похоже

Loki13 ★★★★★
()
Ответ на: комментарий от druganddrop-2

>а вообще позитивно, если будет 4 полноценные DE
Было бы позитивно, если бы была хотя бы одна полноценная. А пока мы имеем только несколько неполноценных.

Ramen ★★★★
()
Ответ на: комментарий от druganddrop-2

Лично меня гном не устраивает ущербным HIG-ом (т.е. ориентированием на то, что пользователь - дебил). XFCE вообще сложно сравнивать с гномом или кедами, это такой легковесный огрызок для слабого железа. Ну а кеды... идея хороша, но слишком многое реализовано откровенно через жопу или вообще не работает.

Ramen ★★★★
()
Ответ на: комментарий от Ramen

ну в кедах я блевать начинаю от тысячи подсказок, сообщений, кнопок - только сегодня пробовал чакру - быстрей стёр с диска, ну а в гноме не хватает многих полезных мелочей (тот же долфин в кде весьма хорош, если ему морду всю переделать)

druganddrop-2 ★★
()
Ответ на: комментарий от vadik

>> А как там с локализацией и поддержкой юникода?

Нормально. Причем давно.


Давно — это сколько? У E17 по жизни был корявенький и неполный перевод.

AP ★★★★★
()

Этой моя любимая графическая оболочка после KDE предыдущей версии. Мечтаю о появлении серьезных коммерческих программ, базирующихся на этих библиотеках. Их не обязательно устанавливать в систему, можно и с программой пронести. Как результат - быстрая отрисовка, хороший функционал 2D, получше чем у GTK и в разы быстрее.

Zenitar
()

В федоре Е17 мирно лежит в репах, пусть и не первой свежести:

bash-4.1$ sudo yum info enlightenment 
Name        : enlightenment
Arch        : i686
Version     : 0.16.999.49898
Release     : 1.fc14
Size        : 11 M
Repo        : installed
From repo   : fedora
Summary     : Highly optimized and extensible desktop shell
URL         : http://enlightenment.org/p.php?p=about/e17&l=en
License     : MIT
Description : Enlightenment 0.17 is desktop shell based on Enlightenment
            : Foundation Libraries. It's highly optimized and provides extensive
            : theming capabilities. A Desktop shell means it's a window manager
            : plus a file manager, plus configuration utilitys all in one. It
            : works reasonably fast even on old and low range computers,
            : providing eye-candy environment.

Сабжевые библиотеки тоже есть, заботливо распакованные по отдельным пакетам.

Пробовал пользоваться - оно действительно реактивное, но ни для чего кроме мобил не годится. Хотя нет, на телеке с низким разрешением тоже смотрелось неплохо, на десктоп бы пока ставить не стал, много пилить нужно, и не столько внешний вид, сколько удобство.

AlabamaVamp
()
Ответ на: комментарий от whiiteliites

В альте и генте. Только утром собирал пререлиз, сейчас уже должен быть релиз.

Zenitar
()

А это событие! Почти, как достижение 1.0 Wine'ом.

Valeg ★★★
()
Ответ на: комментарий от ls-h

>Это почему? Что есть в EFL, чего нет в них?

Вкус. :)

r ★★★★★
()
Ответ на: комментарий от vadik

>Хотя, повторюсь, работал отлично, при том что железо ему подсунул довольно древненькое (одна видяха только чего стоит gf4 mx440).

На такой видяхе и четвертые кеды работать будут.

r ★★★★★
()
Ответ на: комментарий от Hoodoo

>А как вы это себе представляете? Чисто технически?

Стиль из E17 реализованный для кедов и гтк.

r ★★★★★
()
Ответ на: комментарий от NoNameNoNumber

> Мало тем, модулей и т.д. Мой временный.

На скриншоте почти ничего нет, но то что есть выглядит ниже среднего.

Все про дизайнеров и вкус говорят, а скриншоты где enlightenment выглядит не убого можно пересчитать по пальцам.

ntp
()
Ответ на: комментарий от vadik

>Нормально. Причем давно.
А что там вместо pango (которое отвечает за значительную часть тормозов gtk+, кстати)? Для кого-то и X/Xt/Tk поддерживают юникод.

x3al ★★★★★
()

Не понимаю всеобщего воодушевления. Elementary же не зарелизилась, и до сих пор очень убога по функционалу, именно как библиотека виджетов.

baverman ★★★
()
Ответ на: комментарий от AlabamaVamp

Что, тебе мало кастомизации полок и виджетов ? Похоже, что месье знает толк в извращениях.

anonymous
()
Ответ на: комментарий от whiiteliites

> где он самый свежий?

Я в Gentoo периодически собираю из транка. Думаю свежее, чем транк, сложно будет найти.

anonimusnax
()
Ответ на: комментарий от Loki13

Ebuntu... но там мэйнтейнере собрали E17 невероятно криво(когда я последний раз смотрел - год или два назад)

Pinkbyte ★★★★★
()
Ответ на: комментарий от druganddrop-2

>а вообще позитивно, если будет 4 полноценные DE

Какое третье?

Deleted
()
Ответ на: комментарий от Loki13

> Кто-нибудь знает способ как сделать так чтоб приложения qt/gtk выглядели в нем как «родные»?

И действительно интересно можно ли пользоватся Е17 и иметь нативно выглядящие кутевые и гткашные приложения?

Способ известен — нужно написать theme engine для Gtk и Qt, который будет отрисовывать виджеты через Edje. См. Development Ideas and TODOs: http://trac.enlightenment.org/e/wiki/DevelopmentIdeas http://trac.enlightenment.org/e/wiki/DevelopmentIdeas/GtkQtEdjeThemeEngine

anonymous
()
Ответ на: комментарий от r

На такой видяхе и четвертые кеды работать будут.

+1

Мда уж.Неприятно осознавать свой возраст, когда видеокарту с 64 Мб на борту называют довольно древним

*Поглаживает плачущий в сторонке 133-й пенек с четырехметровой S3*

anonymous
()
Ответ на: комментарий от x3al

>А что там вместо pango (которое отвечает за значительную часть тормозов gtk+, кстати)? Для кого-то и X/Xt/Tk поддерживают юникод.

Вместо pango, там FriBidi. Но главное реализовано грамотно. Fribidi погружается в runtime (через dlopne) и только тогда когда используется язык справа налево. В зависимостях Fribidi нет, наличие либы переопределяется тоже в runtime.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.