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)

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

Я на ЛОР вменяемый заходил пару раз... даже написал как-то что-то, все давай ругаться со всеми, а я ушел. Скучно на ЛОРе вменяемым.

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

А зачем не Lua?

Я писал в теме про луа, почему не луа. Современные js-движки быстрее луа (luajit - x86, поэтому ни при чем), и большее количество потенциальных разработчиков.

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

Свиньи

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

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

У меня 4 гига оперативки, если ты на это намекал. Но это значит, что я установлю себе 3 БД, ещё несколько недо-БД ака реестров, и кучу демонов. Они так одним числом задавять. У меня пока ещё не 9999 процессоров на этом компьютере.

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

Нет, я досадовал про свои слабый нетбук 2003 года и ARM-плату... Никаких претензий к тебе и полное согласие с твоей точкой зрения по данному вопросу, извини, если вышло как выпад в твою сторону.

t184256 ★★★★★
()

как это все уныло...

> Метки: gnome, gstreamer, gtk, gui, python Питон еще сойдет, а вот это унылое г.. nome и Ко ненадо.

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

Вот поэтому я очень часто смайлики ставлю в конце… слишком серъёзно воспринимают :}

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

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

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

Я чисто по аватарке и плюс либастрал предполагаю, что «нормальный дистр = дебиан», я прав?

Ну тогда я тебе скажу одну вещь, только ты не абижайся, да? Дебиановцы любят говорить о наибольшем количестве пакетов в дебиане. А как же такое количество туда попадает, неужели там церберы на входе стоят? Я даже примеров не особо хочу приводить, но вот навскидку - у меня падал deskbar-applet на каком-то плагине. Был в дистре. Удалил плагин - пошло дальше.

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

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

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

А одно из применений его как раз в том

вот и расписывай подробно, почему это так нужно и незаменимо. Цитаты и прямые ссылки тоже принимаются.

«прайсики», тудытьихвкачель!

ну быдлопрайсики я в быдлоофисе и открою. Зачем тут костыль на пистоне

А из «прайсиков» в базу пусть «секретутки» данные перепечатывают,

и зачем тебе база из чужих прайсов?

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

> Дебиановцы любят говорить о наибольшем количестве пакетов в дебиане.

А как же такое количество туда попадает, неужели там церберы на входе стоят?

М. б. их туда есть кому добавлять, в отличие от?

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

>у меня падал deskbar-applet на каком-то плагине

А у нас в квартире газ. А у вас?
1. Что конкретно падало?
2. Когда и где?
3. Покажи мне дистр, где вообще ничего не падает.

deskbar-applet это ж гном. Гном не падает, мужик подтвердит.

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


Вам в Убунту.

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

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

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

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

Ну так бубунта и едет, и с шашечками. По-моему - очень хорошо. :]

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

А у нас в квартире газ. А у вас?

Конкретно - падал твиттер-плагин, на 64 битах, поправили в апстриме после моего багрепорта и содействия в поисках проблемы.

deskbar-applet это ж гном.

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

Гном не падает, мужик подтвердит.

Я этого нигде не говорил, потому что это неправда. Мужики меня не интересуют.

Вам в Убунту.

Угу, а в убунту пакеты попадают из космоса, марк привозит шаттлами, мы все знаем.

3. Покажи мне дистр, где вообще ничего не падает.

Эммм, я? Это ты сказал, что есть нормальные дистры, в которых не включают то, что падает, ты и приводи пример таких дистров. А знаешь, лучше давай ты не будешь говорить о нормальных дистрах, а я не буду вспоминать openssh, договорились?

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

Ненене, не надо нам такой «стабильности», как в Убунте, и тут хорошо :}

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

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

Я не давно скачал штук пять. Один заработал. Остальные на питоне. Nuff said.

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

Ты написал, что придут стопицот поцанов с района и будут ныть, что б включили поделку. Дебиан так не работает. Точнее включить то попытаться можно, но без мейнтейнера она далеко не уедет. Тут iceweasel даже apng не крутит по сравнению с firefox'ом из-за возможных дыр, а ты «плазмойдыы ARGHHH».

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

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

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

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

>А что будет завтра курить разработчик - никто не знает.

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

но я нечасто слышу о людях со стейбл на десктопе


Ещё услышишь, как раз туда и собираюсь, как сквиз выйдет. И сейчас был бы stable если бы однажды чёрт не дёрнул…

Вообще такой крик с этими плазмоидами, как будто основная цель — влепить все плазмоиды на экран одновременно :) У меня так вообще на десктопе только стандарты, которые «рабочий стол» представляют.

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

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

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

