<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Увидел свет KDE Frameworks 5]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=35454&amp;type=atom" />
	<updated>2014-07-09T15:57:48Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=35454</id>
		<entry>
			<title type="html"><![CDATA[Re: Увидел свет KDE Frameworks 5]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=415795#p415795" />
			<content type="html"><![CDATA[<p>А насчет Debian, что нибудь слышно?</p>]]></content>
			<author>
				<name><![CDATA[Nigelist]]></name>
				<uri>https://linuxforum.ru/profile.php?id=7275</uri>
			</author>
			<updated>2014-07-09T15:57:48Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=415795#p415795</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Увидел свет KDE Frameworks 5]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=415794#p415794" />
			<content type="html"><![CDATA[<p><strong>xSPiRiTx</strong>, в федорах - осенью (стабильная ветка), в кривых ветках обещали к концу лета.</p>]]></content>
			<author>
				<name><![CDATA[Wolfenberg]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9425</uri>
			</author>
			<updated>2014-07-09T15:05:38Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=415794#p415794</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Увидел свет KDE Frameworks 5]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=415792#p415792" />
			<content type="html"><![CDATA[<p>это KDE 5 скоро будет?</p>]]></content>
			<author>
				<name><![CDATA[xSPiRiTx]]></name>
				<uri>https://linuxforum.ru/profile.php?id=14688</uri>
			</author>
			<updated>2014-07-09T15:02:41Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=415792#p415792</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Увидел свет KDE Frameworks 5]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=415785#p415785" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rizado пишет:</cite><blockquote><p>А это настраивается? Значит, я просто на нашёл где. Можете показать?</p></blockquote></div><p>Понятия не имею, я не ставил Frameworks.. Может и настраивается.<br />Можно попытаться залезть в System Settings → Input Devices → Keyboard → Layouts и там пощёлкать переключателями в Switching Policy. В KDE 4 у меня там четыре переключателя: Global, Desktop, Application, Window.</p>]]></content>
			<author>
				<name><![CDATA[Vitri]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20116</uri>
			</author>
			<updated>2014-07-09T14:15:42Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=415785#p415785</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Увидел свет KDE Frameworks 5]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=415709#p415709" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Vitri пишет:</cite><blockquote><p>Может это фича?</p></blockquote></div><p>Так я и написал сразу, что для некоторых людей это плюс.<br /></p><div class="quotebox"><cite>Vitri пишет:</cite><blockquote><p>Или в настройках что-то другое указано?</p></blockquote></div><p>А это настраивается? Значит, я просто на нашёл где. Можете показать?</p>]]></content>
			<author>
				<name><![CDATA[Rizado]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23158</uri>
			</author>
			<updated>2014-07-09T05:45:49Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=415709#p415709</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Увидел свет KDE Frameworks 5]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=415702#p415702" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rizado пишет:</cite><blockquote><p>Проблема с раскладками осталась (хотя для части людей это даже плюс): если выбрать отдельную раскладку для каждого приложения, при запуске будет не раскладка по умолчанию, а та, на которой завершил прошлый сеанс работы с приложением.</p></blockquote></div><p>Может это фича? Или в настройках что-то другое указано?</p>]]></content>
			<author>
				<name><![CDATA[Vitri]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20116</uri>
			</author>
			<updated>2014-07-08T21:05:12Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=415702#p415702</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Увидел свет KDE Frameworks 5]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=415698#p415698" />
			<content type="html"><![CDATA[<p>Проблема с раскладками осталась (хотя для части людей это даже плюс): если выбрать отдельную раскладку для каждого приложения, при запуске будет не раскладка по умолчанию, а та, на которой завершил прошлый сеанс работы с приложением.</p>]]></content>
			<author>
				<name><![CDATA[Rizado]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23158</uri>
			</author>
			<updated>2014-07-08T20:21:03Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=415698#p415698</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Увидел свет KDE Frameworks 5]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=415694#p415694" />
			<content type="html"><![CDATA[<p>Доступен KDE Release Candidate of Plasma 5<br /><a href="http://kde.org/announcements/plasma-5.0-rc.php">http://kde.org/announcements/plasma-5.0-rc.php</a></p>]]></content>
			<author>
				<name><![CDATA[OrlDim]]></name>
				<uri>https://linuxforum.ru/profile.php?id=27430</uri>
			</author>
			<updated>2014-07-08T19:30:42Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=415694#p415694</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Увидел свет KDE Frameworks 5]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=415661#p415661" />
			<content type="html"><![CDATA[<p>Проект KDE <a href="http://kde.org/announcements/kde-frameworks-5.0.php">анонсировал</a> первый стабильный выпуск <a href="http://community.kde.org/Frameworks">KDE Frameworks 5</a>, который включает в себя реструктуризированный и портированный на Qt5 базовый набор библиотек и runtime-компонентов, лежащих в основе KDE. Бинарные пакеты с KDE Frameworks 5 <a href="http://community.kde.org/Frameworks/Binary_Packages">подготовлены</a> для Kubuntu (<a href="https://launchpad.net/~kubuntu-ppa/+archive/experimental/+packages">PPA</a>), openSUSE, Mageia, Arch Linux и Fedora. Перешедшее на KDE Frameworks 5 пользовательское окружение KDE Plasma 5 планируется выпустить 16 июля. Оценить работу KDE Frameworks 5 и Plasma 2 можно воспользовавшись <a href="http://files.kde.org/snapshots/">iso-образом</a> от проекта Neon.</p><p>В отличие от ранее поставляемых монолитных пакетов (kdesupport, kdelibs и kde-runtime), в KDE Frameworks 5 осуществлён переход к модульной архитектуре, подразумевающей наличие взаимодействующих друг с другом независимых и кроссплатформенных фреймворков, доступных для использования не только в KDE, но в любых приложениях на базе Qt. Ранее при желании использовать в своей программе возможности библиотек KDE, такие как меню, панели инструментов, средства проверки орфографии и функции для работы с файлами, требовалось установить монолитный пакет kdelibs, состоящий из неразрывно связанных между собой библиотек.</p><p>Сам по себе API остался неизменным, изменения связаны только с перераспределением функциональности по библиотекам и проведением внутренней адаптации для использования Qt 5. Сохранение базовой обратной совместимости API позволяет упростить портирование существующих приложений на технологии KDE Frameworks 5, как правило, достаточно внести минимальные изменения в сценарий сборки и заголовочные файлы.</p><p>Пакет kdelibs разбит на модули, оформленные в виде дополнений к Qt, в расчете один модуль на каждую библиотеку. Благодаря разбиению kdelibs на независимые модули, связанные явно определёнными зависимостями, KDE Frameworks 5 позволяет установить только библиотеки, необходимые для работы программы. Подобный подход предоставляет возможность использования библиотек KDE в сторонних Qt-проектах, не привязанных к KDE, и открывает двери для постепенного выноса не специфичной для KDE функциональности в состав Qt.</p><p>KDE Frameworks 5 состоит из <a href="http://api.kde.org/frameworks-api/frameworks5-apidocs/">59 модулей</a>, разделённых на несколько категорий. Уровни определяют степень зависимости модулей, например, компоненты уровня 1 не зависят от других уровней и могут использоваться в Qt-приложениях как самодостаточные библиотеки. Для работы компонентов уровня 2 требуется наличие библиотек первого уровня. Уровень 3 лежит поверх 2 уровня и связан с ним зависимостями, кроме того компоненты уровня 3 связаны зависимостями между собой.<br /></p><ul><li><p><strong>Уровень 1</strong>. 21 функциональное дополнение к Qt, расширяющее возможности Qt в определённых направлениях, например в плане предоставления средств для управления конфигурацией. Отнесённые к данной категории библиотеки не требуют дополнительных зависимостей, кроме Qt.</p><p>&nbsp; &nbsp; Среди входящих в данную категорию модулей: KArchive, KPlotting, Threadweaver, KConfig, KCoreAddons, KCodecs, KDBusAddons, KWindowSystem, Sonnet (проверка орфографии), Solid (обработка событий от оборудования);</p></li><li><p><strong>Уровень 2</strong>. 10 библиотек для интеграции с операционной системой, расширяющих функции первой категории зависимостями, специфичными для различных операционных систем (например, libktimezone может использовать ktimezoned в Linux и отдельный API на платформе Windows).</p><p>&nbsp; &nbsp; Среди входящих в данную категорию модулей: KDNSSD, KAuth, KCompletion, KCrash, KI18n, KNotifications, KWallet;</p></li><li><p><strong>Уровень 3</strong>. 23 библиотеки, составляющие полнофункциональный программный стек KDE, включающий зависимости от дополнительных библиотек и runtime-компонентов.</p><p>&nbsp; &nbsp; Среди входящих в данную категорию модулей: KIO (KDE Input/Output), KService, KBookmarks, KConfigWidgets, KDEWebKit, Plasma, KActivities.</p></li><li><p>Набор с необзательными для использования или специфичными интеграционными компонентами. В категорию включен набор плагинов FrameworkIntegration, обеспечивающих интеграцию с различными платформами;</p></li><li><p>Набор модулей с реализацией возможностей, признанных устаревшими и не включённых в состав KDE Frameworks 5. Набор позиционируется только как вспомогательное средство для сглаживания и упрощения процесса портирования, поддержка набора будет ограничена тремя циклами релизов KDE 5. В состав включены 7 модулей: KDELibs4Support, KHtml, KJS, KJsEmbed, KMediaPlayer, Kross, KRunner. </p></li></ul><p><span class="postimg"><img src="http://www.opennet.ru/opennews/pics_base/0_1386266990.png" alt="http://www.opennet.ru/opennews/pics_base/0_1386266990.png" /></span></p><p>Из полезных библиотек, которые ранее были неделимой частью KDE, а теперь могут использоваться отдельно, отмечаются:<br /></p><ul><li><p><a href="http://api.kde.org/frameworks-api/frameworks5-apidocs/karchive/html/index.html">KArchive</a> - набор функций для работы с архивами и различными форматами сжатия данных. Позволяет быстро интегрировать в любое Qt-приложение средства для распаковки архивов или хранения данных в сжатом виде;</p></li><li><p><a href="http://api.kde.org/frameworks-api/frameworks5-apidocs/threadweaver/html/index.html">ThreadWeaver</a> - высокоуровневый API для организации многопоточности при помощи интерфейсов на основе работ и очередей. Предоставляет планировщик, обеспечивающий запуск потоков на основании установленной зависимости между потоками;</p></li><li><p><a href="http://api.kde.org/frameworks-api/frameworks5-apidocs/kconfig/html/index.html">KConfig</a> - фреймворк для сохранения и извлечения параметров конфигурации. Поддерживает работу с группами настроек, генерацию кода на основе XML-файлов, может обрабатывать ini-файлы и каскадные иерархии директорий с настройками, соответствующими спецификации XDG;</p></li><li><p><a href="http://api.kde.org/frameworks-api/frameworks5-apidocs/solid/html/index.html">Solid</a> - компоненты для определения подключения оборудования и обработки событий от оборудования. Может использоваться для информирования приложения об устройствах хранения, типе CPU, статусе заряда аккумулятора, состоянии сети, Bluetooth и т.п. Для работы с шифрвоанными разделами, управления питанием и сетью требуется запуск специальных фоновых процессов;</p></li><li><p><a href="http://api.kde.org/frameworks-api/frameworks5-apidocs/ki18n/html/index.html">KI18n</a> - фреймворк для интернационализации на основе Gettext. Упрощает процесс перевода интерфейса приложений;</p></li><li><p><a href="http://api.kde.org/frameworks-api/frameworks5-apidocs/sonnet/html/index.html">Sonnet</a> - компонент для интеграции в проложения средств для проверки правописания. Поддерживается интеграция с HSpell, Enchant, ASpell и HUNSPELL;</p></li><li><p><a href="http://api.kde.org/frameworks-api/frameworks5-apidocs/kplotting/html/index.html">KPlotting</a> - класс на основе QWidget для быстрого формирования 2D-графиков на основании заданного набора данных. </p></li></ul><br /><br /><p>Источник: <a href="http://www.opennet.ru/opennews/art.shtml?num=40158">http://www.opennet.ru/opennews/art.shtml?num=40158</a></p>]]></content>
			<author>
				<name><![CDATA[verg]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10709</uri>
			</author>
			<updated>2014-07-08T06:58:05Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=415661#p415661</id>
		</entry>
</feed>
