[ruby-gnome2-doc-cvs] [Hiki] update - tut-gtk-preface

Zurück zum Archiv-Index

ruby-gnome2-hiki-pt_BR****@sourc***** ruby-gnome2-hiki-pt_BR****@sourc*****
2004年 4月 11日 (日) 12:41:48 JST


-------------------------
REMOTE_ADDR = 200.216.145.78
REMOTE_HOST = 
        URL = http://ruby-gnome2.sourceforge.jp/pt_BR/?tut-gtk-preface
-------------------------
  = Pref$BaD(Bio do Tutorial de Ruby/GTK2
  {{link nil, nil, "tut-gtk", "tut-gtk-intro"}}
  == Sobre a GTK
  
  (De acordo com o ((<Tutorial de GTK|URL:http://www.gtk.org/tutorial/ch-introduction.html>)))
  
  GTK ("GIMP Toolkit") uma biblioteca para criar interfaces de usu$BaS(Bio gr$BaG(Bicas. Ela licenciada usando a licen$BmB(B LGPL, assim vocpode desenvolver software aberto, software livre, ou atmesmo software n$BeP(B-livre comercial usando GTK sem ter que gastar qualquer coisa para licen$BmB(Bs ou "royalties".
  
  Ela chamada de "GIMP toolkit" porque ela foi originalmente escrita para desenvolver o "GNU Image Manipulation Program" (GIMP), mas o GTK agora tem sido usado em um grande n$B(Bero de projetos de software, incluindo o projeto "GNU Network Object Model Environment" (GNOME). A GTK constru$ByE(Ba sobre a GDK ("GIMP Drawing Kit"), a qual basicamente um "wrapper" em volta das fun$Bnw(Bes de baixo-n$ByW(Bel para acessar as fun$Bnw(Bes de janela abaixo (Xlib no caso do "X windows system"), e gdk-pixbuf, uma biblioteca para manipula$Bne(Bo de imagens no lado do cliente.
  
  Os autores principais da GTK s$BeP(B:
  * Peter Mattis 
  * Spencer Kimball 
  * Josh MacDonald 
  
  A GTK atualmente mantida por:
  * Owen Taylor 
  * Tim Janik 
  
  A GTK essencialmente uma interface de programa$Bne(Bo de aplica$Bnw(Bes (API) orientada a objeto. Embora escrita completamente em C, ela implementada usando a ideia de classes e fun$Bnw(Bes de "callback" (ponteiros para fun$Bnw(Bes).
  
  Existe tamb$BqN(B um terceiro componente chamado GLib que cont$BqN(B alguns substitutos para algumas chamadas ("calls") padr$B(Bs, assim como algumas fun$Bnw(Bes adicionais para gerenciar as listas ligadas ("linked lists"), etc. As fun$Bnw(Bes substitutas s$BeP(B usadas para aumentar a portabilidade da GTK, pois algumas das fun$Bnw(Bes implementadas aqui n$BeP(B est$BeP(B dispon$ByW(Beis ou n$BeP(B s$BeP(B padr$B(Bs em outros "Unixes" como g_strerror(). Algumas tamb$BqN(B cont$BsN(B melhorias para as vers$B(Bs da libc, como g_malloc() que tem utilit$BaS(Bios de depura$Bne(Bo melhorados.
  
  Na vers$BeP(B 2.0, GLib pegou o sistema de tipos que forma a base da hierarquia de classes da GTK, o sistema de sinal que usado por toda a GTK, uma API de thread que abstrai as diferentes APIs de thread nativas de varias plataformas e um utilit$BaS(Bio para carregar m$B(Bulos.
  
  Como o $B(Btimo componente, A GTK usa a biblioteca Pango para sa$ByE(Ba de texto internacionalizado.
  
  == Sobre o Ruby-GNOME2
  
  (D acordo com o ((<Tutorial de Ruby-GNOME2|URL:http://ruby-gnome2.sourceforge.net/tut/2.0.htm>)))
  
  Ruby "a linguagem de scripting interpretada para programa$Bne(Bo orientada a objeto r$BaQ(Bida e f$BaD(Bil".  Ela tem uma sintaxe de exce$Bnw(Bes simples para gerenciamento de erros. Os operadores s$BeP(B sintaxes f$BaD(Beis para m$BqU(Bodos, pois vocpode redefini-los facilmente. Ruby uma verdadeira linguagem OO. Isso significa que tudo em Ruby um objeto. Ruby tamb$BqN(B "cross-platform", e rodarem muitos tipos de Unix, DOS, Windows, Mac, etc.
  
  O autor principal de Ruby 
  * Yukihiro Matsumoto (Matz)
  
  O Ruby-GNOME2 uma liga$Bne(Bo ("binding") para a linguagem Ruby usar a biblioteca GTK, assim como algumas das bibliotecas de GNOME. O Ruby-GNOME2 prov$BqN(B uma maneira para criar um "frontend" de GUI para qualquer coisa que vocpossa escrever em Ruby.
  
  Os autores principais do Ruby-GNOME2 s$BeP(B:
  * Masahiro Sakai
  * Masao Mutoh
  * Takehiro Kubo
  
  == Sobre este tutorial
  
  A GTK acess$ByW(Bel atrav$BqT(B de v$BaS(Bias linguagens de programa$Bne(Bo, como C++, Guile, Perl, Python, TOM, Ada95, Objective C, Free Pascal, Eiffel, Java, e C#.  Este documento cobre Ruby/GTK2, a liga$Bne(Bo de Ruby para a biblioteca de GTK vers$BeP(B 2.
  
  O leitor deve ter algum conhecimento de Ruby. Seria melhor se ele/ela tivesse alguma experi$BsO(Bcia de programa$Bne(Bo para o "X" ("Xfree86"), mas isso n$BeP(B exigido.
  
  Este documento ainda estsob constru$Bne(Bo. N$BeP(B hesite em mandar coment$BaS(Bio ou a fazer perguntas na lista de mensagens. Qualquer "feedback" serbastante aprecidado.





ruby-gnome2-cvs メーリングリストの案内
Zurück zum Archiv-Index