<?xml version="1.0" encoding="utf-8"?>
<!-- -*- indent-tabs-mode: nil -*- -->
<chapter id="platform">
  <title>Обзор платформы</title>

  <para>Платформа GNOME предоставляет всестороннее окружение для разработки графических приложений и другого программного обеспечения. Используя технологии GNOME, вы можете создавать высококачественное программное обеспечение которое удовлетворяют и даже превосходит ожидания пользователей. Эта глава представляет собой короткий обзор компонентов, обсуждаемых в этом документе.</para>

  <section id="platform-core">
    <title>Core Technologies</title>

    <para>GNOME предоставляет набор библиотек для конструирования привлекательного пользовательского интерфейса. Он предоставляет библиотеки для отображения и манипулирования элементами управления пользовательского интерфейса. Для расположения и отрисовки текста большинства мировых систем письма и отображения сложной векторной графики на экране. Графические технологии GNOME рассматриваются в <xref linkend="graphics"/>.</para>

    <para>The GIO library in GLib, together with the GVFS backend, provides
    a file system abstraction that allows users to work with files on remote
    servers as well as the local file systems.  GIO provides a high-level API
    for file operations, making development fast and easy.  Using GIO will
    allow your application to support remote files and folders automatically.
    GIO and GVFS are discussed in <xref linkend="gio"/>.</para>

    <para>GNOME provides the GConf library and daemon for storing and retrieving
    user preferences.  GConf has a simple API that makes it easy to provide
    instant-apply preferences in your application.  Using GConf also allows
    administrators to provide default and mandatory application settings for
    their users.  GConf is discussed in <xref linkend="gconf"/>.</para>

    <para>GNOME provides facilities for internationalization and accessibility,
    helping you reach the largest possible number of potential users.  Much of
    the internationalization and accessibility support is built right in, but
    there are many issues you should be aware of when developing applications.
    Internationalization is discussed in <xref linkend="i18n"/>.  Accessibility
    is discussed in <xref linkend="a11y"/>.</para>

    <para>GNOME ships with GStreamer, an extremely powerful multimedia framework
    for creating, editing, and playing audio and video content.  GStreamer is
    discussed in <xref linkend="multimedia"/>.</para>

    <para>GNOME also provides a complete print framework which leverages
    CUPS whenever possible.  The print framework in GNOME allows you to
    provide a consistent interface to high-quality printing.  The print
    framework is discussed in <xref linkend="printing"/>.</para>
  </section>

  <section id="platform-ipc">
    <title>IPC and Networking</title>

    <para>Рабочий стол GNOME имеет полную поддержку передачи данных с использованием буфера обмена или перетаскивания. Програмный интерфейс GTK+ могут помочь вам создавать приложения, которые взаимодействуют с оставшейся частью рабочего стола. Функции буфер обмена и перетаскивание рассматривается в <xref linkend="clipboard"/>.</para>

    <para>С <ulink url="http://www.freedesktop.org/">freedesktop.org</ulink>, GNOME предоставляет систему сообщений D-Bus. D-Bus - это шина, которая не зависит от рабочей среды, позволяющая всем типам приложений взаимодействовать друг с другом. D-Bus рассматривается в <xref linkend="dbus"/>.</para>

    <para>GNOME содержит системный компонент Bonobo, являющийся надстройкой над CORBA. Bonobo позволяет создавать программистам комплексные встраиваемые компоненты, которые могут быть использованы в других программах. Bonobo рассматривается <xref linkend="bonobo-corba"/>.</para>

    <para>Для того, чтобы сделать сети более управляемыми для пользователей, GNOME поддерживает Обзор служб DNS. Обзор служб DNS позволяет приложениям находить службы автоматически в локальной сети, что предпочтительней, чем требовать от пользователя предоставлять сетевые адреса вручную. Обзор служб DNS рассматривается в <xref linkend="dns-sd"/>.</para>

    <para>Наконец, GNOME предоставляет набор библиотек для работы с XML и веб-службами. Эти технологии становятся всё более  важными для разработчиков приложений. XML и веб-службы рассматриваются в <xref linkend="xml-web-services"/>.</para>
  </section>

  <section id="platform-desktop">
    <title>Технологии рабочего стола</title>

    <para>The GNOME desktop features numerous places where applications can
    provide better integration, such as providing panel applets or plugins
    for the file manager.  Many of these features are discussed in <xref linkend="desktop-tech"/>.</para>

    <para>GNOME provides comprehensive Human Interface Guidelines to help
    you create more usable applications.  GNOME's usability standards were
    a first among free desktop environments, and they continue to improve
    through GNOME's commitment to a better user experience.  Usability is
    discussed in <xref linkend="usability"/>.</para>

    <para>GNOME also provides a complete help system, as well as style
    guidelines for writing documentation.  Though often under-appreciated,
    good user help can significantly improve your software.  Documentation
    is discussed in <xref linkend="documentation"/>.</para>
  </section>
</chapter>
