LINUX.ORG.RU

Лидер сообщества Ubuntu представил стек для унификации GUI приложений

 , , , ,


0

0

Джоно Бэкон (Jono Bacon), менеджер по взаимодействию с комьюнити компании Canonical, опубликовал в своем блоге заметку, в которой предложил по аналогии с web-стеком LAMP (Linux, Apache, MySQL, PHP), сформировать базовый набор для быстрой и удобной разработки GUI-приложений, который, по его мнению, может существенно ускорить темпы развития GUI-программ для Linux и привлечь новых разработчиков.

  • Язык программирования Python;
  • Графический тулкит GTK;
  • Десктоп окружение GNOME;
  • Мультимедиа фреймворк GStreamer;
  • Среда для быстрого проектирования элементов интерфейса Glade;
  • Библиотека для хранения данных DesktopCouch, представляет собой попытку интеграции возможностей хранилища CouchDB в десктоп-приложения (например, позволит организовать синхронизацию и репликацию данных между компьютерами).

Также рассказано о новом проекте Ground Control, представляющем собой интегрированный в файловый менеджер Ubuntu GUI интерфейс для упрощения процесса создания проектов, их сборки и синхронизации с Launchpad. Взято с opennet

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

★★★

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

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

> А питоновские тормоза останутся навсегда, как в смысле никакой производительности, так и тормозного гуя и однопоточности.

Tell us moar.

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

>Но ПИШУТ их на С++
пиши на пистоне, если хочешь. Никто не принуждает

тяжело закрешить браузер веб-страницей

зато легко застопорить вплоть до полной остановки. И посмотри на хром, по части «опаньки».

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

1. Другие современные ОС могут позволить себе купить массу программистов, работающих в рамках единого стандарта :)

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

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

Под виндовз есть альтернативные шеллы, мы же о шеллах говорили, а не о всем стеке приложений. Есть даже люди, которые ими пользуются.

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

А с этим ты ничего не поделаешь, ибо не будут гномеры работать над кде и наоборот. И если взглянуть на дело с другой стороны - есть конкуренция и нет монокультуры, что повышает выживаемость. Один сваляет глупость - пользователи уйдут к другому и наоборот. Всем хорошо, никто не жрет кактус, навязываемый одним вендором.

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

>правда только целиком

Угу. Целиком.

Как раньше компоненты гнома и кед дублировали функциональность друг друга, так и сейчас.


Но раньше был выбор. Сейчас выбор урезан. Что будет завтра, если идти в этом же направлении?

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

>На ЛОРе таких было не так уж и мало.
кроме тебя никого не помню :)

Ещё больше было тех, кто в Gnome или KDE, например, использовал сторонние оконные декораторы и т.п.

WM никто вроде не прибивал гвоздями и не собирается.

Вообще-то, unix-way и свобода ПО - это ортогональные понятия.

и опера ортогональна им обоим :)

А Опере хотя бы в том можно спасибо сказать, что разрабатывает и продвигает _стандарты_

мелкософт вроде как тоже этим занимается, а толку

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

>Один сваляет глупость - пользователи уйдут к другому и наоборот.

Если бы всё было так просто. «Глупости» ваяются и с той, и с другой стороны. Но раньше можно было выбирать варианты, наименее глупые. Сейчас такой возможности всё меньше.

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

пиши на пистоне, если хочешь. Никто не принуждает

Так я здесь причем, я вообще не пишу под плазму. Я говорю о сложившийся ситуации. Разработчики выбирают С++ ибо круто или быстро или уж я не знаю почему, но выбирают.

зато легко застопорить вплоть до полной остановки.

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

И посмотри на хром, по части «опаньки».

Не хочу я этот зонд, спасибо, меня в фоксе устраивает все :-)

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

>KDE4

под откос

шаг назад



А гном вперёд? Скажи мне, о высочайший, почему gstreamer (в лице gstreamer0.10-plugins-good), претендующий на стандарт хочет гконф и гномолибы? Тут дело не только в одном указанном DE. Почему libnotify хочет gtk? Это же либа, которая всего лишь должна звать какую-то фичу, зачем ей gtk? Так что, линупс болен давно :}

// in b4 гконф это не гном!!111

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

