LINUX.ORG.RU

Я в восторге от будущего GNOME


0

0

"Около полутора лет назад я видел, что сообщество GNOME просто остановилось на месте. Я был очень обеспокоен тем, что развитие GNOME утратило динамику и все выходящие релизы были очень скучны и фактически не несли новой функциональности. Теперь я думаю, что я ошибался :) Я хочу опубликовать список некоторых вещей, которые реализовываются на данный момент и которые очень интересны. Я думаю, что это будущее GNOME" - говорит Райан Лорти (Ryan Lortie) и рассказывает о dconf, epiphany + webkit, gbus, gdm rework, gtk+/glib awesome, gvfs, policy kit и еще массе нововведений.

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

★★★★★

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

>я не говорил, что плюсы - верх совершенства

я это к логическим построениям "есть биндинги на языке X, значит не хватает кодеров"

geek ★★★
()

http://img456.imageshack.us/img456/5480/velofn1.gif
Из описания:
Гном-4: 3-х колесный велосипед для детей старшего дошкольного возраста. Велосипед снабжен красочной корзинкой для перевозки игрушек и сигналом. Окраска яркая, сочная, красиво переливается.

frame ★★★
()

гнм фтопку кеды руляд)

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

> telepathy - a project that needs no introduction. this is just a fantastic idea and it will make gnome kick ass in ways that we probably haven’t even realised yet. tubes!!

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

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

> цитату ниасилил? Или тебе перевести?

Переведи выборочно. Конкретно - тот фрагмент, где описываеццо, какие Vala имеет преимущества над D?

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

>Конкретно - тот фрагмент, где описываеццо, какие Vala имеет преимущества над D?

"to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C."

упрощение разработки без необходимости вносить изменения и дополнения в рантайм и ABI.

>It uses the GObject type system to create classes and interfaces declared in the Vala source code.

Vala специально заточена под объектную модель glib.

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

> > цитату ниасилил? Или тебе перевести? > Переведи выборочно. Конкретно - тот фрагмент, где описываеццо, какие Vala имеет преимущества над D?

насколько я понял, в vala можно использовать все объекты GObject без всяких биндингов и в современном виде (т.е., не gtk_window_show(GTK_WINDOW(window1)), а просто window1.show()). В D для этого к каждой библиотеке нужны биндинги.

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

Вечно у изготовителей этого поделия что-то под что-то затачивается: то руки под х%%, а то и Vala под объектную модель glibs.

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

> в каком месте у кде telepathy?

Внутри.

> WebKit - глючное убожество, я сильно сомневаюсь, что в ближайшее время его удастся довести до ума

Да уж, гномеры постараются его довести до ума. Или ты заранее оправдываешь глюки Епифана?

Aceler ★★★★★
()

А что это всё (я про новость) даст мне, как обычному юзеру, которому насрать на объектную модель?

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

>Внутри.

не нашёл, пальцем покажи.

>Да уж, гномеры постараются его довести до ума. Или ты заранее оправдываешь глюки Епифана?

лучше бы они до ума gecko доводили, чесслово.

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

Флейм закончился после здравой мысли =)

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

>А что это всё (я про новость) даст мне, как обычному юзеру, которому насрать на объектную модель?

посмотри скринкасты tinymail. Я правда не понял, нахрена это нужно =)

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

Ещё один велосипед-наслоение (как objective-c) ради сохранения ABI - и это при полной доступности исходников!? Высшая степерь маразма. На какие только извращения не пойдут фанатики Си , только бы не использовать уже существующие языки (вроде Си++) для человеческой работы с объектами ...

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

>Ещё один велосипед-наслоение (как objective-c) ради сохранения ABI - и это при полной доступности исходников!?

велосипед? Давай, перечисли, что можно использовать вместо Vala.

geek ★★★
()

чета geek сегодня пока добрый слюной не брызжит зря его покормили =)

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

> велосипед? Давай, перечисли, что можно использовать вместо Vala.

"У нас" можно использовать C, C++, Java, JavaScript (!), все множество языков Mono, Python и что-то другое.

Aceler ★★★★★
()

И собственно что?

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

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

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

> не нашёл, пальцем покажи.

Я отсуда не дотягиваюсь.

> лучше бы они до ума gecko доводили, чесслово.

То есть, насколько я понял, доведенных до ума движков не существует? Шарман.

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

> Для тру-лоровцев: что там по ссылке? Они хотят догнать KDE4?

Нет, у них свой путь. Но то, что они берут по примеру KDE WebKit и Telepathy

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

