The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз Enlightenment Foundation Library 1.0

29.01.2011 15:40

После 10 лет разработки проект Enlightenment объявил о выходе стабильной версии набора библиотек EFL (Enlightenment Foundation Library) 1.0, позволяющего создавать визуально привлекательные графические интерфейсы, отличающиеся компактностью, низким потреблением ресурсов и высокой производительностью. Данные качества делают EFL неплохим выбором для построения интерфейсов потребительской электроники и мобильных устройств. В частности, системы на базе EFL используются в продуктах компаний Electrolux, Samsung, ProFUSION, Free.fr и Calaos.

EFL состоит из следующих базовых компонентов:

  • Evas 1.0.0 - система рендеринга, используемая для организации вывода на экран и обеспечивающая замечательную производительность даже без задействования аппаратной акселерации вывода. Evas оперирует содержимым экрана как сценой, на которой размещаются определенные объекты, состояние которых в последующем отслеживается. Подобный подход, абстрагированный от размещения экранных элементов, позволяет разрабатывать интерфейс пользователя с точки зрения дизайнера, а не программиста (в коде достаточно определить только логику и не думать о прорисовке и выводе на экран). Evas также абстрагирует метод вывода, что позволяет использовать один и тот же код в сочетании как с программным рендерингом, так и с OpenGL. При этом над сценой можно проделывать такие операции как масштабирование, вращение и 3D-трансформации;
  • Edje 1.0.0 - графическая библиотека, отделяющая внешний вид от кода (оформление задается в виде загружаемого из файла шаблона). По своей сути Edje занимает нишу где-то между HTML+CSS и Flash/PSD/SVG. При помощи данной библиотеки можно сформировать насыщенный пользовательский интерфейс, снабженный анимированными визуальными эффектами и поддерживающий динамическое оформление (внешний вид можно полностью поменять просто сменив EDJ-шаблон и не трогая код, при этом, в отличие от визуальных тем, порядок расположения элементов может быть произвольно изменен);
  • Eina 1.0.0 - библиотека с реализацией различных типов данных (массив, хэш, список, дерево) и полезных инструментов (работа с логами, оценка производительности, преобразование форматов и т.д.);
  • Eet 1.4.0 - библиотека для записи произвольного набора блоков данных в файл и их последующего частого чтения в произвольном порядке;
  • Ecore 1.0.0 - библиотека для организации цикла обработки событий, имеющая в своем арсенале набор модулей для упрощения связанных с обработкой событий задач, таких как работа с X, Evas, нитями, сетевыми соединениями и т.п.;
  • Embryo 1.0.0 - библиотека для написания небольших компилируемых приложений для встраиваемых устройств;
  • E_Dbus - надстройка над DBus API, позволяющая использовать его в EFL-приложениях и интегрировать в основной цикл обработки событий Ecore/main;
  • Efreet - библиотека, позволяющая использовать в приложениях некоторые специфкации Freedesktop.org по работе с пиктограммами, Desktop-файлами и меню;
  • Eeze - библиотека для организации взаимодействия с внешними устройствами через udev, hal и другие механизмы;

