Алан Дэй (Allan Day)
aday@gnome.org
Кросс-платформенные приложения и приложения в стиле GNOME 2.

# Совместимость

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

# Совместимость между платформами

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

Так как некоторые в некоторых платформах используется интеграция панелей меню на системном уровне, этот шаблон заслуживает отдельного рассмотрения.

# Совместимость с GNOME 2

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

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

новые элементы интерфейса, например, всплывающие виджеты;

новые возможности GTK+ (например, анимация);

обновлённые рекомендации по визуальному расположению, типографике и использованию значков.

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

Иногда следование шаблонам проектирования из этого руководства может повлечь за собой и масштабные изменения, особенно если приложение имеет сложный интерфейс. Например, большим изменением будет замена панелей оконных заголовков и панелей меню на панели заголовков.

Эти руководства создавались с целью помочь разработчикам выбрать наилучший дизайн для приложения, а не описать один общий шаблон для всех приложения. Поэтому, хотя в руководстве и рекомендуется применять панели заголовков вместо панелей меню, в нём даются инструкции по использованию как первого, так и второго шаблона.