LINUX.ORG.RU

Étoilé 0.4

 , ,


0

0

Пожалуй, настал час, когда лидирующим десктопным окружениям GNOME и KDE придется подвинуться и принять еще одного крупного игрока: Étoilé! Проект находится в интенсивной разработке уже не первый год, и теперь вышла первая относительно стабильная версия. Это крайне гибкая, модульная и инновационная среда, основанная на GNUStep.

Потрясают масштабы разработки:

  • CoreObject — фреймворк описания и организации моделей объектов. Он поддерживает автоматическое сохранение сообщений, получаемых объектами, и контроль версий. CoreObject использует фреймворк EtoileSerialize, который позволяет объектам и сообщениям автоматически осуществлять сериализацию без написания какого-либо дополнительного кода.
  • LanguageKit — набор компиляторов, использующих LLVM для создания динамических языков программирования с использованием runtime Objective-C для ООП. В частности, уже написан SmalltalkKit — реализация Pragmatic Smalltalk, JIT-компилятора для Smalltalk, бинарно совместимый с Objective-C. Т.е. теперь эти языки можно «смешивать». Поддерживается компиляция в машинный код. Разрабатывается аналогичная реализация языка Io.
  • EtoileFoundation — корневой фреймворк для всех проектов Étoilé, предоставляющий многочисленные удобные методы поверх спецификации OpenStep и значительно улучшенную поддержку рефлексии. Сюда входит и EtoileThread, который позволяет объектам прозрачно выполняться в разных потоках. Также сюда включена масса расширений объектной модели Objective-C, в т.ч. traits и mixins, функции работы с UUID и XML.
  • EtoileUI — высокоуровневый объектно-ориентированный пользовательский интерфейс с унифицированным древовидным представлением графических объектов. Все элементы интерфейса, включая менеджеры компоновки, обработчики событий, стили, модели объектов и т.д. будут реализованы в виде динамически подключаемых аспектов (pluggable aspects). Все это позволяет изучать и изменять интерфейс пользователя и объектные модели прямо в runtime и без особых проблем. В библиотеке layout'ов каждый компоновщик инкапсулирует настраиваемые и подключаемые визуальные представления.
  • LuceneKit — полнотекстовая индексация и поиск.
  • OgreKit — регулярные выражения.
  • UnitKit — простой и гибкий каркас для модульного тестирования.
  • MediaKit — звук и видео.
  • SystemConfig.
  • Музыкальный проигрыватель Mélodie.
  • Эмулятор терминала TermX.

Ведется активная разработка собственного runtime и сборщика мусора для Objective-C, совместно с командой LLVM дорабатывается поддержка ObjC в компиляторе LLVM/clang. Готовится Jabber-клиент StepChat и Opal — альтернатива Apple Quartz и Cairo.

Напоследок следует отметить, что теперь есть возможность использовать нормальные темы виджетов (написан новый движок), так что GNUStep уже не такой страшный ;)

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

★★

Проверено: JB ()

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

> А теперь внимание - вопрос! Нах вообще нужны DE, WMы и Иксы в целом. Ъ хватает консоли.

lor из Links или lyx читаешь ? или консоль над иксами чистая ?

cap838383
()

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

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

Да не рычи ты так, мы ее никак собрать не можем.

По промежуточным итогам: в GNUstep накосячили так, что с GCC-4.3 собираться не будет. Надо GCC-4.2.
Вы читали о пререквизитах из INSTALL? Ха три раза! Оказывается, без poppler оно не соберется. Надо отключать popplerkit через modules.make... потому что он не соберется с GCC-4.2!

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

> Я так понимаю, что на существующие технологии и стандарты типа freedesktop они положили йух? В добрый путь...

В каком месте они положили на f.d.o.?

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

Нет. Там как минимум трей по стандартам freedesktop.org. Да и оконный менеджер был основан на коде openbox.

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

> Ну я ж не знаю, потому и спрашиваю.

Ты не спрашиваешь, ты сразу на йух...

shimon ★★★★★
()

Кому удастся это чудо собрать на Debian Sid, не будьте жлобами, выложите пакеты (хоть бы и через checkinstall).

shimon ★★★★★
()

хех... Ну поставил на закачку. Недавно у нас в универе в туалете на стене надпись появилась: "Ничего хорошого с тебя не выйдет." Вот эти люди тоже скачали Étoilé 0.4 )))

KERNEL_PANIC ★★★
()
Ответ на: комментарий от Tux-oid

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

>Это целую минуту искать где у него находятся настройки!!! Да гном нервно курит в сторонке. В его реестре и то быстрее разберешься. Я уже не говорю про *боксы и КДЕ где это делается за пару секунд.

зря вы так, WM очень вменяемая среда была, причем с закосом под ДЕ. жалко, что не развивается.

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

Когда-то мне и гном казался вменяемым. Сейчас мы видим во что эта вменяемая среда превратилась. Так-что может и лучше что не развивается.

Tux-oid
()
Ответ на: комментарий от Tux-oid

тоже верно, но в WindowMaker'е до сих пор еще остались места над которыми было бы неплохо поработать

kott ★★★★★
()

Под сидом не собирается, а Etch во vserver'е мне ставить пока что влом. Вот домой приду, можно будет посекспериментировать.

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

Недомак какойто. им что не хватало гнома с закосом? зачем было пилить еще один ДЕ?

Tux-oid
()
Ответ на: комментарий от zensey

Ой, картинки.

