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 ()
Ответ на: комментарий от cap838383

Не знаю, у меня потему-то не падает ЧЯДНТ?

Из косяков четверки еще: Падает копыто, если я выключаю компьютер, предварительно не закрыв само копыто, композитинг как от версии к версии, то работающий то нет. Больше косяков замечено не было.(кроме отсутствия стабильного амарока и к3б)

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

у меня 4.1 не падал. из debian experimental

вот в 4.1.73 из опенсюс плазму приходится при каждой загрузке машины через alt+f2 вручную запускать, а так ничё, всё работает.

shafff
()

Этот DE более интересен не для использования как DE, а для разработки приложений на их фреймворке. Надо будет попробовать.

// маковод

---
С Уважением,

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

> Ты какой кде пробовал? 3.9.8(бета четверки)? юзаю начиная с 4.1.0 ничего не падает, все работает

4.0.0-4.0.2, 4.1.3, 4.1.72-4.1.73 - сталкивался с той же проблемой. Плюс в случае вылета какого-либо KDE-шного приложения, его уже произведенные настройки не всегда сохраняются.

> Только трей до сих пор кривой. Даже после "починки" иногда остаются следы.


В 4.1.7x уже нормальный. :) Только пока еще падучий.

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

>Ты какой кде пробовал? 3.9.8(бета четверки)? юзаю начиная с 4.1.0 ничего не падает, все работает. Только трей до сих пор кривой. Даже после "починки" иногда остаются следы.

У меня 4.1.73 с треем все в порядке, вроде ничего еще не падало.

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

> Я лох? Или это оверлей?

Оверлей.

# layman -a gnustep

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

>В 4.1.7x уже нормальный. :) Только пока еще падучий.

Пробовал я 4.1.73 При врубленном композитинге следы все равно остаются. А вот падать, он у меня ни разу не упал.

Еще из косяков которые удалось кое-как вспомнить: При врубленном компизе действительно падает плазма и плазмоид pager работает неправильно.

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

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

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

> Пробовал я 4.1.73 При врубленном композитинге следы все равно остаются.

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

> А вот падать, он у меня ни разу не упал.


С Kopete - постоянно. (впрочем, сам Kopete в 4.1.7{2,3} тоже не радость) После отображения "новых" уведомлений о пришедшем сообщении, где-то в 1 случае из 7-8 падает плазма.

Ruth ★★
()

Судя по скринам это WindowMaker с тулбаром

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

> Ну и чего с этим "Гальюно" делать таки? По виду - обычный недогном 95-го года, одно радует - выглядит симпатичнее кутешных поделок.

Ой, какой ручной тролль. Хватит заниматься анальной мастурбацией. Сравни QBittorrent и Transmission. От последнего блевать тянет. А уж qt-ный Cleanlooks гораздо приятнее gtk-шного аналога.

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

Блин, сказали же - на скринах 0.1 версия. Кто-то из местных уже скомпилит это чудо и запостит скрин, дабы впустую не холиварить? А то третья страница, а уже к кде скатились..

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

>Ты хоть апплеты на панели подвигать пробовал?

Легко.

>Например сдеалать две тонкие панели как в гноме? У меня не получилось.


Тоже нетрудно.


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


Всё нормально с часами, и двигается нормально :)

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

> Ты хоть апплеты на панели подвигать пробовал? Например сдеалать две тонкие панели как в гноме? У меня не получилось.

В 4.1.73 уже есть Internal Extender, здесь это можно сделать, но он пока некорректно работает (устанавливает слишком большую "высоту" плазмоидов на панели, словно панель намного шире).

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

> Всё нормально с часами, и двигается нормально :)

Сделай так, чтобы на панели слева был, положим, Application Lauchet, справа - часы, между ними - ничего. Т.е. два плазмоида по разные концы панели.

Ruth ★★
()

новость умиляет. Особенно радует описание модуля SystemConfig. После OgreKit мне не кажется, что SystemConfig тривиально занимается конфигурацией.

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

>> На кедах. Это я с машины времени пишу.

Угадал, это будут кеды 5.1 на GTK 4.2...

facepalm.tar.bz2

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

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

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

> Сравни QBittorrent и Transmission. От последнего блевать тянет.

у Вас вкус, как у японской школьницы

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

Интересно а в его исходниках переменные на како языке ? На французском ?

предлагаю написать истинно русский DE и заставить включить его по умолчанию в ALTлинупс

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

Решил как то покопаться в поделии QDevelop. Так там на французском оказались . Сразу забросил это занятие ...

cap838383
()

Хто нибудь мне скажет в чем резон людям заниматься такими вещами? Каков приход будет со всего этого тем кто это делает? Или им просто по приколу ДЕ писать?

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

> Интересно а в его исходниках переменные на како языке ? На французском ?

# less Frameworks/OgreKit/Source/FindPanel/OgreFindPanel.m

/*
 * Initial version
 * by Yen-Ju Chen <yjchenx @ gmail com>
 *
 * GUI cleanup, replaceAndFind button, searchAll button, key view loop, focusing behaviour
 * by Guenther Noack <guenther@unix-ag.uni-kl.de>
 *
 * BSD License ( or OgreKit License)
 */

