LINUX.ORG.RU

EFL 1.10

 ,


1

1

После трех месяцев разработки представлена новая версия набора библиотек из проекта Enlightenment: EFL 1.10 - библиотека для построения графического интерфейса пользователя, Elementary 1.10 - набор элементов графического интерфейса пользователя, Evas Generic Loaders 1.10 и Emotion Generic Players 1.10 - дополнительные декодеры изображений и видео. Следующий выпуск 1.11 запланирован через 12 недель.

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

Начиная с этого выпуска темы Elementary имеют версии. Пожалуйста, адаптируйте свои собственные темы. Встроенные темы уже адаптированы.

В EDJE большие изменения:

  • части типа TEXT стали еще «лучше»;
  • дополнена документация для EDC;
  • усовершенствован язык EDC:
    • ленивый синтаксис позволит разработчику пропускать или укорачивать некоторые выражения;
    • упрощен переход между состояними;
    • упрощено создание цепочек программ;
    • части могут наследовать (ранее наследование было доступно только для описания состояния части);
    • также улучшено наследование для групп.

Eo2 готов. Eo - это основа объектной системы EFL. Было переработано много частей Eo для улучшения API и облегчения работы с ним.

Новый API для С++:

  • сейчас доступны: Ecore-Cxx, Eet-Cxx, Eina-Cxx and Eo-Cxx;
  • а ещё и Eolian-Cxx - автоматический генератор C++ API из *.eo файлов;
  • все *-Cxx библиотеки и автоматически генерируемые API - это исключительно заголовочные C++11 файлы.

Добавлена поддержка ETC1 (Ericsson Texture Compression). Это графический формат с сжатием с потерями, основанный на открытых стандартах. Он поддерживается многими встроенными графическими микропроцессорами. Все еще ведется работа над ETC2, для него пока не сделан кодер.

Eolian - новый иструмент для генерации года из файлов метаданных (*.eo). Его главное назначение - облегчить написание кода для взаимодействия с Eo. Он автоматически генерирует API и вызовы методов Eo.

В Elementary появилась концепция фокуса ввода. Элементы интерфейса пользователя могут получать фокус, а подсветка фокуса перемещается между этими элементами. Добавлены соответсвующие обратные вызовы для «умных» объектов: «focused» и «unfocused».

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

★★

Проверено: fallout4all ()
Последнее исправление: fopen (всего исправлений: 2)

Не нужно. Выкидывайте.

anonymous
()

В Elementary появилась концепция фокуса ввода

Шёл 2014-ый год.

Офигеть, как оно вообще жило без этого.

Zombieff ★★
()

Кто использует ELF для своих проектов? Подскажите насколько оно сравнимо с GTK и Qt? Просто есть мысль изучить для программирования гуя под линукс на читалках, например... Или для старых машинок. Есть ли резон?

zh_v68
()

Он кроссплатформенный или линукс-онли? Если второе, то ненужно. Хотя для всякого эмбеддед на линуксе может и годно, для чего он вроде и используется(слышал про гуи для холодильников на нем что ли).

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

Это концепция визуализации фокуса ввода. Во встроенной теме это рамочка вокруг элемента. При переходе фокуса к другому элементу - эта рамочка перемещается, если включено анимирование фокуса, то перемещение плавное, иначе - мгновенное.

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

Qt — более мощный фреймворк, не только для интерфейса, а GTK+ и EFL можно сравнивать.

EFL выглядит чужеродно рядом с GTK/Qt, на нём разве что весь интерфейс делать, как в комменте выше про холодильники.

Для читалок его использовали, у меня была Азбука, там прошивка на базе OpenInkpot. Сейчас проект мёртв, http://openinkpot.org/ редиректит на http://morgue.openinkpot.org/

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

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

Так раньше не было фокуса ввода вообще или не было подсветки, и надо было вслепую по элементам переключаться?

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

От Gtk+ и Qt очень отличается. Для читалок и старых машинок и любого другого железа использовать самый резон.

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

Кросплатформенный. FreeBSD and other BSD's, Solaris, MacOS X, Windows (XP, Vista, 7 etc.), Windows CE and more. И все линуксы, конечно же.

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

Кроссплатформенный. Там все библиотеки начинаются с буквы E, так что поддержка оффтопика реализуется библиотекой evil. Вроде бы это жуткий набор костылей и юниксовых утилит, пересобранных под целевую ОС.

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

Фокус всегда был, есть и будет. Это объект, который получает события от клавиатуры. Раньше сам объект отрисовывал себя в зависимости от наличия у него фокуса. Теперь добавился еще независимый отдельный визуальный объект «Фокус», который можно рисовать и анимировать как хочешь.

fopen ★★
() автор топика
Последнее исправление: fopen (всего исправлений: 1)
Ответ на: комментарий от zh_v68

Надо гуглить распространённость технологии в мире.

Мне самому интересна лёгкая тулза как альтернатива гтк2. Гтк помирает, кути жЫрнеет...

Deleted
()

Несколько лет назад хотел для написания GUI использовать ETK. А теперь его даже нет в составе EFL, выкинули наверное.

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

Кстати, что скажешь про мультимедийные возможности этого тулкита? Там куча каких-то медийных библиотек и прочей audio/video мишуры.

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

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

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

Сам не проверял, но в доках заявлена полная поддержка.

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

Я под оффтопик с бубном собирал, правда относительно давно

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

Он стройный. Собирается очень быстро. C -j7 быстрее, чем в туалет сбегать.

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

Еще б кто тему Motif для Elementary сделал.

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

Показать картинку или воспроизвести видео - элементарно. Даже без единой строчки на Си. А еще есть интерфейс для JS, Python...

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

он уже достиг

Нет пределу совершенству. А я уже почти было настроился на вкуривание плюсиков, да заглянул под капот кутям. И передумал =)

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

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

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

...иструмент для генерации года из файлов...

lucky_guy ★★★
()

Плазма Enlightenment не падает!

Начиная с этого выпуска темы Elementary имеют версии. Пожалуйста, адаптируйте свои собственные темы.

Ну вот, только наклепали под него тем, а теперь опять закопали...

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

Файловый диалог тормозит люто. Подозреваю, что именно из-за превьюшек.

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

Да, обводка вокруг текстбоксов, батонов, и др. Но это во встроенной теме, а можно нарисовать и анимировать по своему.

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

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

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

Почему нет. Оно вполне пригодно к использованию. Тем более, что с начала финансирования Samsung'ом разработки Enlightenment (и EFL в т.ч.) развитие пошло куда быстрей, за последние 5 лет очень много всего сделали.

xxblx ★★★
()

Тыкнул «Подробности» и чуть глаза не вывалились от эффекта свечения на ссылках. Enlightenment такой Enlightenment, без торчащих во все стороны свистелок никак.

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

В таком случае, «нормальным людям» стоит обратится к окулисту и офтальмологу, пока для глаз не стало поздно.

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

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

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