<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; В рамках Bretzn создается система доставки KDE-приложений [opennet]]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=10585</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=10585&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «В рамках Bretzn создается система доставки KDE-приложений [opennet]».]]></description>
		<lastBuildDate>Wed, 02 Feb 2011 16:16:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[В рамках Bretzn создается система доставки KDE-приложений [opennet]]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=139896#p139896</link>
			<description><![CDATA[<p>Разработчики openSUSE и KDE <a href="http://dot.kde.org/2011/01/31/bring-your-kde-application-masses-bretzn">представили</a> проект <a href="http://socialdesktop.org/bretzn/">Bretzn</a>, в рамках которого планируется подготовить универсальную систему доставки GUI-программ до конечных пользователей. Bretzn реализован в виде плагинов к популярным инструментам разработки KDE-программ, таким как KDevelop и <a href="http://qt.gitorious.org/+obs-creator/qt-creator/buildserviceplugin">Qt Creator</a>, и задействует для формирования пакетов возможности сервиса <a href="http://www.opennet.ru/opennews/art.shtml?num=28340">openSUSE Build Service</a>. Bretzn позволяет автоматизировать такие операции, как выпуск релизов, сборка пакетов, их размещение в различные online-каталогах, публикация анонсов в социальных сетях, обеспечение упрощения процесса установки.</p><p>В настоящее время чтобы довести до пользователей результаты своего труда, разработчику программы мало написать код, нужно обеспечить сборку пакетов для различных операционных систем, разместить программу на сайте или передать в репозитории дистрибутивов, анонсировать новую версию и обеспечить поддержку в форуме. Bretzn нацелен на максимальное упрощение данных операций, давая разработчику возможность сосредоточиться на развитии кода - достаточно, используя встроенные в Qt Creator средства, оформить обобщенные инструкции сборки при помощи стандартной системы QMake и заполнить шаблон для формирования RPM-пакета.</p><p>Далее код приложения передается в сервис openSUSE Build Service, при помощи которого для широкого круга Linux-дистрибутивов генерируются родные пакеты, которые передаются в online-каталоги приложений, поддерживающие <a href="http://www.freedesktop.org/wiki/Specifications/open-collaboration-services">API OCS</a> (Open Collaboration Services), например, в <a href="http://opendesktop.org/">OpenDesktop.org</a>, <a href="http://kde-apps.org/">KDE-Apps.org</a> и MeeGo appstore. Серверная часть Bretzn не ограничена поддержкой openSUSE Build Service, так как изначально разработана с учетом возможности интеграции с любым другими сервисами сборки пакетов.</p><p>Дополнительно, в рамках проекта Bretzn подготовлен прототип набора web-приложений AppStore для создания online-каталогов, позволяющих организовать доставку программ для различных Linux-дистрибутивов, а также для Windows и Mac OS X. Предусмотрена возможность размещения скриншотов, списков изменений, ведения рейтинга (голосование), обсуждений. Подключиться к работе с системой может любой сетевой ресурс или настольное приложение, обеспечившие поддержку API Open Collaboration Services (OCS), например, поддержка OCS реализована в программе KDE Application Installer и запланирована в Ubuntu Software Center. Из интересный возможностей которые может обеспечить данный API отмечается функций доставки уведомлений о выходе новых версий, которые затем могут быть отображены на десктопе пользователя, или возможность оценки списка программ, которыми пользуются друзья.</p><p><span class="postimg"><img src="http://www.opennet.ru/opennews/pics_base/29465_1296650284.jpg" alt="http://www.opennet.ru/opennews/pics_base/29465_1296650284.jpg" /></span></p><p>Из планов на будущее отмечается интеграция поддержки средств для отправки уведомлений об ошибках и обеспечение интеграции с различными типами online-каталогов (App Stores). Также планируется инициировать создание плагинов для Eclipse, NetBeans, Anjuta, Emacs и MonoDevelop, сделав таким образом систему Bretzn полезной не только для разработчиков KDE и Qt программ, но и для пользователей других графических систем. GNOME-клиент OCS API планируется создать на базе Ubuntu Software Center. Проводимая в рамках проекта Bretzn работа тесна связана с параллельно развивающейся инициативой <a href="http://linuxforum.ru/viewtopic.php?id=10349">AppStream</a>, в рамках которой создается универсальный интерфейс установки программ.</p><p><a href="http://www.opennet.ru/opennews/art.shtml?num=29465">http://www.opennet.ru/opennews/art.shtml?num=29465</a></p>]]></description>
			<author><![CDATA[null@example.com (XRevan86)]]></author>
			<pubDate>Wed, 02 Feb 2011 16:16:24 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=139896#p139896</guid>
		</item>
	</channel>
</rss>
