<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог НТЦ Метротек &#187; gtk</title>
	<atom:link href="http://blog.metrotek.spb.ru/tag/gtk/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.metrotek.spb.ru</link>
	<description>блог разработчиков</description>
	<lastBuildDate>Sat, 21 Jan 2012 12:36:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>История разработки нового UI для b4</title>
		<link>http://blog.metrotek.spb.ru/2009/05/22/istoriya-razrabotki-novogo-ui-dlya-b4/</link>
		<comments>http://blog.metrotek.spb.ru/2009/05/22/istoriya-razrabotki-novogo-ui-dlya-b4/#comments</comments>
		<pubDate>Fri, 22 May 2009 20:24:07 +0000</pubDate>
		<dc:creator>Евгений Питель</dc:creator>
				<category><![CDATA[b4]]></category>
		<category><![CDATA[новости]]></category>
		<category><![CDATA[софт]]></category>
		<category><![CDATA[bitbake]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[openembedded]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://blog.metrotek.spb.ru/?p=1006</guid>
		<description><![CDATA[Начало было положено 10 декабря 2008 с мозгового штурма, создавшего схему в стиле mind map. Ну, и первой задачей была разработка нового интерфейса &#8212; чтобы, значит, приспособленного под работу просто пальцами и всяко симпатичнее айфона. Антон предложил начать с оценки &#171;чистого&#187; Framebuffer&#8217;а, то есть: своя библиотека под FB; Direct FB; Cairo. Схема: Разбираясь с Direct [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-1069" src="http://blog.metrotek.spb.ru/wp-content/uploads/2009/05/qt-150x150.png" alt="qt" width="150" height="150" /> Начало было положено 10 декабря 2008 с мозгового штурма, создавшего схему в стиле mind map.</p>
<p>Ну, и первой задачей была разработка нового интерфейса &#8212; <strong>чтобы, значит, приспособленного под работу просто пальцами и всяко симпатичнее айфона</strong>. Антон предложил начать с оценки &#171;чистого&#187; Framebuffer&#8217;а, то есть:</p>
<ul>
<li>своя библиотека под <a href="http://en.wikipedia.org/wiki/Framebuffer">FB</a>;</li>
<li><a href="http://www.directfb.org">Direct FB</a>;</li>
<li><a href="http://www.cairographics.org">Cairo.</a></li>
</ul>
<p><span id="more-1006"></span></p>
<p>Схема:</p>
<p><img class="size-full wp-image-1007  alignnone" src="http://blog.metrotek.spb.ru/wp-content/uploads/2009/05/diagram2.png" alt="diagram2" width="579" height="363" /></p>
<p>Разбираясь с Direct FB вышли на <a href="http://www.directfb.org/wiki/index.php/Projects:GTK_on_DirectFB">GTK+ поверх DFB</a> &#8212; получалось, что не было смысла городить свою библиотеку, когда есть все готовое.</p>
<p>Но, с подачи Юры, с учетом наличия Openembedded, решено было сделать хитрее. Мы собрали образ для B4 &#8212; c X-ами на базе Ангстрома, с GTK+/KDrive</p>
<p>Вот KDrive, как известно, работает поверх FB. Это было уже не чистое GTK+DFB, но так было интереснее</p>
<p>ДА!, кстати, в процессе был собран и запущен под QEMU дистрибутив <a href="http://www.pokylinux.org">POKY</a> , созданный компанией <a href="http://o-hand.com/work/">O-Hand</a>, которую купил интел, который вот, как раз, выпустил таки <a href="http://www.opennet.ru/opennews/art.shtml?num=21808">Moblin beta</a></p>
<div class="wp-caption alignnone" style="width: 285px"><a title="Интерфейс платформы Moblin" href="http://moblin.org/community/blogs/imad/2009/moblin-v20-beta-netbooks-and-nettops-its-here#comments-title"><img class=" " src="http://blog.metrotek.spb.ru/wp-content/uploads/2009/05/m_zone.png" alt="m_zone" width="275" height="161" /></a><p class="wp-caption-text">Интерфейс платформы Moblin</p></div>
<div id="attachment_1019" class="wp-caption alignnone" style="width: 285px"><a href="http://moblin.org/documentation/moblin-overview/moblin-core"><img class="size-full wp-image-1019" src="http://blog.metrotek.spb.ru/wp-content/uploads/2009/05/moblin-arch-diagram.jpg" alt="moblin-arch-diagram" width="275" height="161" /></a><p class="wp-caption-text">Moblin Core</p></div>
<p>Ну а мы зато сделали прототип на GTK+.</p>
<div id="attachment_1022" class="wp-caption alignnone" style="width: 410px"><img class="size-full wp-image-1022 " src="http://blog.metrotek.spb.ru/wp-content/uploads/2009/05/screenshot-1.png" alt="screenshot-1" width="400" height="240" /><p class="wp-caption-text">Внешний вид прототипа OTDR на B4 на GTK+, GtkPlot</p></div>
<p>и нарвались на &#171;странность&#187; с отрисовкой GtkEntry &#8212; <a href="http://blog.metrotek.spb.ru/2009/04/21/bitbake-angstrom-i-dvizhenie-v-storonu-gtk/comment-page-1/#comment-309">см.блог</a></p>
<p>смущало также, немного, что в то время как мы уходим c QT на GTK, такие парни как NOKIA и OPENMOKO наоборот, идут в сторону QT от GTK.</p>
<p>А NOKIA так вообще, купила троллтек и, похоже, собирается выпустить новый релиз Маемо на QT4.</p>
<div id="attachment_1021" class="wp-caption alignleft" style="width: 250px"><img class="size-full wp-image-1021   " src="http://blog.metrotek.spb.ru/wp-content/uploads/2009/05/conv_p1020650.jpg" alt="conv_p1020650" width="240" height="320" /><p class="wp-caption-text">Запустили QT Embedded Widgets на B4!</p></div>
<p>Таки мы решили проверить работу QT4 на B4!</p>
<p>Количество QT вариантов &#8212; отдельная тема, но и в этом разобрались.</p>
<p>Сейчас есть:</p>
<p>QT4X11.</p>
<p>QT4Embedded &#8212; в молодости QTopia core, QT4 поверх QWS</p>
<p>QT4Extended &#8212; ранее QTopia, пакет приложений под QTE.</p>
<p>OE рулит &#8212; мы собрали QT Embedded widgets  и запустили его на том самом образе.</p>
<p>В процессе разобравшись с &#171;как же собрать qt4 приложение битбэйком&#187; и глюком TSLib, с патчем от 2007 года.</p>
<p>Всем понравилось и мы сделали прототип на QT4.</p>
<div id="attachment_1023" class="wp-caption alignnone" style="width: 410px"><img class="size-full wp-image-1023 " src="http://blog.metrotek.spb.ru/wp-content/uploads/2009/05/s.png" alt="s" width="400" height="240" /><p class="wp-caption-text">Прототип OTDR на B4 под QT Embedded 4.4.3, QWT Plot</p></div>
<p>А вот видео:</p>
<h3>Что в итоге</h3>
<p>QT</p>
<ul>
<li>&#171;out of the box&#187; приятней GTK</li>
<li>C++</li>
<li>легко меняется стиль внешнего вида</li>
<li>есть QT Creator способствующий разработке (нокиа крепко взялась за кьют)</li>
<li>QT под X-ами, увы, угнетающе по скорости на B4</li>
</ul>
<p>GTK</p>
<ul>
<li>проще внутри (Владимир со мной не согласен :)</li>
<li> С</li>
<li>быстрее процентов на 30 чем QT</li>
<li>для стилистики нужно применять engines и темы (кстати вот Sato из Poky оказался просто енжином)</li>
</ul>
<p><span style="text-decoration: underline;">Выбираем QT</span></p>
<p>ps. А Юра знал с самого начала :)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.metrotek.spb.ru/2009/05/22/istoriya-razrabotki-novogo-ui-dlya-b4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bitbake, Angstrom и движение в сторону Gtk</title>
		<link>http://blog.metrotek.spb.ru/2009/04/21/bitbake-angstrom-i-dvizhenie-v-storonu-gtk/</link>
		<comments>http://blog.metrotek.spb.ru/2009/04/21/bitbake-angstrom-i-dvizhenie-v-storonu-gtk/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 11:01:17 +0000</pubDate>
		<dc:creator>Антон Фельдман</dc:creator>
				<category><![CDATA[b4]]></category>
		<category><![CDATA[bitbake]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[gtk]]></category>

		<guid isPermaLink="false">http://blog.metrotek.spb.ru/?p=915</guid>
		<description><![CDATA[Программисты тщательно скрывают, что им удалось выполнить полностью автоматическую сборку образа файловой системы для Беркут-ММТ c помощью bitbake для архитектуры arm-eabi! Внешне выглядит неплохо. Субъективно даже работает быстрее. Правда, как в большинстве embedded-окружений, с которыми нам приходилось работать и писать программы, touch-интерфейс неудобный. Будем придумывать что-то более эргономичное. Скриншоты будут обязательно. Равно как и комментарии [...]]]></description>
			<content:encoded><![CDATA[<p>Программисты тщательно скрывают, что им удалось выполнить полностью автоматическую сборку образа файловой системы для <a href="http://metrotek.spb.ru/b4.html">Беркут-ММТ</a> c помощью bitbake для архитектуры arm-eabi! Внешне выглядит неплохо. Субъективно даже работает быстрее. Правда, как в большинстве embedded-окружений, с которыми нам приходилось работать и писать программы, touch-интерфейс неудобный. Будем придумывать что-то более эргономичное. </p>
<p>Скриншоты будут обязательно. Равно как и комментарии разработчиков.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.metrotek.spb.ru/2009/04/21/bitbake-angstrom-i-dvizhenie-v-storonu-gtk/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

