URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 86250
[ Назад ]

Исходное сообщение
"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "

Отправлено opennews , 31-Авг-12 18:48 
Проект Enlightenment представил (http://enlightenment.org/p.php?p=news/show&l=en&news_id=54) стабильный релиз набора библиотек EFL 1.7 (Enlightenment Foundation Library). Библиотеки EFL позволяют создавать визуально привлекательные графические интерфейсы, отличающиеся компактностью, низким потреблением ресурсов и высокой производительностью. Несмотря на изначальное развитие в качестве базиса для окружения Enlightenment 17, в настоящее время компоненты EFL обретают популярность для построения интерфейсов потребительской электроники и мобильных устройств. Например, EFL является составной частью мобильной платформы Tizen, продолжающей развитие MeeGo, используются в бытовой технике Electrolux (http://www.opennet.me/opennews/art.shtml?num=28750),  телефонах Samsung (http://www.opennet.me/opennews/art.shtml?num=24315), а также в продуктах компаний ProFUSION, Free.fr и Calaos.


Если ранее некоторые из входящих в состав EFL библиотек имели свою нумерацию, что приводило к путанице (например, в прошлом выпуске большинство библиотек имели версию 1.2, но некоторые поставлялись с номерами 1.0, 1.1 и 1.6), то отныне номера синхронизированы и используется единый номер версии 1.7 для всей серии. Более того, начался процесс объединение всех библиотек EFL в одно дерево исходных текстов - следующий релиз EFL будет выпущен как одно целое, а не в виде разрозненных архивов библиотек. Одновременно в анонсе сообщается о проведении в ноябре мероприятия EFL Developer Day, которое пройдёт как часть конференции Linuxcon Europe. К моменту данной конференции разработчики намерены выпустить релиз пользовательской оболочки Enlightenment 0.17, который будет основан на библиотеках EFL 1.7.


Особенности EFL 1.7:

- Eina 1.7.0 (http://trac.enlightenment.org/e/wiki/Eina) - библиотека с реализацией различных типов данных (массив, хэш, список, дерево) и полезных инструментов (работа с логами, оценка производительности, преобразование форматов и т.д.).

<blockquote>В новой версии добавлен (http://trac.enlightenment.org/e/browser/trunk/eina/NEWS) поддержка backtrace в Eina_Log API, включён хелпер для перебора строк в файле для которого выполнен маппинг, добавлена опция EINA_SENTINEL для защиты переменных функций;
</blockquote>


-  Eet 1.6.0 (http://trac.enlightenment.org/e/wiki/Eet) - библиотека для записи произвольного набора блоков данных в файл и их последующего частого чтения в произвольном порядке.

<blockquote>В новой версии добавлен (http://trac.enlightenment.org/e/browser/trunk/eet/NEWS) код для определения переполнений при настройке Eet Data Descriptor, добавлена функция eet_connection_empty;</blockquote>


- Evas 1.2.0 (http://trac.enlightenment.org/e/wiki/Evas) - система рендеринга для организации вывода на экран. Evas оперирует содержимым экрана как сценой, на которой размещаются определённые объекты, состояние которых в последующем отслеживается. Подобный подход, абстрагированный от размещения экранных элементов, позволяет разрабатывать интерфейс пользователя с точки зрения дизайнера, а не программиста (в коде достаточно определить только логику и не думать о прорисовке и выводе на экран). Evas также абстрагирует метод вывода, что позволяет использовать один и тот же код в сочетании как с программным рендерингом, так и с OpenGL. При этом над сценой можно проделывать такие операции как масштабирование, вращение и 3D-трансформации. Evas обеспечивает замечательную производительность даже при использовании программных методов рендеринга, без задействования аппаратной акселерации вывода.


<blockquote>В новой версии реализовано около 10 изменений (http://trac.enlightenment.org/e/browser/trunk/evas/NEWS), среди которых новый объект Textgrid и новый тип Evas_Smart_Interface, реализация неблокирующего режима рендеринга шрифтов, серия оптимизаций;</blockquote>


-  Ecore 1.7.0 (http://trac.enlightenment.org/e/wiki/Ecore) - библиотека для организации цикла обработки событий, имеющая в своем арсенале набор модулей для упрощения связанных с обработкой событий задач, таких как работа с X, Evas, нитями, сетевыми соединениями и т.п.

<blockquote>В новой версии добавлены (http://trac.enlightenment.org/e/browser/trunk/ecore/NEWS) новые функции core_main_fd_handler_file_add() и ecore_fork_reset(), добавлена поддержка прозрачности для платформы  Windows, API для установки профилей Ecore_Evas и Ecore_X, новый бэкенд dns.c для быстрого резолвинга имён в DNS, модуль для поддержки ibus;</blockquote>


-  Embryo 1.7.0 (http://trac.enlightenment.org/e/wiki/Embryo) - библиотека для написания небольших компилируемых приложений для встраиваемых устройств.

<blockquote>В новой версии исправлена (http://trac.enlightenment.org/e/browser/trunk/embryo/NEWS) шибка, приводящая к делению на ноль;</blockquote>


-  Edje 1.7.0 (http://trac.enlightenment.org/e/wiki/Edje) - графическая библиотека, отделяющая внешний вид от кода (оформление задаётся в виде загружаемого из файла шаблона). По своей сути Edje занимает нишу где-то между HTML+CSS и Flash/PSD/SVG. При помощи данной библиотеки можно сформировать насыщенный пользовательский интерфейс, снабжённый анимированными визуальными эффектами и поддерживающий динамическое оформление (внешний вид можно полностью поменять просто сменив EDJ-шаблон и не трогая код, при этом, в отличие от визуальных тем, порядок расположения элементов может быть произвольно изменён).

<blockquote>В новой версии добавлен (http://trac.enlightenment.org/e/browser/trunk/edje/NEWS) вызов edje_watch для слежения за изменение кода edje, в edje_player реализована поддержка автоматической перезагрузки файла при его изменении на диске, увеличена скорость работы color_class;</blockquote>


-  Efreet 1.7.0 (http://trac.enlightenment.org/e/wiki/Efreet) - библиотека, позволяющая использовать в приложениях некоторые спецификации Freedesktop.org по работе с пиктограммами, Desktop-файлами и меню.

<blockquote>В новой версии ускорена (http://trac.enlightenment.org/e/browser/trunk/efreet/NEWS) загрузка MIME-типов, добавлена поддержка XDG_DESKTOP_DIR и реализована функция  efreet_lang_reset();</blockquote>


-  E_Dbus 1.7.0 (http://trac.enlightenment.org/e/wiki/E_Dbus) - надстройка над DBus API, позволяющая использовать его в EFL-приложениях и интегрировать в основной цикл обработки событий Ecore/main.

<blockquote>В новой версии проведена (http://trac.enlightenment.org/e/browser/trunk/e_dbus/NEWS) работа над ошибками и расширено число проверок на NULL-указатели;</blockquote>


-  Eeze 1.7.0 (http://trac.enlightenment.org/e/wiki/Eeze) - библиотека для организации взаимодействия с внешними устройствами через udev, hal и другие механизмы.

<blockquote>В новой версии добавлена (http://trac.enlightenment.org/e/browser/trunk/eeze/NEWS) поддержка джойстика и систем без файла mtab;</blockquote>


-  Expedite 1.7.0 (http://trac.enlightenment.org/e/wiki/Expedite) - инструментарий для измерения производительности, который может тестировать различные движки Evas, такие как X11, XRender, OpenGL, SDL и DirectFB. Методика тестирования максимально приближена к реальным условиям.


<blockquote>В новой версии обеспечено (http://trac.enlightenment.org/e/browser/trunk/expedite/NEWS) корректное выделение объектов Evas_Map;</blockquote>


-  Evil 1.7.0 (http://trac.enlightenment.org/e/wiki/Evil) - реализация уровня совместимости для работы на платформе Windows.


<blockquote>В новой версии налажена (http://trac.enlightenment.org/e/browser/trunk/evil/NEWS)  работа функции evil_format_message();</blockquote>


-  Eio 1.7.0 (http://trac.enlightenment.org/e/wiki/Eio) - абстрактный интерфейс для доступа к файловой системе и реализации асинхронного ввода/вывода;

<blockquote>В новой версии добавлен (http://trac.enlightenment.org/e/browser/trunk/eio/NEWS) макрос для ведения отладочных логов;</blockquote>


-  Emotion 1.7.0 (http://trac.enlightenment.org/e/wiki/Emotion) - библиотека для интеграции в EFL-приложения поддержки проигрывания аудио и видео контента. Пр...

URL: http://enlightenment.org/p.php?p=news/show&l=en&news_id=54
Новость: http://www.opennet.me/opennews/art.shtml?num=34711


Содержание

Сообщения в этом обсуждении
"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено gni , 31-Авг-12 18:48 
Очень приятно видеть развитие этого проекта. Молодцы!!

зы.пойду сделаюсь стабильным


"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Аноним , 31-Авг-12 18:50 
C 97' года, а номер версии далеко не ушел, учитесь Хромо-Фоксы. Когда-то пробовал юзать, в целом ничего так, но реально ему еще развиваться и развиваться.

"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Аноним , 31-Авг-12 19:00 
> Когда-то пробовал юзать

Пф-ф-, для этого много ума не надо. Вот если бы ты пробовал что-нить написать с использованием EFL, то нам было бы интересно твоё мнение.


"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Аноним , 31-Авг-12 21:00 
> Пф-ф-, для этого много ума не надо. Вот если бы ты пробовал что-нить написать с использованием EFL, то нам было бы интересно твоё мнение.

и тогда вряд ли


"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Аноним , 03-Сен-12 12:24 
писал - от скриптов на ембрио до хардовых штук на евасе - все легко, удобно и понятно. очень понравилось работать с ефл.

"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Аноним , 31-Авг-12 19:03 
> C 97' года, а номер версии далеко не ушел,

Да и сам тулкит - тоже. Ну то-есть, Tizen что-то там собирается, потому как оно было в телефонах самсунга на ба[й]де раньше. В паре каких-то стиралок - наверное есть. Ну и все. И софта практически нет. А тулкит без софта - он вообще зачем?


"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Аноным , 31-Авг-12 19:01 
Ни разу о софте на EFL не слышал даже, кроме ОС Enlightenment E17, конечно.

"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Аноним , 31-Авг-12 19:04 
> Ни разу о софте на EFL не слышал даже, кроме ОС Enlightenment E17, конечно.

Потому что он как неуловимый Джо. Где-то вроде есть, но никому не нyжен и поэтому его никто не ловит.


"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Аноным , 31-Авг-12 19:21 
Ну вон в соседней теме во всю про жабаскрип верещат и прочие разжирания, видимо, EFL как раз то, что им нужно)

"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Аноним , 01-Сен-12 15:37 
> про жабаскрип верещат

Скрипят тогда уж :). Хотя да, достали уже этим ява-скрипом. Собственно основная проблема EFL - то что им никто не пользуется, софта нет и по этому поводу он является сферической байдой в вакууме.


"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено gni , 31-Авг-12 19:36 
это как с музыкой, пока твою песню везде не крутят - ты ее слушаешь, но как только твой сонг попадает в радио и на всякии попсовые дискотеки, надоедает

"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено anonymous , 01-Сен-12 06:35 
Tizen: http://www.youtube.com/watch?v=By7WohYjM50

"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено добрый дядя , 31-Авг-12 21:21 
посмотрел я доки, описание API... после Qt-шных доков это не айс

лучше буду Qt 5 осваивать ^_^


"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Аноним , 01-Сен-12 00:30 
Никогда не понимал фразы "визуально привлекательные графические интерфейсы" в отношении Е17. По моему уродство редчайшее. Так же как и юзабилити.

"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Аноним , 01-Сен-12 00:31 
про скины и тюнинг вкурсе. Один хрен уродство

"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Neandertalets , 01-Сен-12 04:22 
Ну каждому своё: кто-то от гномошела тащится, а мне вот Enlightenment нравится весьма.

"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Аноним , 01-Сен-12 08:21 
Годный. Но концептуально отстает. И никак не могу понять в чем залог его перфоманс - когда-то в старину он считался одним из самых тормозных

"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено anonymous , 01-Сен-12 11:08 
лол, концептуально он опережает всех давным давно, но из-за того что мало людей над ним трудятся, поэтому допиливание до нормального состояние длится очень долго. Вот qt5 наконец начал догонять. У gtk только в планах на 4ку переход на аналог Evas'у.

"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Аноним , 01-Сен-12 15:38 
>  перфоманс - когда-то в старину он считался одним из самых тормозных

Вероятно гном с CSS и Qt с JS в конце концов смогли его перетормозить :)


"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено terraslav , 01-Сен-12 13:23 
Проект, на мой взгляд, очень перспективный. Очень радует, что его активно развивают и в нужную сторону, в отличие скажем от гномоделов. Однако совместимость с виндой - ИМХО не нужна, на этой платформе про EFL мало кто ваапче слыхивал, за сим напрасное расходование человеко-ресурсов.

"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Аноным , 01-Сен-12 15:52 
99% хотят слышать на конкретный софт и всем пофиг на чём он.

"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено terraslav , 01-Сен-12 16:41 
> 99% хотят слышать на конкретный софт и всем пофиг на чём он.

Именно это я имел ввиду, говоря о перспективности. Современный IT-рынок все больше скатывается к гаджетам, для которых кедо-гномы никак не катят в силу большой ресурсоемкости... а вот EFL начинает потихоньку влезать в этот сектор... приложения тоже не заставят себя ждать(для начала можно просто поставить жабу(Dalvik) и заплескать весь ведроид-софт=)


"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Аноним , 02-Сен-12 09:27 
>для начала можно просто поставить жабу(Dalvik) и заплескать весь ведроид-софт

Хм, я вот тоже заявил о Ведроиде в Миге, дескать, мол, "нормальный ход". Но народ вполне справедливо раскритиковал, мол, тогда и будут писАть софт токмо под Ведроид, а Мига и Ко станут унылыми запускалками Дальвика (штоб его, болезного, задавили когда-нибудь)...
http://www.opennet.me/opennews/art.shtml?num=34657


"Стабильный релиз EFL 1.7 (Enlightenment Foundation Library) "
Отправлено Аноним , 02-Сен-12 08:51 
порадовало название реализации уровня совместимости для работы на платформе Windows =)