<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Fog - библиотека векторной графики, альтернативная Cairo и Skia</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/83421.html</link>
    <description>В рамках проекта Fog-Framework (http://code.google.com/p/fog/) развивается высокопроизводительная библиотека векторной графики, платформо-независимый  SVG-движок и тулкит для построения векторного интерфейса пользователя. По своим функциям Fog походит на библиотеки Cairo (http://cairographics.org/) и Skia (http://code.google.com/p/skia/), но отличается от них использованием языка программирования Си++ вместо Си.&lt;br&gt;&lt;br&gt;&lt;br&gt;Проведённые тесты производительности свидетельствуют (http://code.google.com/p/fog/wiki/Benchmarks), что Fox значительно опережает по скорости Windows GDI+ и Cairo. Для ускорения выполнения 2D-операций в Fog задействованы такие методы оптимизации, как многопоточное выполнение,  SIMD-инструкции CPU (SSE2/SSSE3) и специализированный JIT-компилятор. В будущем планируется реализовать возможность выноса некоторых вычислений на плечи GPU. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;В состав фреймворка Fog входит: &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-  Fog-Core - базовый уровень абстракции для обеспечения кроссплатформенной разработки; &lt;br&gt;-  Fog-...&lt;br&gt;&lt;br&gt;URL: http://www.pho</description>

<item>
    <title>Fog - библиотека векторной графики, альтернативная Cairo... (arisu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/83421.html#26</link>
    <pubDate>Tue, 06 Mar 2012 15:14:03 GMT</pubDate>
    <description>&amp;gt; Никто и не говорит, что плюсы легко заменяют все остальные языки во &lt;br&gt;&amp;gt; всех областях, не утрируйте.&lt;br&gt;&lt;br&gt;я не утрирую, а прошу показать мне &amp;#171;мультипарадигменность&amp;#187;.&lt;br&gt;&lt;br&gt;&amp;gt; Если намешать в плюсы все эти интерпретируемые фишки&lt;br&gt;&lt;br&gt;компиляторы Scheme смотрят на тебя как на школьника.&lt;br&gt;&lt;br&gt;&amp;gt; плюсы просто потеряют один из главных своих козырей &amp;#8212; эффективность кода.&lt;br&gt;&lt;br&gt;Stalin, например, это полновесная Scheme. в числодробильных задачах c++ обходит*. внимание, сложный вопрос: как же это удалось языку с &amp;#171;интерпретируемыми фишками&amp;#187;?&lt;br&gt;&lt;br&gt;&amp;gt; Если вам высокий уровень абстрагирования нужнее, чем эффективность, оставайтесь на жабосхемах, &lt;br&gt;&amp;gt; кто ж вас гонит?&lt;br&gt;&lt;br&gt;мне важно:&lt;br&gt;а) скорость и удобство написания;&lt;br&gt;б) скорость работы кода;&lt;br&gt;в) отсутствие геморроя.&lt;br&gt;c++ по всем трём пунктам показывает шиш. кое-как он справляется только с &amp;#171;б&amp;#187;, и то если соблюдать правила безопасности и не использовать &amp;#171;объектные&amp;#187; навороты (что мы и видим в этой задаче). смешно.&lt;br&gt;&lt;br&gt;* на момент, когда Stalin был жив</description>
</item>

<item>
    <title>Fog - библиотека векторной графики, альтернативная Cairo... (тоже Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/83421.html#25</link>
    <pubDate>Tue, 06 Mar 2012 04:48:30 GMT</pubDate>
    <description>Никто и не говорит, что плюсы легко заменяют все остальные языки во всех областях, не утрируйте.&lt;br&gt;Если намешать в плюсы все эти интерпретируемые фишки, плюсы просто потеряют один из главных своих козырей - эффективность кода. &lt;br&gt;Если вам высокий уровень абстрагирования нужнее, чем эффективность, оставайтесь на жабосхемах, кто ж вас гонит?&lt;br&gt;</description>
</item>

<item>
    <title>Fog - библиотека векторной графики, альтернативная Cairo... (arisu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/83421.html#24</link>
    <pubDate>Tue, 06 Mar 2012 02:23:24 GMT</pubDate>
    <description>&amp;gt; Ну дык - простота, гибкость, эффективность - выбирайте любые два.&lt;br&gt;&lt;br&gt;а можно, я возьму Scheme, например, и выберу все три?&lt;br&gt;</description>
</item>

<item>
    <title>Fog - библиотека векторной графики, альтернативная Cairo... (arisu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/83421.html#23</link>
    <pubDate>Tue, 06 Mar 2012 02:22:03 GMT</pubDate>
    <description>мульти&amp;#8230;что? как там у нас дело с closures обстоит? а, ну да, они не нужны. а с HOF? ненене, без костылей? а, ну да&amp;#8230; а, например, динамически добавить метод в класс? а, ну да&amp;#8230; ну, может хоть модули? а, ну да, ну да&amp;#8230; ну хоть GC тогда? что, и это &amp;#171;ну да&amp;#187;? упс&amp;#8230;&lt;br&gt;</description>
</item>

<item>
    <title>Fog - библиотека векторной графики, альтернативная Cairo и S... (all_glory_to_the_hypnotoad)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/83421.html#22</link>
    <pubDate>Mon, 05 Mar 2012 18:31:50 GMT</pubDate>
    <description>в нынешних плюсах мультипарадигмальности близко нет. Это уже давно даже не ООП, а ООП-маразм придурковатого старичка.&lt;br&gt;</description>
</item>

<item>
    <title>Fog - библиотека векторной графики, альтернативная Cairo и S... (Crazy Alex)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/83421.html#19</link>
    <pubDate>Mon, 05 Mar 2012 17:04:09 GMT</pubDate>
    <description>&amp;gt; Угу... Только забыли указать что multithreading paint engine и JIT-компилятор, типа, отключены. &lt;br&gt;&amp;gt; Как бы они есть, но сейчас их нету...&lt;br&gt;&amp;gt; А в Cи классы были всегда. Вопрос, как их использовали...&lt;br&gt;&amp;gt; Хотя в С++ тоже не всё гладко. Порой посмотришь, что некоторые деятели &lt;br&gt;&amp;gt; пишут на C++, и начинаешь думать, что разум для всех - &lt;br&gt;&amp;gt; это зло. Лучше бы редиску сажали...&lt;br&gt;&amp;gt; Объектно-ориентированное программирование явно не всем дается. Оно хорошо в руках тех, &lt;br&gt;&amp;gt; кто его понимает... Впрочем, это касается любого эффективного инструмента.&lt;br&gt;&lt;br&gt;Нынешние плюсы - это не столько ООП, сколько мультипарадигменность и удобные средства автоматизировать реализацию всяких нетривиальных абстракций. Одна move-семантика чего стоит.&lt;br&gt;И таки да, накуролесить там можно основательно. Ну дык - простота, гибкость, эффективность - выбирайте любые два.&lt;br&gt;</description>
</item>

<item>
    <title>Fog - библиотека векторной графики, альтернативная Cairo и S... (Crazy Alex)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/83421.html#18</link>
    <pubDate>Mon, 05 Mar 2012 17:00:50 GMT</pubDate>
    <description>Полагаю, что тут они погорячились и свою позицию таки изменят. Хотя я не знаток нюансов построения GUI-библиотек, может там есть какие-то принципиальные проблемы с ней - допустим, intrusive containers много более эффективны, или нужны какие-то экзотические схемы аллокации, или ещё что. Думаю, они как-то разъяснят свою позицию по этому поводу. Послее быстрого просмотра кода - разве что использование какого-то GC тянет на (возможные) проблемы с STL - но такие вещи по идее решаемы. Сдругой стороны - свои оптимизированные под конкретное применение классы могут быть в разы быстрее. Но в полиси запрещать использование STL вроде причин нет.&lt;br&gt;</description>
</item>

<item>
    <title>Fog - библиотека векторной графики, альтернативная Cairo и S... (Name)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/83421.html#17</link>
    <pubDate>Mon, 05 Mar 2012 09:27:58 GMT</pubDate>
    <description>Нахера вообще было брать плюсы?&lt;br&gt;</description>
</item>

<item>
    <title>Fog - библиотека векторной графики, альтернативная Cairo и S... (Erley)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/83421.html#16</link>
    <pubDate>Mon, 05 Mar 2012 09:21:11 GMT</pubDate>
    <description>Ну про STL это уже слишком...&lt;br&gt;Это уже патология какая-то писать на плюсах без стандартной библиотеки и изобретать колесо то тут, то там.&lt;br&gt;</description>
</item>

</channel>
</rss>