Дополнительные компоненты, развиваемые в рамках проекта Enlightenment:

  • Elementary - набор виджетов с готовой реализацией разнообразных графических элементов (от кнопок и элементов управления, до календаря и модуля редактирования текста);
  • Enlightenment - оконный менеджер, на базе которого, в сочетании с такими компонентами, как файловый менеджер, набор виджетов и рабочий стол, формируется десктоп-окружение;
  • Ephoto - менеджер для управления коллекцией фотографий;
  • Eve - web-браузер на базе движка WebKit (используется библиотека EFLWebKit);
  • Editje - визуальный редактор для проектирования пользовательского интерфейса, оперирующий файлами .edc и .edj;
  • Eio - абстрактный интерфейс для доступа к файловой системе;
  • Efreet - библиотека, позволяющая использовать в приложениях некоторые специфкации Freedesktop.org по работе с пиктограммами, Desktop-файлами и меню;
  • Ethumb - библиотека для формирования эскизов изображений;
  • Биндинги для языков Python, Javascript, Vala, C++, Perl и Ruby;


  1. Главная ссылка к новости (http://www.enlightenment.org/p...)
  2. OpenNews: Новый холодильник Electrolux работает под управлением Linux и Enlightenment
  3. OpenNews: Samsung финансирует разработку оконного менеджера Enlightenment
  4. OpenNews: Оконный менеджер Enlightenment E16 достиг версии 1.0.0
Автор новости: wandererdragon
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/29424-efl
Ключевые слова: efl, Enlightenment, gui
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (53) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, pavlinux (ok), 20:06, 29/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    Эту хрень запихнули в холодильник?
     
     
  • 2.40, sndev (ok), 20:33, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    вы не любите кошек ? научитесь их готовить.
     
     
  • 3.47, pavlinux (ok), 23:11, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > вы не любите кошек ? научитесь их готовить.

    Я чё, я просто спросил.

     

  • 1.3, Eugeni Dodonov (ok), 20:32, 29/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    EVAS + EDJE = QML от Enlightenment..
     
     
  • 2.48, Аноним (-), 00:52, 31/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    EVAS и EDJE были гораздо раньше QML
     
     
  • 3.49, Eugeni Dodonov (ok), 01:06, 31/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > EVAS и EDJE были гораздо раньше QML

    Вот и я о том же..

     
  • 3.52, Анон (?), 10:50, 31/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    а qml это не развитье qt'эшных ui файлов разве
     

  • 1.4, evadim (?), 20:48, 29/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Editje это визуальный редактор, только вот не для текста а для edje-файлов.
    Eeze работает нне только через udev, но также и через hal и встроенный механизм который может заменить оба вышеперечисленных и добавить своих пряников.
    А в целом довольно неплохо написано...
     
  • 1.6, Аноним (-), 21:01, 29/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вот хорошая ведь, красивая система, но какая-то... неюзабельная
     
     
  • 2.20, CapKolbaskin (ok), 23:54, 29/01/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Во-во. Сколько раз ставил, смотрел - красиво, эффектно - если на пару шагов отойти :)

    Начинаешь активно юзать - тьфу! то не так, другое не эдак...

    Действительно - неюзабельная. Полно "лёгких" DMов, гораздо более удобных.

    В общем - "ниасилил" :)

     
     
  • 3.38, Владимир Владимирович (?), 15:47, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ключевое слово - "ниасилил". Их всех моих коллег, да и я сам - кто осилил, больше никогда не слезал с enlightenment.
     
  • 3.41, sndev (ok), 20:35, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вы по видимому тоже не любите кошек, и даже не пытаетесь научиться их готовить.

    Е - самый настраиваемый де который я только видел.


     
     
  • 4.55, John (??), 19:35, 31/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > самый настраиваемый

    Вы не видели fvwm?

     
     
  • 5.56, sndev (ok), 20:52, 31/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    видел :)

    но он не ответил моим потребностям.

     

  • 1.12, 10 лет (?), 22:41, 29/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    10 лет!!!!
     
     
  • 2.14, letsmac (ok), 23:04, 29/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это BSD - некуда торопится. Как законченное решение enlightenment  никогда и предлагался. Но быстрее этих ваших гномов в десятки раз.
     
  • 2.21, Амнезинус (?), 00:47, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >После 10 лет разработки

    Да, звучит B-)

    типа "а вам слабо, сосунки?" ))

     

  • 1.13, Аноним (-), 23:01, 29/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну просто Ура! Самое то для низко производительного оборудования. (особенно для e-ink книжек, ждем в openinkpot'e :) )
     
  • 1.15, yalur (ok), 23:04, 29/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А кто скажет, в Enlightenment можно как то настроить что бы трей работал? А то например для скайпа только окошко на рабочем столе появляется в трей не сворачивается.
    Enlightenment под фрей.
     
     
  • 2.18, ану (?), 23:22, 29/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > А кто скажет, в Enlightenment можно как то настроить что бы трей
    > работал? А то например для скайпа только окошко на рабочем столе
    > появляется в трей не сворачивается.
    > Enlightenment под фрей.

    Попробуйте "Systray" gadget.

     
     
  • 3.37, yalur (ok), 15:16, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Попробуйте "Systray" gadget.

    Что то порылся я, поискал, так и ненашел где его взять. Версия e17/enlightenment-0.16.999.52995.

     
     
  • 4.39, ану (?), 20:12, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Попробуйте "Systray" gadget.
    > Что то порылся я, поискал, так и ненашел где его взять. Версия
    > e17/enlightenment-0.16.999.52995.

    Судя по след. данным, этот модуль идет вместе с e17:
      /usr/local/lib/enlightenment/modules/systray/e-module-systray.edj was installed by package enlightenment-0.16.999.52995,2

    Можете попробовать проверить список загруженных (активированных) модулей, к примеру, здесь: Main menu > Settings > Modules.
    После его загрузки его можно будет добавить на "полку" (shelf).

     
     
  • 5.44, yalur (ok), 20:45, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Можете попробовать проверить список загруженных (активированных) модулей, к примеру,
    > здесь: Main menu > Settings > Modules.
    > После его загрузки его можно будет добавить на "полку" (shelf).

    О, спасибо, нашел. Как они его зарыли.

     
  • 5.45, yalur (ok), 21:54, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    К сожалению, работает систрей кривовато. Придется дальше пользоваться флукбоксом.
     
     
  • 6.46, sndev (ok), 22:48, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    К сожалению это проблема не систрея в Е, а проблема в том
    как систрей реализован в кедах\гномах, и в том что приложения
    затачивают использование систрея под эти системы.
     
     
  • 7.60, ABC (??), 18:15, 01/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Затачивают под общую спецификацию freedesktop. Именно поэтому GNOME-овские приложения неплохо чувствуют себя в трее KDE, и наоборот. Полагаю, если Е оной спецификации не придерживаеться, то это все-таки проблема Е, а не Кедов и Гнома.
     
     
  • 8.61, sndev (ok), 18:21, 01/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вот тута вы как раз на самом деле и ошибаетесь Довелось мне, не только, лицизре... текст свёрнут, показать
     
     
  • 9.62, ABC (??), 18:36, 01/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да, конечно Буду признателен ... текст свёрнут, показать
     

  • 1.16, Аноним (-), 23:04, 29/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я что-то не пойму, e17 не зарелизился вместе с библиотеками?
     
     
  • 2.17, Аноним (-), 23:14, 29/01/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Котлеты отдельно, мухи отдельно.
     

  • 1.19, NaN (?), 23:46, 29/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну на конец-то! Хлопаю в ладоши и иду компилить...
     
  • 1.22, gegMOPO4 (ok), 01:05, 30/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Холодильники поспособствовали?
     
     
  • 2.23, filosofem (ok), 01:19, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Временами заморозка просто необходима.
     
     
  • 3.35, gegMOPO4 (ok), 15:13, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее подогрев.
     

  • 1.25, vit (??), 05:33, 30/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    поздно уже.
    даже убунтовцы вон на КуТе Юнити переписали.
    а ведь могли как и 2д вариант нетбук-лаунчера на ефл написать, но видно разочаровались.
    а я так надеялся.....
     
     
  • 2.32, Аноним (-), 13:16, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > даже убунтовцы вон на КуТе Юнити переписали.

    Пруф есть?


     
     
  • 3.50, vit (??), 04:16, 31/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    эммм...
    https://www.opennet.ru/opennews/art.shtml?num=29275
     
     
  • 4.54, dhamp (?), 18:00, 31/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    эм и где там сказано, что на unity 2d планировали сделать на efl?
     

  • 1.26, Кракен (ok), 07:41, 30/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    После того как посмотрел на enlightenment появилось ощущение, что гном идет не той дорогой со своим компизом.
     
     
  • 2.43, NGAGE13 (ok), 20:41, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    compiz не является частью проекта гном.
     
     
  • 3.51, Кракен (ok), 08:39, 31/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    То было образно, например. Гном-шелл на клаттере - по сути тот же компиз.
     

  • 1.27, Zenitur (?), 07:56, 30/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зато безумно красиво. http://www.linux.org.ru/view-news.jsp?tag=e17
     
     
  • 2.28, Аноним (-), 08:38, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Из-за этого он, возможно, и выглядит неюзабельным. Слишком он конфеточно-игрушечный со стандартными темами. А более строгие сторонние темы не так распространены.
     
     
  • 3.33, Zenitur (?), 14:52, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Он легко настраивается. Вообще это его основная идея, Evas позволяет делать отличные эффекты 2D. Лучшие наверное, потому что делались с душой
     

  • 1.29, Аноним (-), 09:00, 30/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Perl и Ruby не поддерживается в bindings. Последняя строчка превирает.
     
     
  • 2.30, Аноним (-), 10:56, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А это что по вашему http://search.cpan.org/dist/EFL/  и http://code.google.com/p/ruby-efl/  ?
     

  • 1.31, crypt (??), 12:08, 30/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сайт у них такой весь тоже на заглядение, но вот на нем я прочел EFL is NOT threadsafe. Т.е. вроде как эти все красивости однопоточные.
     
     
  • 2.34, Below (ok), 14:53, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну а зачем им многопоточность?
     
  • 2.36, gegMOPO4 (ok), 15:15, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Все гуишные библиотеки не потокобезопасные.
     
     
  • 3.57, crypt (??), 23:04, 31/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Все гуишные библиотеки не потокобезопасные.

    Так ли?
    В Qt есть: http://doc.qt.nokia.com/latest/threads.html
    В gtk есть (google is your friend)

     
  • 2.42, sndev (ok), 20:39, 30/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вы наверное удивитесь, но Х is NOT THREADSAFE. И более того X - event based архитектура.
    Соответсвенно и ecore, который управляет всем богатсвом efl <-> Х - event based.
     
     
  • 3.58, crypt (??), 23:14, 31/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы наверное удивитесь, но Х is NOT THREADSAFE. И более того X
    > - event based архитектура.
    > Соответсвенно и ecore, который управляет всем богатсвом efl <-> Х - event
    > based.

    Это не мешает тому же Qt:
    Qt provides thread support in the form of platform-independent threading classes, a thread-safe way of posting events, and signal-slot connections across threads.

     
     
  • 4.59, sndev (ok), 23:18, 31/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    И ?

    Вы с таким же успехом можете запустить кучу потоков
    их основного ecore callback'a, который в свою очередь
    каждому потоку будет сообщать о событиях.

    Что в конечном итоге и qt и gtk и делают.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру