<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="compatibility" xml:lang="ru">

  <info>
    <credit type="author">
      <name>Allan Day</name>
      <email>aday@gnome.org</email>
    </credit>
    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
    <desc>Кросс-платформенные приложения и приложения в стиле GNOME 2.</desc>   
  </info>

<title>Совместимость</title>

<p>Руководства по проектированию пользовательского интерфейса нацелены главным образом на новые приложения GTK+ и GNOME с упором на интеграцию с GNOME 3. Но они также будут полезны при проектировании кросс-платформенных приложений, а так же старых приложений, которые создаются в соответствии с принципами проектирования GNOME 2.</p>

<section id="cross-platform-compatibility">
<title>Совместимость между платформами</title>

<p>Руководство по кросс-платформенному проектированию предназначено для тех графических элементов и шаблонов проектирования, которые предполагают использование на нескольких платформах. Все описанные в этом руководстве шаблоны можно использовать при разработке кросс-платформенных приложений.</p>

<p>Так как некоторые в некоторых платформах используется интеграция <link xref="menu-bars">панелей меню</link> на системном уровне, этот шаблон заслуживает отдельного рассмотрения.</p>

</section>

<section id="gnome-2-compatibility">
<title>Совместимость с GNOME 2</title>

<p>Данное руководство является логическим продолжением аналогичного руководства, написанного для GNOME 2 версии. Описанные в этом руководстве шаблоны проектирования являются улучшенными версиями шаблонов, взятых из предыдущего руководства, и предоставляют более современный дизайн приложений. Приложения, проектируемые в соответствии с новой версией руководства, также более эффективно используют рабочую область, обладают более проработанным опытом взаимодействия (user experience) и используют современный подход к проектированию функциональности приложений (например, уведомления, поиск, интеграция с Интернет-службами и т. п.).</p>

<p>Большую часть улучшений, представленных в этой версии руководства, можно использовать в приложениях, написанных для GNOME 2, с минимальными изменениями. В то же время это позволит улучшить опыт взаимодействия с вашим приложением. Среди этих улучшений:</p>

<list>
<item><p>новые элементы интерфейса, например, всплывающие виджеты;</p></item>
<item><p>новые возможности GTK+ (например, анимация);</p></item>
<item><p>обновлённые рекомендации по визуальному расположению, типографике и использованию значков.</p></item>
</list>

<p>Применение этих элементов поможет улучшить ваше приложение без необходимости масштабного редизайна, данные элементы можно применять для любых приложений, использующих GTK+.</p>

<p>Иногда следование шаблонам проектирования из этого руководства может повлечь за собой и масштабные изменения, особенно если приложение имеет сложный интерфейс. Например, большим изменением будет замена панелей оконных заголовков и <link xref="menu-bars">панелей меню</link> на <link xref="header-bars">панели заголовков</link>.</p>

<p>Эти руководства создавались с целью помочь разработчикам выбрать наилучший дизайн для приложения, а не описать один общий шаблон для всех приложения. Поэтому, хотя в руководстве и рекомендуется применять <link xref="header-bars">панели заголовков</link> вместо <link xref="menu-bars">панелей меню</link>, в нём даются инструкции по использованию как первого, так и второго шаблона.</p>

</section>

</page>
