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)

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

Gnome и какие-то DB ненужны, все остальное - в точку, но все и так знали.

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

>Эта заметка - очередная констатация того, что квалифицированные плюсовые (ровно как и чисто сишные) программисты будут нужны в недалеком будущем в очень-очень небольшом количестве. Несмотря на гневные выкрики, звучащие здесь, даже достаточно криволапо написанные гуёвые пайтоновые проги будут летать через три-четыре года на самых дешевых персоналках. Мелкомягкие со временем достаточно продвинут свой велосипед, вроде Iron Python. Процентов восемьдесят программистов всего мира будут из Индии.

Это вы очень верно заметили, только хочу поправить 80% программистов всего будут мира из Индии и Китая.

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

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

а как его называть, если для него даже чистилку сделали?

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

> Это мб ты не пробовал никогда срочно накодить что-нить гуевое.

Пробовал, это прекрасно делается с Qt. К тому же если в проекте не используется ничего платформоспецифического (а срочные наколеночные GUI проекты именно такие), его без проблем можно собрать под разные ОС. Ну собственно пример этот я привел не к тому, что Qt лучше/хуже. Просто лично я предпочитаю его.

m0rph ★★★★★
()

тред

на сколько хватит попкорна?

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

> если бы не QT и KDE - линукс сейчас превратился бы в полное УГ.

Или это шутка, или мы действительно живем в разных реальностях.

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

>Или это шутка, или мы действительно живем в разных реальностях.

Заменой чему планировался Гном, напомнить?

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

А теперь попробуй с pygtk + glade. Я понимаю, проект станет крайне тяжело собирать под какие-либо OS вообще, но мои личные предпочтения очень сильно хотят предложить тебе еще немного подумать над своими :)

Кстати, вот подумай, допустим на pyqt или даже на qt/c++ быстрее и приятнее писать мелкую гуйню на среднестатический вкус и цвет. Ты думаешь Шаттлворт вылез бы и сказал: «Пишем все на pyqt/qt... GNOME, и Gstreamer?» :)

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

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

Графический тулкит QT
Десктоп окружение KDE
Среда для быстрого проектирования элементов интерфейса qt-desighner;

надеюсь [user]Silvy[/user] прискакала уже и сказала что так будет ни сколько не однобоко, а оч даже правильно и подойдет всем)

keinas
()

Я не совсем догоняю, что этот буржуй-выскочка хочет «унифицировать»? LAMP - и тот не для всех однозначный! Слышал расшифровку Linux-Apache-MySQL-Perl :)
А если это FreeBSD-Nginx-GDBM-Ruby - всё, нестандарт? :)
Гуйню надо не стандартизовать, а писать и практически заново! Учась на ошибках Qt, WPF, GTk и прочих инвалидах.

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

>> если бы не QT и KDE - линукс сейчас превратился бы в полное УГ.

Или это шутка, или мы действительно живем в разных реальностях.

да. маленькая секта фанов Гнома портит всем жизнь. хуже всего то что такие люди пробрались в убунту.

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

пайтона

наверное для вас гадюка звучит как гайдюка

Нет, для него она гэдьюкэ --- очевидно же ;)

Рад, что до народа дошло, но фактически это уже констатация факта.

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

амарок2 онли на мускуле

4.2

zigmund@jungle:~> rpm -qa | grep amarok
amarok-2.1.1-7.17.x86_64
amarok-lang-2.1.1-7.17.noarch
zigmund@jungle:~> rpm -q --requires amarok-2.1.1-7.17.x86_64 | grep mysql | wc -l
0

Так что твой аватар какбэ намекает кто здесь дурилко.

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

> дуралейко - амарок2 онли на мускуле

Оно на SQLite, но так же вроде была поддержка MySQL в экспериментальном режиме. Хотя вот этого момента я не особо понимаю, амарок2 использует kdelibs и Qt, а Qt'шные классы для работы с БД позволяют осуществить переход с SQLite на MySQL достаточно безболезненно. Чего у амароковцев там такого экспериментального-то?

