LINUX.ORG.RU

Etoile: часть 2


0

0

На скриншоте свежая сборка Etoile & GNUstep из SVN, все это на SuSE 11.1

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

В общем глюков стало намного меньше, пропали жуткие тормоза. Улучшилась стабильность MenuServer'а.

Кто-нибудь еще пробовал собирать это чудо?

>>> Просмотр (1280x1024, 121 Kb)

★★★★★

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

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

Objective-C

И это не редактор вовсе, а целая IDE от GNUstep.

mono ★★★★★
() автор топика

>Кто-нибудь еще пробовал собирать это чудо?

моно, найди себе уже девушку наконец

anonymous
()

моно, только мудаки пишут

id pool = [[NSAutoreleasePool alloc] init];

нормальные чуваки везде пишут тип переменной(даже несмотря на динамическую типизацию)

NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];

капча hating это как-бэ потверждает

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

>моно, только мудаки пишут

>id pool = [[NSAutoreleasePool alloc] init];

>нормальные чуваки везде пишут тип переменной(даже несмотря на динамическую типизацию)

>NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];

>капча hating это как-бэ потверждает

Однако))

Почитай что такое Objective-C.

И вообще этот код автоматически сгенерился))))))))

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

>Первый шаг к gnu\osx?

ага. Только цель не скопировать макось, а пойти своим путем..

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

Это развитие идей NeXTStep.

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

>Почитай что такое Objective-C

это ты пойди и почитай, а я на нем пишу уже 2 года. А потом заодно почитай примеры программ на Objective-C(лучше всего примеры с developer.apple.com) и внимательно подумай, зачем в ObjC все-таки указывают тип переменной, а не везде тупо пишут id

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

>это ты пойди и почитай, а я на нем пишу уже 2 года

Пишешь по работе или просто ради интереса? Если по работе, то где? //интересуюсь..

>А потом заодно почитай примеры программ на Objective-C(лучше всего примеры с developer.apple.com) и внимательно подумай, зачем в ObjC все-таки указывают тип переменной, а не везде тупо пишут id

Почему тогда девелоперы GNUstep решили не придерживаться этому правилу?

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

>Пишешь по работе или просто ради интереса? Если по работе, то где?

по работе. В основном - фриланс, задачи - раньше портирование софта с винды на мак, сейчас занимаюсь большим проектом под айфон. Поскольку людей, знающих как програмить под Мак в xUSSR совсем немного, то и денег это стоит намного больших;

>Почему тогда девелоперы GNUstep решили не придерживаться этому правилу?

а потому что это GNU, а они никому ничего не должны, пишут как хотят и что хотят. Кому не нравится - берите исходники и пишите сами. Писать везде id намного проще, вот только потом разбирать это - на порядок сложнее

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

>по работе. В основном - фриланс, задачи - раньше портирование софта с винды на мак, сейчас занимаюсь большим проектом под айфон. Поскольку людей, знающих как програмить под Мак в xUSSR совсем немного, то и денег это стоит намного больших;

А насколько в xUSSR востребовано программирование под Мак/айфон? И существуют ли фирмы занимающиеся этим делом? Или по сути только фриланс?

>а потому что это GNU, а они никому ничего не должны, пишут как хотят и что хотят. Кому не нравится - берите исходники и пишите сами. Писать везде id намного проще, вот только потом разбирать это - на порядок сложнее

Исходники открыты.. можно поисправлять.

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

>А насколько в xUSSR востребовано программирование под Мак/айфон?

на самом то деле востребовано достаточно сильно. Особенно сейчас под айфон

>И существуют ли фирмы занимающиеся этим делом? Или по сути только фриланс?

фирмы есть, но работают они на аутсорс. Поэтому на данный момент и ближайшее будущее фриланс все-таки будет лучше

>Исходники открыты.. можно поисправлять.

все не исправишь, тупо не хватит сил. Да и вообще, чтобы из этого Etoile вышло хоть что-нибудь приличное, нужно им срочно искать спонсоров

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

спасибо за консультацию... ;)

>все не исправишь, тупо не хватит сил. Да и вообще, чтобы из этого Etoile вышло хоть что-нибудь приличное, нужно им срочно искать спонсоров

Пока все еще очень в зачатке.. Может когда хоть до первого _релиза_ допишут, то придут спонсоры.

mono ★★★★★
() автор топика

/то тот самый туале~?

anonymous
()

ты бы рассказал ленивым как, что и с чем собирал - хочешь, "оформим" репо с туалетом в OBS? хоть оно и страшное пока, но чем чёрт не шутит. GNUStep в OBS уже вроде как есть, значит "подтянем" готовое и нарисуем чего не хватает...