Сейчас такой возможности всё меньше.

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

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

> Я вот прекрасно использую низкоуровневые си на работе!))

Каждому инструменту - своё место.

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

>мелкософт вроде как

Если бы. Пока багром по спине MS 3 раза не проедешься ничего там в IE не появляется…

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

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

они как раз выбирают другие языки, ибо проще. Просто в первых версиях КДЕ4 реально можно было писать только на плюсах, остальное было в зачаточном состоянии. Сейчас допилили и появился вагон скриптовых плазмойдом, на том же пистоне в основном.

Легко решается запуском в отдельном треде


каждого виджета? OMFG. Тогда оно будет тормозить само по себе без всяких усилий :)

Не хочу я этот зонд, спасибо

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

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

>Все еще можно спокойно выбрать

_Всё ещё_. Просто я смотрю на ситуацию не сиюминутно, а в течении уже почти 13 лет.

да и судя по твоим скринам


2007-го года. Где-то к этому времени был пик возможностей взаимозаменяемости. Потом пришёл KDE4. Скоро придёт Gnome 3...

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

> недоразвитый тормозной язычок для начинающих

Ну я тоже согласен, что PHP - говно, и его надо при случае менять на Python. Но тут вы противоречтие сами себе :]

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

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

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

> Gnome и GTK тормозят продвижение линукса на десктопы. видя этот ужас (в том числе диски бубунтой)

Ну смотрите. Я тут недавно проводил искперименты. Установил следующие факты. Бубунта - хорошо вылизанный, работающий дистр. Большинство остальных дистров - глючное говно.

Вопрос: почему бубунта «ужас»?

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

>>KDE4

под откос
шаг назад

А гном вперёд?

Поддерживаю его. А гном - два. А XFCE - один. А LXDE - топтание на месте.

Скажи мне, о высочайший, почему gstreamer (в лице gstreamer0.10-plugins-good), претендующий на стандарт хочет гконф и гномолибы? ... Почему libnotify хочет gtk?

Потому что в нашем любимом дистре их хреново готовят.

гконф это не гном!!

libsoup и gnome-keyring какбы тоже не особо гномолибы. Расслабьтесь, bonobo любителям gstreamer не навязывают.

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

>PHP - говно, и его надо при случае менять на Python
шило на мыло, ага

Десяткам миллионов пользователей по всему миру пофиг

вот именно, они юзают екзюль и костыль на питоне им не нужен.

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

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

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

>Установил следующие факты. Бубунта - хорошо вылизанный, работающий дистр. Большинство остальных дистров - глючное говно.

в квотесы! шутка дня

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

>libsoup и gnome-keyring какбы тоже не особо гномолибы

libsoup-gnome ты хотел сказать? Если libgnome это не особо гномолибы, то что же тогда гномолибы? O_o

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

>Мой пост был о том, что, собственно, весь десктопный линукс давно не юникс-вей.

Я не стал бы столь категоричен, ибо UNIX-way - это не чётко очерченная граница «тут играем, а тут - селёдка». И взаимозаменяемость где-то была, где-то есть... Но в целом тенденция удручающая.

Любять гвозди нынче.


Естественно. Ибо это проще. Предоставлять выбор пользователю - это всегда лишняя головная боль программиста. Даже если речь идёт о выборе между настраиваемым параметром конфига и жёстко прописанной в коде переменной.

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

Ах да, в каком дистре хорошо готовят libnotify? Можно ссылку инфу с зависимостями? Генту не считается, даже если это там можно.

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

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

Не следует писать на чистом питоне числодробилки.

так и тормозного гуя

Это просто ложь.

и однопоточности

См. выше про числодробилки.

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

>Ну смотрите. Я тут недавно проводил искперименты. Установил следующие факты. Бубунта - хорошо вылизанный, работающий дистр. Большинство остальных дистров - глючное говно.

бубунта и по теории не может быть вылизанной. сам космонавт это признаёт. вылизанный перед релизом это дэбиан.

Вопрос: почему бубунта «ужас»?

ужас - это GTK и в особенности его диалоги и кнопки.

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

>ты реальное применение этого костыля озвучь для начала.

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

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