m0rph ★★★★★
()

# Графический тулкит GTK; # Десктоп окружение GNOME;

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

//тред не читал.

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

> А теперь попробуй с pygtk + glade. Я понимаю, проект станет крайне тяжело собирать под какие-либо OS вообще, но мои личные предпочтения очень сильно хотят предложить тебе еще немного подумать над своими :)

Спасибо, но я как-то уже давно определился вкус какого фломастера мне нравится больше ;-)

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

>s/планировался/стал/

Да, КДЕ 1.0 он хорошо заменил. Жалко, что Gnome 3.0=KDE 3.0 по юзабельности. Хотя, на удивление, стабильнее.

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

>Тред наполнен людьми, очень плохо понимающими, что всё равно на чём писать обработчик нажатия на кпопку >_<

Тред полон людьми, не понимающими, что если для сотни кнопок написать обработчик на пистоне, то система таки встанет раком.

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

ZigmunD> наверное для вас гадюка звучит как гайдюка

Python - это фамилия, а не название змеи.

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

а вам так ли нравитися кодить на C++

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

Есть одно НО. Он мощный и суровый, когда на нём пишут профессионалы, которые изучали его и тренировались на нём по пять/семь лет. Для которых это основной источник заработка на жизнь.

Но в наши времена программы чато пишут любители. Они не дураки, просто по профессии они не программисты: учёные не ИТшники, например, физики или астрономы (сюда же студенты и аспиранты), дизайнеры, сисадмины и представители многих гораздо более экзотических профессий. Они не могут позволить себе убить 5 лет жизни на познание ДАО крестов. А на Питоне можно научиться программировать за две недели, да простенько, но в охотку, потому что каждый день ты будешь учиться делать новое полезное и инетресное дело, а не осваивать азы того, как поступать не нужно.

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

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

Тред наполнен людьми, очень плохо понимающими, что всё равно на чём писать обработчик нажатия на кпопку >_<

Тред полон людьми, не понимающими, что если для сотни кнопок написать обработчик на пистоне, то система таки встанет раком.

Таки не надо писать 100 кнопок или привычка Дельфей не даёт покоя и хочется сделать по кнопке на каждое действие? Подавляющее большинство вменяемых программ могут обойтись от 2--5 до 30--40 элементов управления.

Глупости вы городите. Если у вас такие тяжёлые обработчики элементов управления, что вы туда пихаете неоптимизированные питоновские циклы с тысячами итераций, лямбды и рекурсии, то это ошибка проектирования, а вовсе не проблема Питона.

Vudod ★★★★★
()

> может существенно ускорить темпы развития GUI-программ для Linux и привлечь новых разработчиков

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

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

Ubuntu и тем более Linux это не только GTK и GNOME, так какая унификация? Все на GNOME что ли??? Он маразматик или новость не верно подана, если имеется ввиду унификация в рамках GNOME, тогда другое дело, пусть унифицирут.

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

>Например, можешь поискать по слову pyExcelerator

pyExcelerator is a nice little python module that let's you write Excel files
В биореактор, вместе с екзюлем

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

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

Не согласен, более двух лет уже основная система и никаких проблем (ну, кроме обычных линуксовых мелочей, которые есть в любом дистре). Да, и с переходом на KDE4 я естественно не спешил.

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

>Ubuntu и тем более Linux это не только GTK и GNOME, так какая унификация? Все на GNOME что ли???

по мнению лидера сообщества - да. Ubuntu это GTK и GNOME.

космонавт там ещё отвякивался что мол поддержка KDE достаточна. но сейчас всё встало на свои места.

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

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

Суди по своим рукам.

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

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

Не согласен, более двух лет уже основная система и никаких проблем (ну, кроме обычных линуксовых мелочей, которые есть в любом дистре). Да, и с переходом на KDE4 я естественно не спешил.

Kubuntu 8.04 LTS наверное? где первый год там всё допиливали а потом кеды с иксами уже не так часто стали падать.

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