Ну так в целом, ничего. Жить можно

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

Бедненько как-то. Тошноты не вызывает, потому как смотреть особо не на что. Пусть пилят дальше.

stetzen ★★
()

я уж было обрадовался. вот спрашивается, нафиг там динамические smalltalk и io, если они все равно компилируются ( http://etoileos.com/dev/tutorials/building-an-application-with-smalltalk-and-go
rm/ )? ну и писали бы себе на objc, все равно один фиг.

зы. вываливается с ошибкой при попытке собрать EtoileXML:
Making all in EtoileXML...
make[3]: Entering directory `/home/volh/packages/Etoile/Frameworks/EtoileFoundation/EtoileXML'

Build Project: EtoileXML

Making build-headers for framework EtoileXML...
Making all for doc EtoileXML...
make[4]: Nothing to be done for `internal-doc-all'.
Making all for framework EtoileXML...
 Compiling file ETXMLXHTML-IMParser.m ...
cc1obj: warnings being treated as errors
/opt/GNUstep/System/Library/Headers/AppKit/NSCell.h:500: error: inline function ‘_sizeForBorderType’ declared but never defined
make[4]: *** [obj/ETXMLXHTML-IMParser.o] Error 1
make[3]: *** [EtoileXML.all.framework.variables] Error 2
make[3]: Leaving directory `/home/volh/packages/Etoile/Frameworks/EtoileFoundation/EtoileXML'
make[2]: *** [internal-all] Error 2
make[2]: Leaving directory `/home/volh/packages/Etoile/Frameworks/EtoileFoundation'
make[1]: *** [internal-all] Error 2
make[1]: Leaving directory `/home/volh/packages/Etoile/Frameworks'
make: *** [internal-all] Error 2


Зависимости и их версии удовлетворены.. gcc 4.3.2

volh ★★
()

интересно, нафиг все скриншоты рассматривают? оно же прежде всего архитектурой интересно.. я уже давным давно на ruby-cocoa облизывался.

volh ★★
()

и таки да. лучше просто запустить squeak, с нормальным ui, кучей плюшек и полной динамичностью.

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

Pravilno skazal. Pri4em udarenie na poslednii slog.

A e s 4ertoi - eto e s "accent egu".

Étoile - zvezda. S e accent egu vkonce slova - eto prilagatelnoe, t.e. ZVEZDNII (mugzkogo roda).

anonymous
()

Если позволяет юзеру пользоваться нелицензионным контентом, подать в суд на разработчиков!

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

>Я так понимаю, что на существующие технологии и стандарты типа freedesktop они положили йух? В добрый путь...

Freedesktop - это ублюдочно-опенсорсный недостандарт для открытиков, дрочащих на лицензии программных продуктов, и думающих лишь об симуляции винды.

Как посмели говнякать для X, и нарушить стандарт Motif? Подать сюда охальников!

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

>> А GTK+ от Qt по внешнему виду вы видимо телепатически отличаете, ага?

>Для этого нужно быть телепатом? Обещаю обдумать эту мысль в душе :)

судя по кол-ву г-вна в твоих постах душ у тебя совмещен с уборной

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

>Корнюша, топай на винфак

и тупого "миногу" пусть прихватит с собой

black7
()

жду гломура!!!

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

ну, там решения проблемы нет. но я уже обновился до gnustep-gui-svn ( хотя у меня 0.14 была, что требованиям удовлетворяет ) - собралось.

volh ★★
()

> Пожалуй настал час, когда лидирующим десктопным окружениям GNOME и KDE придется подвинуться и принять еще одного крупного игрока: Étoilé!

Патрисия Каас, перелогиньтесь

AP ★★★★★
()

Лавры Маковского интерфейса никому не дают спокойно жить. Как сказал классик - копия всегда хуже оригинала.

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

как сказал пикассо, гении воруют. Будем надеяться, что разработчики И-туалета гении

iRunix ★★★★
()

Посмотрел скрины - выглядит приятно.

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

> А уж qt-ный Cleanlooks гораздо приятнее gtk-шного аналога.

Чем? Уродскими кнопками фиксированного размера? :)

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

> Глифами и акциденцией.

Рад, что Вы выучили два новых слова. Теперь Вам осталось выучить их дефиниции :)

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

Уже закопали вместе со всеми эстетами выше. ;)

Jayrome ★★★★★
()

А вроде даже неплохо смотрится.... Вот только неизвестно еще как оно работает..

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

>Приложения на компонетном фреймворке которые можно самостоятельно ревыйрить

Сначала выучи русский.

jackill ★★★★★
()

1. С таким названием за мировым господством не ходят.
2. Ничего особенного и имхо весьма паршивенько (wmaker лучше)

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

>4.1 ставил . падает ... Меньше чем 4.0 но падает.. до выхода 4.5 ставить не буду :(

Поставь Ubuntu или Fedora - ни падений, ни проблем с плазмой.

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

>xfce рулит!

Ну да, если бы ещё тунар не падал, то замечательная вещь (проверено на разных машинах/дистрах, разных версий как тунара, так и хфсе. Задавал здесь вопрос по этому поводу - ответа нет. На скринах зачастую вместо тунара другой ФМ.

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

>Жаба, например, вполне сравнится.

Помним, помним. Eclipse, OOo, Mozilla какая-то там...

jackill ★★★★★
()

Objective-C, Smalltalk, только JIT не Ъ.
Как зелёнка закончится, надо будет собрать. Раньше красноглазия не хватит.

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