sda00 ★★★
()

gnome-scrieenshot?! а как же нежно любимый всеми scrot(um)?

а по сабжу - поезд (mac os x) ушел уже достаточно далеко, чтобы не догнать его...

huisho
()

Когда пробовал это в последний раз, возникало стойкое желание закопать.

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

<mode="troll" type="fat">

>> Да уж, явно не для естетов. :)

Ты что! Это же саомое Ъ - архитектурно идеальный сферический конь в вакууме! Не хватает только треугольных окошек и хоткеев вида alt+ctrl+a+d+x+6+f1+backspace+shift.

</mode>

Deleted
()

Случайно взглянул на иконки.... Глаза!!!! ААААААА!!!!! Глаза мои !!!!

anonymous
()

Иконка ФФ на правой панели просто жжот нипадецки. Ты ее наверное долго выбирал среди всех порчих? чем приглянулась? а там пиксели векторные? т.е. они сохранят чоткость границ при увеличении размера иконки?

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

> хоткеев вида alt+ctrl+a+d+x+6+f1+backspace+shift.

Fatality?

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

> это левая панель, идиот

:D

Насчёт панелей. Кто что может посоветовать? Чтобы была или сбоку, или снизу, но не торчала всё время на переднем плане и закрывалась окном, а не мешала его развёртыванию во весь экран. И было что-то вроде хоткея вывода не передний план. AWN как-то пробовал, не устроил. Вот на скрине что например?

# гноммер :)

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

Лучше бы подключались к разработке уже существующих проектов вместо того чтобы плодить сущности

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

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

Gnome-панель, - включи автоскрытие, а в редакторе конфигурации auto_hide_size=1 и hide_delay=3000.

Jayrome ★★★★★
()

Не догоняю чего-то, в чём прорыв по сравнению с Windowmaker'ом?
Значки ужасны >_<

Lonli-Lokli ★★
()

В окне инфо опечатка - "Inegrated Development Environment". Видать спешили при набирали.

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

Собрать не очень сложно...

Для ставим копирятор ObjC.

Далее тянем из svn последний срез GNUstep, то что в пакмане - старое.. с ним этуаль не соберется.

Собираем GNUstep. Для начала нужно только то, что в каталоге "core". Это gnustep-base, gnustep-gui, gnustep-make.

Зависимости gnustep пожно поглядеть в менеджере пакетов в зависимастях gnustep из пакмана.

Далее добавляем такую строчку в .bashrc

. /usr/GNUstep/System/Library/Makefiles/GNUstep.sh

Кстати, в пакетах gnustep, те что в пакмане нарушена система каталогов GNUstep и GNUstep.sh находится совсем в другом месте.. Зачем это сделано я не пойму.

Сборка самого Etoile:

Внимательно читаем спискок зависимостей в файле INSTALL.. ничего сложного нет.... Но есть одно но!

Фреймворк регулярных OgreKit выражений требует библиотеку oniguruma..Ее найти не сложно... Она есть даже на svn Etoile, но OgreKit собираться ни в какую не хочет.. Причем достаточно давано.

Что бы хоть что-то вообще собралось, нужно отключать сам OgreKit и то что от него зависит. Делается это в файле modules.make. Привожу код моего варианта этого файла.

export ogrekit = no export lucenekit = no export panekit = no export typewriter = no export lucenekitexample = no export ogrekitexample = no

Если все зависимости разрешены, то делаем make, потом make install, как написано это в файле INSTALL.

Далее нужно настроить GNUstep для Etoile. Это делает скрипт setup.sh. Следуя рекомендациям INSTALL нужно еще выполнить скрипт Frameworks/CoreObject/setup-coreobject.sh, но зачем он нужен я не осилил.

Если все собралось, то в GDM добавится еще один пункт "Etoile".

sda, если сможешь помочь с OBS, то буду рад.. Как с тобой связаться? Или напиши мне. Мыло и джаббер в профиле.

mono ★★★★★
() автор топика

Тем кому не нравяться иконки в доке - я не выбирал. Оно само ;)

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

>gnome-scrieenshot?! а как же нежно любимый всеми scrot(um)?

Я не Ъ =)

> а по сабжу - поезд (mac os x) ушел уже достаточно далеко, чтобы не догнать его...

я маковод =) прекрасно представляю. Никто догонять и не собирается. Пойдем своим путем.

mono ★★★★★
() автор топика

Почему не png?

sv75 ★★★★★
()

страшненько, тошнотворненько.

anonymous
()

1998 год?

anonymous
()

Может и правда из этого что-то выйдет...

И да, Inegrated development environment-таки жжёт.

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