Нет, к сожалению не без помощи виновника тор^Hпика GNOME заменил и KDE3.x и KDE4 и KDE4.x.

P. S. не использую, ни гном, ни KDE, ни даже qt...

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

я тоже любитель, никогда не зарабатывал денег кодингом. но однако хватило 2-3 месяцев и хорошей книжки, потом потребовалось некоторое время чтобы отточить мастерство на практике. какие 5 лет?!

А на Питоне можно научиться программировать за две недели

на VB можно научиться за день. и что с того?

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

> Тред полон людьми, не понимающими, что если для сотни кнопок написать обработчик на пистоне, то система таки встанет раком.

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

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

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

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

В чём же он тормоз? Тем что он вызывает необходимые библиотеки, написанные на C ?

До сих пор GUI на Ассемблере пишете?

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

>Но писать на нём опенсорс тяжело.

Однако на крестах написана куча опенсорса.

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

Неосиляторы не нужны

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

> по мнению лидера сообщества - да. Ubuntu это GTK и GNOME.

Уважаю его мнение, но слишком однобоко, и не правда кстати. Ubuntu это GTK и GNOME всего лишь по умолчанию ;)

~$ uname -a

Linux localhost 2.6.31-17-generic Ubuntu SMP Thu Dec 10 17:01:44 UTC 2009 x86_64 GNU/Linux

А у меня и по умолчанию KDE ;) да, потому что Kubuntu неотемлемая часть проекта.

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

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

Не согласен, более двух лет уже основная система и никаких проблем (ну, кроме обычных линуксовых мелочей, которые есть в любом дистре). Да, и с переходом на KDE4 я естественно не спешил.

Ну вы жжоте! Кубунта 9.10, как и её предшественница 9.04, произвела впечатление весьма редкостно дурного поделия. Что говорить, даже в стабильном Дебиане кеды 3.5.10 подглючивают иногда, например, в Конке периодически падает флеш, из спячки ноут не выходит бывает, другая мелоч.

Но ладно бы стабильность, вот тот же Альт --- не торт, но там куча плюшек своих: и дизайн неплохой в 4.1 и 5.0 симпли, и репы локально есть, и сборка кед, кстати, приличная. В Кубунте дизайн просто ужасен. Пропроетарных дров и кодеков нету и ставятся через жопу, руссификация хуже, чем в тестинге Дебиана.

Пользоваться этим поделием можно, но зачем насиловать себя и природу?

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

>Вы этого не знали?

не сталкивался с такой проблемой. Хотя, в 4.5 появились новые возможности, может быть, ваша прога их использует

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

Кушайте сами, мне и на gtk + иногда кое-где gnomecanvas хорошо.

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

> имхо, скорость компиляции - дело десятое по сравнению со скоростью выполнения

Инкрементальная сборка мусора, дорогой товарищ. Речь о ней.

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

>Инкрементальная сборка мусора

сорри, подумал об инкрементной компиляции

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

>Питонный код часто неудобочитаем и труден для изучения.

Вы много питонового кода видели? Или спутали с С++ сным?

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

>В биореактор,

нет ты.

Кто просил полезное и не велосипедное на пистоне? Ты просил.

Кто тебе пример привел? Я привел.

Кто вякнул, что он не нужен и пруфов не привел? Ты вякнул.

Кто идет в биореактор? Ты идешь в биоректор.

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

> Тред полон людьми, не понимающими, что если для сотни кнопок написать обработчик на пистоне, то система таки встанет раком.

Нет.

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

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

Питонный код всегда читается не хуже сишного или плюсового, а что кто-то не умеет писать комменты, так они будут писать их в крестах что ли? Не смешите!

Он хотя бы отступы делать научатся, придётся, и begin/end забывать не будут. И память у них не потечёт рекою, если особо не извращаться. И не надо писать класс на каджый чих, как в жабе.

Неосиляторы не нужны

Вот это уже просто хамство. Тогда идите и выбрасывайте Питон из дистра!

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