LINUX.ORG.RU
 
muhas

Лидер сообщества 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

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


[#]  

# Язык программирования Python;
# Десктоп окружение GNOME;

однобоко

***** ()
[#]  
Pavval

># Язык программирования Python;
># Графический тулкит GTK;

># Десктоп окружение GNOME;

># Мультимедиа фреймворк GStreamer;


Пошел на*** 4 раза.

**** ()
[#]  
Andru

>> Язык программирования Python

Ваш Linux все еще не тормозит? Тогда мы идем к вам!

*** ()
[#] Ответ на: комментарий от Sylvia 03.02.2010 14:18:13  
muhas

ubuntu же =)

Лоровец под ником muhas предложил ещё стеков 1) *tk/tcl *plain/text *alsa 2) *c++ *qt *kde *qt-phonon *qt-designer 3) *bash *aplay *plain/text в общем уйму можно напредлагать - но в убунте уже стандартно как-то сложилось что Python/Gtk/Sqlite/gst а кеды убунтушники как-то не научились собирать судя по кубунту =)

** ()
[#]  
Pavval

C++/Qt(возможно c kdelibs)/KDE/phonon/KDevelop/libastral/cmake/git

**** ()
[#]  
Novell-ch

Пусть сами пользуются этим гномном, нам такой унификации не нужно.

*** ()
[#]  

Логично, всё к тому шло, я и сам это давно предлагал тута, но зачем же gstreamer откапывать?

anonymous ()
[#] Ответ на: комментарий от Pavval 03.02.2010 14:27:12  
Pavval

Даешь зоопарк!! А то ЛОР помрет со скуки.

**** ()
[#] Ответ на: комментарий от muhas 03.02.2010 14:24:57  
a3

> а кеды убунтушники как-то не научились собирать судя по кубунту

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

* ()
[#]  
daemonpnz

Безусловно унификация нужна, но не такая однобокая. [troll]А то ведь КДЕшники возьмут да наваяют КДЕ на ГТК и опять начнет плазма падать. ;)[/troll]

**** ()
[#] Ответ на: комментарий от a3 03.02.2010 14:31:42  
xscrew

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

трололо

** ()
[#] Ответ на: комментарий от muhas 03.02.2010 14:24:57  

ладно там gtk, gstreamer.. python в крайнем случае тоже сойдет, но зачем привязываться к DE? хиганулись совсем..

***** ()
[#] Ответ на: комментарий от daemonpnz 03.02.2010 14:32:25  
xscrew

>А то ведь КДЕшники возьмут да наваяют КДЕ на ГТК и опять начнет плазма падать. ;)

Это не сколько [troll], а сколько абсурдно, ибо гытыка пора закопать.

** ()
[#] Ответ на: комментарий от Sylvia 03.02.2010 14:33:16  

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

на Glade можно делать приложения, не зависящие от DE

***** ()
[#]  
tia

*Язык программирования Python;
Зачем? Если уж обмазываться GTK, то лучше Vala. Хотя можно понять, ибо много кто знает пайтон и на нём пишутся живые программы.
*Графический тулкит GTK;
Молодцы. Хоть Qt и крут, но GTK более лёгкий и удобный тулкит для GUI. Тем более что Qt::QUI хорош только там, где графических тулкитов либо вообще нет(ну, допустим, новый язык), либо там, где использование других тулкитов ужасно(я про синтаксис языка: C, C++). И да, под D я буду юзать Qt ибо враппер для него лучше развивается.
*Десктоп окружение GNOME;
Осуждаю. Это не унификация, а процесс создания среды для индусов. С другой стороны гном просто является зависимостью. Да и гном и гтк родня же.
*Мультимедиа фреймворк GStreamer;
Почему бы и нет?
*Среда для быстрого проектирования элементов интерфейса Glade;
Увы, она так слаба что подойдёт для разработки небольших приложений. С другой стороны большие GUI корень всех зол.
*Библиотека для хранения данных DesktopCouch
Круто. Не знаю только взлетит или нет.
*Ground Control, ... интегрированный в файловый менеджер Ubuntu
Да ёжик... Всё на наутилусе. Это уже не смешно. Так много фич и только на нём, а он тянет за собой весь гном да и требует запущенный гномодемон.

* ()
[#]  
record

>GUI

>Язык программирования Python;

я один вижу противоречие?

**** ()
[#] Ответ на: комментарий от record 03.02.2010 14:36:39  
xscrew

>я один вижу противоречие?

да ладно, а pyGTK ты не видел?

** ()
[#] Ответ на: комментарий от tailgunner 03.02.2010 14:34:16  
muhas

они там и gnome как окружения описали ^_^ не знаю зачем =)

привязка к de действительно не нужна

** ()
[#] Ответ на: комментарий от tailgunner 03.02.2010 14:34:16  

# Десктоп окружение GNOME;

# Мультимедиа фреймворк GStreamer;

# Среда для быстрого проектирования элементов интерфейса Glade;

я не про Glade

***** ()
[#]  
Sekai

# Язык программирования Python;
# Графический тулкит GTK;

Православно.

Мультимедиа фреймворк GStreamer;
А вот этого не надо.

# ()
[#] Ответ на: комментарий от xscrew 03.02.2010 14:33:53  
tia

Чушь не говорите. ГТК лучший GUI-тулкит. А что вы хотите оставить? Т.е. вот гтк закопать, а что юзать то? Qt? Да, хороший тулкит, да только это как сравнивать по производительности пайтон с perl(не знаю что ещё подставить..). GTK легковеснее и красивее. Такое закапывать - грех.

И да, вот все кто говорит "C++ + Qt" подумайте, а вам так ли нравитися кодить на C++? Вот представьте что у C++ синтаксис и фичи пайтона. Что, удобно, да? Если уж подставлять что-то с Qt, то D или тот-же пайтон.

* ()
[#]  
redgremlin

# Язык программирования Python;
# Графический тулкит GTK;
# Десктоп окружение GNOME;
# Мультимедиа фреймворк GStreamer;
# Среда для быстрого проектирования элементов интерфейса Glade;
# Библиотека для хранения данных DesktopCouch

Да он упоротый!

***** ()
[#] Ответ на: комментарий от Sylvia 03.02.2010 14:40:39  

> # Десктоп окружение GNOME;

> я не про Glade

Ты про зависимость от DE, а я про то, что зависимость от DE вносится только _при желании_.

***** ()
[#]  
PolarFox

> Язык программирования Python;

Ну... Он как php, имеет небольшую нишу. Пихать всюду не стоит. Вон кактусом це-два-плюса до сих пор давимся.

> Графический тулкит GTK;

Гут.

> Десктоп окружение GNOME;

Пусть будет.

> Мультимедиа фреймворк GStreamer;

На фоне отсутствия вменяемых альтернатив.

> Среда для быстрого проектирования элементов интерфейса Glade;

libglade deprecated же. Они хотели сказать gtk.builder.

> Библиотека для хранения данных [...]

Что это такое вообще?

**** ()
[#] Ответ на: комментарий от tia 03.02.2010 14:34:43  
Sekai

>требует запущенный гномодемон.
Иди протрезвей.

# ()
[#] Ответ на: комментарий от xscrew 03.02.2010 14:37:42  
record

Вcе равно внутри тормознутый питон, понимаю, слопокам, использующим интерпретируемые языки для gui, это, конечно, все равно.

**** ()
[#] Ответ на: комментарий от record 03.02.2010 14:36:39  
tia

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

* ()
[#] Ответ на: комментарий от PolarFox 03.02.2010 14:44:44  

>> Библиотека для хранения данных [...]

> Что это такое вообще?

Это реестр.

***** ()
[#] Ответ на: комментарий от xscrew 03.02.2010 14:32:54  
a3

Обидно, что ничего нельзя сказать в ответ? :)

* ()
[#] Ответ на: комментарий от Sylvia 03.02.2010 14:33:16  

потому что ubuntu != linux. ubuntu - это платформа, которую нужно стабилизировать. linux это никак не повредит.

anonymous ()
[#] Ответ на: комментарий от Sekai 03.02.2010 14:41:43  
Pavval

Нет, про Jono Bacon и соратников.

**** ()
[#] Ответ на: комментарий от anonymous 03.02.2010 14:46:24  
Pavval

>ubuntu - это платформа, которую нужно стабилизировать.

стабилизировать и присыпать землей.

**** ()
[#] Ответ на: комментарий от tailgunner 03.02.2010 14:45:47  
PolarFox

> Это реестр.

Реестр это gconf.

**** ()
[#] Ответ на: комментарий от Sekai 03.02.2010 14:45:09  
tia

Орлы? Я наутилус хоть и не юзал почти год, но последний раз когда до этого доходило, он запускал гномодемон.

>Вcе равно внутри тормознутый питон, понимаю, слопокам, использующим интерпретируемые языки для gui, это, конечно, все равно.

Мне делается очень смешно когда люди не понимают тезиса "пайтон медленный". Вы собираетесь просчитывать петабайты данных в своём окошечке чатика? <- намёк с сарказмом

>libglade deprecated же.

орлы?

>Что это такое вообще?

Вот там, где у тебя многоточие, и рассказывается что это такое.

* ()
[#] Ответ на: комментарий от record 03.02.2010 14:45:19  
VladimirMalyk

нафейхуа _логике_ гуя высокое быстродействие? ты что, 10000 раз в секунду тыкать ОК собрался?

*** ()
[#] Ответ на: комментарий от tailgunner 03.02.2010 14:45:47  
tia

Зачем же так, не знаешь а открыто говоришь такую фигню? Мне кажется что почти все лоровцы читают первые 20 символов каждой строки и не более.

* ()
[#] Ответ на: комментарий от PolarFox 03.02.2010 14:48:45  

>> Это реестр.

> Реестр это gconf.

Фейл GConf очевиден. Теперь каждое приложение будет иметь свой реестр на модной CouchDB.

***** ()
[#] Ответ на: комментарий от redgremlin 03.02.2010 14:43:56  
VladimirMalyk

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

*** ()
[#] Ответ на: комментарий от tailgunner 03.02.2010 14:50:44  
tia

>Фейл GConf очевиден
Назвали бы его не реестром и ты бы не считал его фейлом. Пруфов не будет.
>Теперь каждое приложение будет иметь свой реестр на модной CouchDB.

Да ты упоротый, сказано же что оно не реестр.

* ()
[#] Ответ на: комментарий от tia 03.02.2010 14:43:20  
xscrew

>Чушь не говорите. ГТК лучший GUI-тулкит.

Чем лучше? Чем Qt? Самим не смешно? Вы сравниваете производительность? - Ну так тесты сюда, иначе вы понимаете - просто слова. Я же постоянно вижу, что у Qt приложений отзывчивость приложений выше.

Тем более Qt - там не только гуи, там есть классы для сети, для работы с графикой, опенгл, и много еще чего. Он универсальнее.

>GTK легковеснее и красивее.

Легковеснее - это да, но это не значит что он не тормознее, да и возможности никакие. Это как получается, гтк - гуи, еще что-то - другая либа, что-то еще - еще либа.

>подумайте, а вам так ли нравитися кодить на C++

Нравится, да и темболее, с Qt с++ совсем не ужасен.

** ()
[#] Ответ на: комментарий от tia 03.02.2010 14:50:19  

> Зачем же так, не знаешь а открыто говоришь такую фигню?

Фигню говоришь ты.

***** ()
[#] Ответ на: комментарий от VladimirMalyk 03.02.2010 14:51:21  
tia

Плюсую, Qt для меня это не GUI-тулкит, а набор полезной фигни, для который в языке нет альтернативы или она ужасна.

* ()
[#] Ответ на: комментарий от tia 03.02.2010 14:51:46  

>> Фейл GConf очевиден

> Назвали бы его не реестром и ты бы не считал его фейлом.

Ты не поверишь, но мне пофиг на GConf.

> Пруфов не будет.

От тебя их никто и не ждет.

***** ()
[#] Ответ на: комментарий от tia 03.02.2010 14:43:20  
Novell-ch

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

*** ()
[#] Ответ на: комментарий от a3 03.02.2010 14:46:21  
xscrew

>Обидно, что ничего нельзя сказать в ответ? :)

Тупой троллинг - это очевидно же. Что вы хотите услышать в ответ? KDE развивается, в отличие... ну вы поняли.

** ()
[#] Ответ на: комментарий от tailgunner 03.02.2010 14:51:59  
tia

Не в детском саду уже, а ты на факты отвечаешь сорт оф: "сам ты гей". Не стыдно?

* ()
[#] Ответ на: комментарий от PolarFox 03.02.2010 14:44:44  
muhas

>> Что это такое вообще?

не будь Ъ нажми на линк и прочти

** ()