Перестань пить коньяк по утрам и выспись и ты обнаружишь, что разница между лагом в 50мс (в плюсопрогах) и в 500мс (это питон и жаба) заметна невооружённым взглядом. Возможно, если суперпитонопрофи будут пару лет задрачивать программу, то тормозов удастся избежать, но при так любимой питонщиками «быстрой» разработки тормоза во весь рост. Отличный пример - редхатовские гуёвые утилиты (system-config-network и пр.). Ну и yum, который на C2D работает медленнее, чем aptitude на целероне. И в треде уже упоминалось, что зависший питон иначе как с SIGKILL'а не завалить, что вообще беспредел.

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

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

Многопоточность нужна в гуе. Числодробилки на потоках не делают.

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

> Многопоточность нужна в гуе. Числодробилки на потоках не делают.

Как распаралелить на много ядер в одном потоке?

Я знаю только процессы, потоки и OpenMP - что все в итоге одно и то же.

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

> распараллелить на много ядер

Я знаю только процессы, потоки и OpenMP - что все в итоге одно и то же.

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

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

Конечно не дадут, я просто не читал ваши там излияния на тему «как это так, питон не гоняет со скоростью С++» (уже прочитал). Я думал вы вообщем утверждаете, что числодробилки не бывают многопоточными.

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

>Числодробилки на потоках не делают.

что курил?

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

выбросить компьютер.

Вот это правильное решение!

Тем более что из анстейбла пакет с критическими багам не попадает в тестинг

Ну ты ж понимаешь, что в плазмоидах баги некритические, запускаются - и хорошо. А падать они уже могут при каких-то манипуляциях с ними. За 2 недели теми людьми, что используют сид (таких тоже не то, чтобы много, как мне кажется) такие манипуляции выловить сложно, так что скорее всего таки в тестинг попадет. Вот там уже манипуляции таки повторят, до стейбла возможно и поправят. Вот собственно, почему я писал что только стейбл.

У меня так вообще на десктопе только стандарты, которые «рабочий стол» представляют.

Дык и у меня аналогично, на ноуте не особо разгуляешься со свистелками, даже svu-шную переключалку убрал, чтоб на панели больше места было :-). Но есть и другие люди, понаставляют, а потом кричат, что падает. Вот про них и разговор, а так же про то, как архитектурно от этого защититься.

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

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

>федоро
одного поля глюкодромы. Когда я последний раз видел федору, местные кеды косили под гнум.

Python же весь такой интерпретируемый-переносимый!

только кеды везде собирают со своими причудами.

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

>> Многопоточность нужна в гуе. Числодробилки на потоках не делают.

Как распаралелить на много ядер в одном потоке?

Для _числодробилок_ разумнее использовать процессы. Обычно. См boinc, например. Потоки нужны для СУБД, ибо для них не разделишь задачу заранее и форк слишком много проблем создаст. Но попытка вообразить СУБД на питоне сегфолтит моё воображение и не о том речь.

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

>> 500мс (это питон и жаба)

Даже pygtk на ARM-процессоре в <300 BogoMIPS удивляется вашей толщине.

Естественно, 500мс - это не два и три сложить. А вот конфиг в файл записать - это заметные тормоза. Имя доменное отресольвить - фриз на секунду. Нашли, блин, атомарную операцию.

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

> конфиг в файл записать

имя доменное отресольвить

фриз на секунду

1) 4.2

2) Не знаю как вы что там подумали, но ты это привел применительно к гую, так что давай объясняй, wtf у тебя там.

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

федоро

одного поля глюкодромы.

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

только кеды везде собирают со своими причудами.

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

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

>понаставляют, а потом кричат

Их только отстреливать… если что-то не крешится, то они найду способ себе отстрелить ногу всё равно :\

И архитектура веб, как системы - достойный пример для наследования


Если ты про клиентскую часть веба, то я её вижу настолько часто, что хочется закопать…

Я вот, например, наоборот за откомпилированные плазмоиды. А то один на питоне, другой на руби, третий c# прикрутит, а 4ый сразу яву и сидишь с кучей разных интерпретаторов в памяти… Подразумевается, что в дистрибутиве, основная часть, так сказать. А те, что, скажем, скачивают, со всех kde-* его можно и скриптами. Даже лучше. А то сборка плазмоида перед использованием это как-то не юзер-френдли.

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

Подразумевается, что в дистрибутиве, основная часть, так сказать. А те, что, скажем, скачивают, со всех kde-* его можно и скриптами. Даже лучше. А то сборка плазмоида перед использованием это как-то не юзер-френдли.

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

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

Возможно, если скрипт изначально не на плюсах. Впрочем, тут заранее сложно сказать. Qt довольно таки высокоуровневая штука. Поскольку у меня их рабочего только hello world плазмоид, утверждать не берусь, насколько это дольше :)

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

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

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

>уж лучше предпочтения Шаттлворта, чем некоторые ужасы, предлагаемые взамен)

