File: bindings.xml

package info (click to toggle)
gnome-devel-docs 2.30.1-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 14,620 kB
  • ctags: 12
  • sloc: xml: 89,236; sh: 625; makefile: 371
file content (54 lines) | stat: -rw-r--r-- 4,818 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?xml version="1.0" encoding="utf-8"?>
<!-- -*- indent-tabs-mode: nil -*- -->
<chapter id="bindings">
  <title>Привязки для языков программирования</title>

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

  <para>Существует множество привязок к языкам программирования, и платформа GNOME официально поддерживается привязки к таким языкам как C++, Java, Perl и Python.</para>

<section id="cpp">
  <title>C++</title>
  <para>The C++ bindings provide complete coverage of the GNOME platform,
  including GTK+, Libglade, and GConf.  The C++ bindings wrap all objects with
  native C++ objects and allow programmers to provide custom widgets with
  normal C++ inheritence.  They provide a fully native API, with type-safe
  signal handlers, full use of the standard C++ library, and complete C++
  memory management.</para>

  <para>Для получения более полной информации посетите <ulink url="http://www.gtkmm.org/">веб-сайт gtkmm</ulink>.</para>
</section>

<section id="java">
  <title>Java</title>
  <para>Привязки Java обеспечивают полное покрытие платформы GNOME, включая GTK+, Cairo и GConf. Привязки Java оборачивают все объекты платформы с помощью объектов Java и позволяют разработчикам создавать пользовательские виджеты с помощью обычного наследования Java. Они обеспечивают API на Java, использующий библиотеку классов Java и по необходимости наследование.</para>

  <para>За дополнительной информацией о привязках GNOME Java обратитесь к <ulink url="http://java-gnome.sourceforge.net/">веб-сайту Java-GNOME</ulink>.</para>
</section>

<section id="perl">
  <title>Perl</title>
  <para>Привязки Perl обеспечивают интерфейсы Perl для платформы GNOME, включая GTK+, GnomeVFS и GConf. Привязки Perl — это обёртки всех объектов платформы с помощью объектов Perl для использования стандартных методов Perl для манипулирования ими. Они обеспечивают полностью совместимый API с использованием оригинальных типов данных по необходимости.</para>

  <para>За дополнительной информацией обращайтесь к <ulink url="http://gtk2-perl.sourceforge.net/">веб-сайту gtk2-perl</ulink>.</para>
</section>

<section id="python">
  <title>Python</title>
  <para>Привязки Python предоставляют интерфейсы Python для платформы GNOME, включая GTK+, GnomeVFS и GConf. Привязки Python — это обёртки всех объектов платформы с помощью объектов Python, которые позволяют создавать пользовательские виджеты, используя наследование Python. они обеспечивают Python API, который автоматически обрабатывает приведение типов и управление памятью.</para>

  <para>За дополнительной информацией о привязках GNOME Python посетите <ulink url="http://www.pygtk.org/">веб-сайт PyGTK</ulink>.</para>
</section>

<section id="other-bindings">
  <title>Другие языки программирования</title>
  <para>Full or partial bindings exist for many other programming languages,
  such as C#, Eiffel, JavaScript, Ruby, and Scheme.  Even though they may not
  currently be officially supported by GNOME, many of these bindings are of the
  same high quality as the official GNOME bindings, and some of them may be
  included as official GNOME bindings in future releases.</para>

  <para>For a list of language bindings, visit <ulink url="http://www.gtk.org/language-bindings.html">the GTK+ bindings page</ulink>.</para>
</section>

</chapter>