...

+ (OgreFindPanel *) sharedFindPanel
{
  if (sharedInstance == nil) {
    sharedInstance = [[OgreFindPanel alloc] initWithContentRect: NSMakeRect(400, 400, 380, 150)
                     styleMask: NSTitledWindowMask|NSClosableWindowMask
                     backing: NSBackingStoreBuffered
                     defer: NO];
  }
  return sharedInstance;
}

...

На английском.

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

> Сделай так, чтобы на панели слева был, положим, Application Lauchet, справа - часы, между ними - ничего. Т.е. два плазмоида по разные концы панели.

Как заказывал же. Слева - лаунчер, справа - часы, между ними пусто: http://imagebin.ca/img/XhTi-HlE.png

нот директ линк: http://imagebin.ca/view/XhTi-HlE.html

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

> Хто нибудь мне скажет в чем резон людям заниматься такими вещами? Каков приход будет со всего этого тем кто это делает? Или им просто по приколу ДЕ писать?

А почему нет? :) Никому хуже от этого не будет, зато программисты получат опыт, пользователи - выбор. Да-да, можно возразить, что разработчики могли бы присоединиться к проектам Gnome или KDE (а также XMonad, OpenBox, FVWM etc), но, право, это уже их выбор.

Ruth ★★
()

OMG!!! перепиленный WindowMaker с недопанелью. Гному и кедам двигаться рановато :) прикольно будет если у этого туалета появятся сторонники, которые будут гнать на всех (консольщиков, гномеров, кдешников и фанатов легковесных десктопов). в отряде онанизмусов прибавится тогда :)

vlad_xou
()

Виден кровавый след кровавого следа.

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

ётойле - непонятно разве? Если непонятно то порви кардолу и всё станет ясно.

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

> Как заказывал же. Слева - лаунчер, справа - часы, между ними пусто

На маленькой отцентрированной панели. ;) Я имел ввиду длинную панель. Нужно, чтобы Application Lacuncher цеплялся к левому края, а часы - к правому, на скрине, что ты привел, они оба цепляются к левому (ну, я преполагаю), но панель так мала, что этого не заметно.

Пример применения: на одной панели я мог бы расположить слева Application Launcher и нужные мне мелкие плазмоиды, иконки для быстрого запуска приложений, Pager и прочее с одного конца и поместить часы на другой, Task Manager поместил бы на другую панель, но в текущем состоянии часы будут сразу после моих плазмоидов.

Internal Extender из KDE 4.1.73 решает эту проблему, но он еще не допилен.

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

Да знал я, что ты хотел. Смотри пост выше.

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

> А если серьезно, то ты просто ленив, даже не удосужился погуглить на эту тему:

Я уже писал, что решение есть. Но - у меня оно не работает. Да и посмотри сам, на что ты даешь ссылку: "websvn.kde.org/trunk/playground". О том, что к KDE 4.2 все будет готово я также писал. О том, что есть и неофициальные spacer-ы и были уже давно я также знаю.

Ruth ★★
()

То что ребята занимаются велосипедостроительством, создавая новый DE - это нормально.

Сам на xfce регулярно поглядываю...

Но писать свой тулкит - это клиника. Зачем, если есть хороший выбор из Qt4, gtk, fltk. Уж Qt подходит под любые задачи и писать на нем - одно удовольствие. К тому же по быстродействию и нетребовательностью к ресурсам с ним мало кто сравнится.

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

> Уж Qt подходит под любые задачи и писать на нем - одно удовольствие. К тому же по быстродействию и нетребовательностью к ресурсам с ним мало кто сравнится.

фанатег ?

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

>Это целую минуту искать где у него находятся настройки

Не зная, что возможно на таком уровне управлять окнами в WM, за минуту я нашел эти настройки (нашел не как результат поиска, а нашел в смысле случайно обнаружил, позже я открывал эти настройки за пару секунд), понял что это круто и настроил это под себя. Мне интересно как быстро рядовой пользователь в gnome в процессе своей работы обнаружит реестр, обнаружит значение, которое можно изменить, что бы настроить такое поведение окон, не зная что такое вообще возможно?

anonymous
()

судя по скринам , Этуаль получается как нечто между Wmaker и Xfce

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

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

> Зато в нем c++ нет

Это скорее минус, а не плюс. На pure C разве что ядро писать. Для более высокоуровневых языков есть высокоуровневые языки.

Но не тормоза by design как python, java и т.п., а C++, к примеру.

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

> Чем так не угодил llvm, кроме того, что он *пока ещё* генерит более медленный код, чем gcc?

Ничем, отличная штука, просто нахрен на десктопе не нужная, не?

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

> Это скорее минус, а не плюс. На pure C разве что ядро писать. Для более высокоуровневых языков есть высокоуровневые языки.

Там вроде как про Objective-C говорится а не про пуре С .

cap838383
()

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

Да и новое интересно скорее разработчикам и то в плане языков.

Допустим возьмем пользователей.

Чем LuceneKit лучше сочетания Strigi + Nepomuk?

Где же приятная сердцу плазма?

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

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