Но, конечно же, админимус не сталкивается ни с мегатоннами всякойсрани_в_екселе («прайсики», тудытьихвкачель!), ни с проблемами, этой сранью порождаемыми, ведь у админимуса на его локалхостусе копилефт одержал убедительную безоговорочную победу во всем мире!!

А из «прайсиков» в базу пусть «секретутки» данные перепечатывают, не барское^W админское это дело, автоматизацией заниматься!

твой костыль

Не надо мне приписывать чужие заслуги, не красиво это. Уж тебе бы, борцунишке за идеалы фрисофтваре, надо бы знать такие вещи.

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

> GTK на вид ужасен. особенно ужасны диалоги открытия.

Я (простой, идеологически не накачаный пользователь, симпатизирующий KDE) тут недавно выяснил, что диалоги открытия в KDE4 тошнотворнее на порядок. После этого гном у меня вызывает бурную радость.

Поэтому, томми, давай ты сделаешь как тёзка, мкей?

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

Ну, браузеры пока меняются и kdepim можно не ставить, так что ещё не всё потеряно :} Хотя тут кое-кто уже жаловался было, что конкверор не удалить никак.

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

> ё! ну не правда же...

У меня сложилось именно такое мнение.

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

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

Гм, ну значит я анабиозник, спасибо, буду знать, что ситуация поменялась.

каждого виджета? OMFG. Тогда оно будет тормозить само по себе без всяких усилий :)

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

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

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

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

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

libgnomedesktop2.0-cil X)

Я бы сказал так: libgnome, и все, зависящее от нее - самые что ни на есть гномолибы. Всякие gnomecanvas - как сказать, она не тянет за собой полгнома, хотя все равно избавиться бы от этого слова в списке установленных пакетов...

Вообще почитай зависимости gnome-mplayer. Не все то гном, что буквы 'gnome' содержит.

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

cil это уже банановое рабство :)

Не все то гном, что буквы 'gnome' содержит.


Но мне то нужно не всё, а этот несчастный гстример… Да и gnome-mplayer пока на стандарт не претендовал.

Кстати говоря, установка gnome-mplayer ведёт за собой установку gconf2 (и даже liborbit2). Можно, конечно, сказать, что gconf это не гном, но используется он преимущественно гномо софтом (иногда gtk, если хотят быть ближе к гному). Где там обещанный dconf? Или как эта манна небесная называлась…

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

> шило на мыло, ага

Python отличается от PHP сильно и концептуально. Если вы не в теме - то можете помолчать, за умного сойдёте :]

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

>куча сторонних свистелок, написанных левой ногой непонятно кем

в нормальный дистр не попадает.

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

Подозреваю, что это те самые гвозди, о которых говорилось выше :}

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

> бубунта и по теории не может быть вылизанной. сам космонавт это признаёт. вылизанный перед релизом это дэбиан.

Я сильно рад за дебьян, но у меня нет никакого желания вручную бегать за дровами к проприетарным железкам и юзать устаревший софт :]

ужас - это GTK и в особенности его диалоги и кнопки.

Под виндой - да. Но под линуксом он вполне неплох. Хотя бы гораздо стильнее ужасов KDE4.

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

Знаю, горюю, жду что история повернется вспять и вся эта лабуда в виде реестров, БД в десктопных приложениях и тяжеленные DE куда-то рассосутся.

Да, тяжело когда есть всего 128 мегов дискового пространства, а любишь debian и хочешь gui...

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

>устаревший софт

Вам шашечки или ехать? Гнаться за версиями софта смысла нет. Тут вот уже отписались на форуме, то дрова не ставятся, то ещё что-нибудь внезапно отвалилось. Нет уж, уж лучше пусть работает.

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

> ужас - это GTK и в особенности его диалоги и кнопки.

Кто-то не умеет их готовить, серьезно.

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

Если их не было изначально здесь их дарят бесплатно, в добровольно-принудительном порядке :}

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

>> шило на мыло, ага

Python отличается от PHP сильно и концептуально.


Всё относительно. С точки зрения PHP или Python (или Perl, Ruby...) отличие радикальное и концептуальное. С точки зрения Си++ (или даже Java) - уже нет, одного поля ягоды.

Всё зависит от точки зрения.

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