<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Обсуждение выбора графического тулкита для Linux сборки Google Chrome</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49496.html</link>
    <description>&quot;linux: the views situation (http://groups.google.com/group/chromium-dev/browse_thread/thread/b89ab99a0c848b89/540a3f63f7b66bab)&quot; - дискуссия в списке рассылки разработчиков Google Chrome, касающаяся выбора графического тулкита для интерфейса пользователя в Linux версии браузера. Как и было объявлено ранее (http://www.opennet.ru/opennews/art.shtml?num=19725), интерфейс Linux версии Google Chrome будет построен с использованием библиотек Gtk+, Glib, Pango и Cairo, а также оригинальной системе рендеринга графики Skia (используется в Windows сборке Chrome), портированной в Linux несколько месяцев назад.&lt;br&gt;&lt;br&gt;&lt;br&gt;Прогресс развития Linux сборки Chrome можно наблюдать по отчетам (http://code.google.com/p/chromium/wiki/LinuxWeeklyNotes) с еженедельных встреч разработчиков.&lt;br&gt;&lt;br&gt;URL: http://osnews.com/story/20980/Linux_Version_of_Chrome_To_Use_Gtk_&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=20312&lt;br&gt;</description>

<item>
    <title>Обсуждение выбора графического тулкита для Linux сборки Goog... (MaMoHT)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49496.html#31</link>
    <pubDate>Tue, 17 Feb 2009 08:36:34 GMT</pubDate>
    <description>&amp;gt;Огромное преимущество Qt в том, что троллтехи без фанатизма отобрали те части &lt;br&gt;&amp;gt;винды, которые можно и нужно использовать, все, что необходимо было реализовать &lt;br&gt;&amp;gt;самим - реализовали сами. &lt;br&gt;&lt;br&gt;Если вы писали более менее серьезные GUI приложения, а не просто набор комбобоксиков и едит-контролов, то должны понимать, что заказчик зачастую просит вещи, которые невозможно реализовать, используя уже готовую библиотеку, приходится лезть на очень низкий уровень и &quot;извращаться&quot; там (зачастую это голимые хаки, которые еще и адаптируются под определенные версии ОС). &lt;br&gt;Поэтому Qt и годится для небольших программ, без больших изысков в интерфейсе. Если программа становится сложнее, то &quot;универсальные&quot; движки попросту невозможно заюзать, слишком много хаков становится, которые подстраиваются не только под ОС, но еще и под библиотеку. Программы ранга OpenOffice не напишут на Qt - не из-за идеологических причин, а потому что Qt слишком много на себя берет. Далеко за примерами ходить не нужно: посмотрите на KDE - сколько там </description>
</item>

<item>
    <title>Обсуждение выбора графического тулкита для Linux сборки Goog... (deepwalker)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49496.html#30</link>
    <pubDate>Tue, 17 Feb 2009 03:12:37 GMT</pubDate>
    <description>&amp;gt;пиши-пиши, c++ всё стерпит.. &lt;br&gt;&lt;br&gt;Да и на python qt ложится достаточно хорошо. Почти питонично выглядит кодинг.&lt;br&gt;</description>
</item>

<item>
    <title>Обсуждение выбора графического тулкита для Linux сборки Goog... (АНОНИМУС)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49496.html#29</link>
    <pubDate>Tue, 17 Feb 2009 03:11:07 GMT</pubDate>
    <description>Верите сами в написанное?&lt;br&gt;Они сами утверждают, что для каждой системы будет свой браузер, написанный с нуля. В гугле НЕ ХОТЯТ ПИСАТЬ КРОССПЛАТФОРМЕННЫЙ БРАУЗЕР - читайте внимательней. А КуТэ слишком кроссплатформенный :)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Обсуждение выбора графического тулкита для Linux сборки Google Chrome (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49496.html#28</link>
    <pubDate>Tue, 17 Feb 2009 01:31:03 GMT</pubDate>
    <description>&amp;gt;Главное, что не на XUL, а там хоть motif пусть используют. Хотя мне &amp;gt;это &quot;хроме&quot; вообще не надо.&lt;br&gt;&lt;br&gt;+1&lt;br&gt;</description>
</item>

<item>
    <title>Обсуждение выбора графического тулкита для Linux сборки Goog... (r0g3r)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49496.html#27</link>
    <pubDate>Tue, 17 Feb 2009 01:03:58 GMT</pubDate>
    <description>&amp;gt; Даже аналога GParted так и не сделали... ИМХО &lt;br&gt;&lt;br&gt;roger&#064;naglfar ~ $ eix parted&lt;br&gt;&lt;br&gt;* sys-apps/qtparted&lt;br&gt;     Available versions:  0.4.4 (~)0.4.4-r1 0.4.5 &#123;arts debug elibc_FreeBSD gnome jfs kde ntfs reiserfs xfs xinerama&#125;&lt;br&gt;     Homepage:            http://qtparted.sourceforge.net/&lt;br&gt;     Description:         nice Qt partition tool for Linux&lt;br&gt;&lt;br&gt;Таки не сделали, да? &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Обсуждение выбора графического тулкита для Linux сборки Goog... (Anonymous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49496.html#26</link>
    <pubDate>Mon, 16 Feb 2009 20:01:04 GMT</pubDate>
    <description>&amp;gt;всё это создает большой оверхед, абсолютно не нужный на системах, имеющих свой api.&lt;br&gt;&lt;br&gt;Вы исходники Windows видели? Я когда-то смотрел именно те части, которые занимаются отрисовкой. Огромная часть кода - не поддерживаемый код из далеких времен Windows 3.11, другая - наспех сколоченные обращения к 2D графическим функциям ядра.&lt;br&gt;&lt;br&gt;А теперь по порядку. Winapi как такового не существует - это несколько dll, входящих в поставку винды и экспортирующих разные функции. Проблема в том, что с далеких времен Windows NT 3.x эти функции не претерпели изменений, за исключением нескольких нюансов. Изменение в winapi как оказалось вносить нежелательно, т.к. старые программы откажутся работать под новыми виндами, что мы и наблюдаем регулярно. Поэтому MS выдумала сначала MFC - это уже не winapi, это как раз &quot;оверхед, абсолютно не нужный на системах, имеющих свой api&quot;. Но проблема оказалась не решенной и изменения вносить опять таки нельзя, можно только расширять существующую функциональность. От MFC отказались в пользу COM, т</description>
</item>

<item>
    <title>Обсуждение выбора графического тулкита для Linux сборки Goog... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49496.html#25</link>
    <pubDate>Mon, 16 Feb 2009 18:47:03 GMT</pubDate>
    <description>Главное, что не на XUL, а там хоть motif пусть используют. Хотя мне это &quot;хроме&quot; вообще не надо.&lt;br&gt;</description>
</item>

<item>
    <title>Обсуждение выбора графического тулкита для Linux сборки Goog... (.)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49496.html#24</link>
    <pubDate>Mon, 16 Feb 2009 16:51:59 GMT</pubDate>
    <description>&amp;gt;Тоесть Вы хотите вручную писать луп обработки сообщений, создавать &quot;окно&quot;, создавать &quot;перо&quot;,&lt;br&gt;&amp;gt;получать под это все хэндлы, посылать сообщения другим &quot;окнам&quot;. Нет, спасибо,&lt;br&gt;&amp;gt;мне такой winapi не нужен, наелся им в свое время.&lt;br&gt;&lt;br&gt;так глубоко закапываться необязательно, но в принципе где-то рядом.&lt;br&gt;что делает qt? оно содержит свой диспечер, рисует свои контролы, имеет свои классы xml, network, canvas. всё это создает большой оверхед, абсолютно не нужный на системах, имеющих свой api.&lt;br&gt;моё скромное мнение: кроссплатформенный фреймворк должен быть тонкой абстракцией или даже набором макросов для существующего api (вроде wxvidgets).&lt;br&gt;мнение большинства: фреймворк должен реализовывать свой api.&lt;br&gt;</description>
</item>

<item>
    <title>Обсуждение выбора графического тулкита для Linux сборки Goog... (Anonymous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49496.html#23</link>
    <pubDate>Mon, 16 Feb 2009 16:27:06 GMT</pubDate>
    <description>&amp;gt;вы посмотрите повнимательнее, каким образом используются cocoa, winapi ...&lt;br&gt;&lt;br&gt;Тоесть Вы хотите вручную писать луп обработки сообщений, создавать &quot;окно&quot;, создавать &quot;перо&quot;, получать под это все хэндлы, посылать сообщения другим &quot;окнам&quot;. Нет, спасибо, мне такой winapi не нужен, наелся им в свое время.&lt;br&gt;</description>
</item>

</channel>
</rss>