> насколько я понял, в vala можно использовать все объекты GObject без всяких биндингов и в современном виде (т.е., не gtk_window_show(GTK_WINDOW(window1)), а просто window1.show()). В D для этого к каждой библиотеке нужны биндинги.

Чё-то мне подсказывает, что биндинги написать проще, чем новый язык. А заодно и добавяццо вкусности D, типа нативных списков и ассоцмассивов.

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

все перечисленные языки (окромя С, который не считается) требуют биндингов, runtime или comile-time. Vala - нет.

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

> А новости по Gnome даются, чтобы KDE-шникам было где пофлеймтиь? А то последнее время флеймят все больше гномеры - новостей-то нет.

а толку? все равно кдеешники не могут флеймить ни о чем кроме gconf'a и gtk file chooser'a ;)

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

> все перечисленные языки (окромя С, который не считается) требуют биндингов, runtime или comile-time. Vala - нет.

Правда? А почему я плазмоиды на JavaScript могу нарисовать без биндингов и runtime? Видимо потому что биндинги есть в Plasma, а runtime есть в WebKit?

А каким образом, кстати, Vala не требует Compile-time и runtime и биндингов одновременно? Она что - не исполняется вообще? А если исполняется - через что?

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

> Нет, у них свой путь. Но то, что они берут по примеру KDE WebKit и Telepathy

емнип telepathy чисто гномовская штука, непомню что бы в кедах она хоть где нибудь использовалась

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

> се равно кдеешники не могут флеймить ни о чем кроме gconf'a и gtk file chooser'a ;)

Не правда, я ещё про баб флеймить умею :-)

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

> все перечисленные языки (окромя С, который не считается) требуют биндингов, runtime или comile-time. Vala - нет.

Ну впрочем, ЛОР есть ЛОР.

Читаем на сайте Vala:

valac, the Vala compiler, is a self-hosting compiler that translates Vala source code into C source and header files.

То есть манускрипты на vala будут скопилированы в С, который затем будут вставлены в проект. Это называется - Vala не требует compile-time, ага.

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

>Я отсуда не дотягиваюсь.

я дотягиваюсь. telepathy в кде обещают к версии 4.2

>То есть, насколько я понял, доведенных до ума движков не существует? Шарман.

прикинь, не существует. Лучший из имеющихся в наличии - gecko

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

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

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

>все равно кдеешники не могут флеймить ни о чем кроме gconf'a и gtk file chooser'a ;)

Ну мы не будем тут вслух произносить слово "раскладка"? ;)

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

>Чё-то мне подсказывает, что биндинги написать проще, чем новый язык.

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

>А заодно и добавяццо вкусности D, типа нативных списков и ассоцмассивов.

цель Vala не в этом. Собственно, тебе никто не запрещает писать под gtk/gnome на D

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

потому что код на vala - суть код на C, только написанный автоматически (препроцессором).

а плазмоиды на js - это уже биндинги ;)

/me кдешник, вообще-то (kde4 beta), однако развитие гнома также приветствую.

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

>Правда? А почему я плазмоиды на JavaScript могу нарисовать без биндингов и runtime? Видимо потому что биндинги есть в Plasma, а runtime есть в WebKit?

именно. На D ты сможешь сделать тоже самое?

>А каким образом, кстати, Vala не требует Compile-time и runtime и биндингов одновременно? Она что - не исполняется вообще? А если исполняется - через что?

Vala - это препроцессор

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

>чета geek сегодня пока добрый слюной не брызжит зря его покормили =)

anonymous (*) (08.08.2007 13:14:33)

да и anonymous"ы какие то сонные =)

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

> Ну мы не будем тут вслух произносить слово "раскладка"? ;)

конечно не будем, чтобы не травмировать психику некоторых особенно впечатлительных троллей ;)

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

> прикинь, не существует.

Я знал, я знал.

> Лучший из имеющихся в наличии - gecko

Я не знал, я не знал.

Обоснование спрашивать не буду, мы же ЛОРе.

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

> именно. На D ты сможешь сделать тоже самое?

Ну если D умеет работать с DBUS, то ее можно заюзать, только это будет уже внешняя программа, использующая компоненты KDE.

> Vala - это препроцессор

Который генерит код, который компилируется, но без compile-time. Это как вообще?

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

> потому что код на vala - суть код на C, только написанный автоматически (препроцессором).

Поэтому ему не нужен компилятор? JS - это биндинги, конечно, ну и что?

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

> ошибся немного, в 4.1 :)

Ну то есть ты не понимаешь разницы между "Telepathy появилась в KDE 4.0" и "Telepathy полностью будет поддержана в KDE 4.1".

Огорчу - Telepathy в KDE уже работает.

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