лучше, чтобы выбор технологии для решения задачи выбирался исходя из более объективных критериев, чем мнение некоего авторитета. конечно, всё не так однозначно с объективностью критериев, и вопрос унификации также важен. сабжевый же вопрос («набор для быстрой и удобной разработки GUI-приложений»), как мне кажется, унифицировать попросту невозможно, так как класс программ («GUI-приложения») настолько неоднозначный и необъятный, что искать для них серебряную пулю попросту бессмысленно.

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

>>вызывая отторжение у толпы вынужденных на нём программировать бедолаг.

это ты про пяток лиспо-троллей на LOR-е и десяток простых троллей которые вообще ни на чём не пишут?

нет, я про тех, для кого веб-разработка действительно является профессиональной деятельностью.

boo32
()

достаточно посмотреть на тормозной emerge в gentoo, чтобы понять, что пистон — тормоз. :/

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

> лучше, чтобы выбор технологии для решения задачи выбирался исходя из более объективных критериев, чем мнение некоего авторитета.

Замечательно, но в сабже у мнея не «Canonical навязывает OSS разработчикам», а «Лидер сообщества Ubuntu представил», т. е. все нормально. Я вон однажды кде4 красивый представил.

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

Посмотри на bitbake, собирающий openembedded.

Казалось бы - питон тормоз - ан нет, просто сначала его заставили перелопачивать базу из 100500 recipes, а потом заставили возглавлять масштабную кросскомпиляцию.

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

>я разговариваю с тобой, а не с гуглем

а я и ответил тебе. Перавая же ссылка — на страницу pyExcelerator на sourceforge с описанием и отзывами, по следующим двум — более чем исчерпывающая информация о применении. Кликнуть ниасилил? так ведь ссзб, фтопка ждет тебя.

вот и расписывай подробно, почему это так нужно и незаменимо. Цитаты и прямые ссылки тоже принимаются.

на, пользуйся, болезный: http://www.google.com/search?q=pyExcelerator&ie=UTF-8&oe=UTF-8

и зачем тебе база из чужих прайсов?

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

ну быдлопрайсики я в быдлоофисе и открою. Зачем тут костыль на пистоне

неужели ты думаешь, что кого-то взаправду может интересовать быдломнение какого-то быдлошкольника, походя «отправляющего» инструменты в биоректор, об этом самом инструменте?

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

>достаточно посмотреть на тормозной emerge в gentoo, чтобы понять, что пистон — тормоз. :/

Только почему-то paludis, написанный на Си не сильно шустрее портежа-2.2 :)

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

>нет, я про тех, для кого веб-разработка действительно является профессиональной деятельностью.

надеюсь это про сотен тысяч программистов на PHP. а про не теоретиков разглагольствующих о лиспе, питоне, ruby, perl-е и тд.

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

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

купи Windows 7 - она железо всё опознает и выкачает сама драйверы. купил и работай/играй.

и юзать устаревший софт :]

ой какой тонкий троллинг. дебиан показывает что не надо бегать за новым софтом.

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

>а я и ответил тебе. Перавая же ссылка
еще раз: я тебя спрашиваю, а не гугль. Ниасилишь вставить цитату? ссзб

когда поступишь в вуз

быдлошкольника


у тебя определенно баттхерт и сломанный libastral.
Вопли про школоту в сочетании с полной неспособностью аргументировать свою позицию обычно свойственны тем, кто только недавно сдал вступительные (или ЕГЭ, вроде его везде протолкнули) и очень этим гордится. Судя по всему ты первокурсник, устроившийся эникейщиком в нищебродскую мелкую конторку

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

> И сейчас был бы stable если бы однажды чёрт не дёрнул…

Да, блджад, все так. А обратно не соберусь никак. алсо, в контакте заменили баскет на кжотс, гут.

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

>но у меня нет никакого желания вручную бегать за дровами к проприетарным железкам
в дебиане есть non-free и m-a. Осиль хотя бы вики.

юзать устаревший софт

новый софт иногда бывает большим злом. Пару лет назад 90% пользователей это ощутили на себе.

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

Я думаю просто подождать релиза сквиза. Всяко он должен быть где-то в этом году (теоретически :}). В sources уже прописан сквиз, что б не проморгать и никаких анстейблов. Да и даунгрейд не поддерживается.

// Тоже пользуюсь KJots потихоньку.

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

>Не знаю как вы что там подумали, но ты это привел применительно к гую, так что давай объясняй, wtf у тебя там.

А что объяснять. Вот есть некая утилитка. Жму кнопку «сохранить изменения». Оно переспрашивает мессейджбоксом. Я отвечаю что да, уверен. Месседжбокс пропадает, на его месте серое пятно и так всё висит полсекунды. И подобное с питоном - везде. Раздражает, задержка сбивает с мысли.

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