GNOME: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
USERZZ (discussão | contribs)
Tradução trecho GUADEC https://fr.wikipedia.org/w/index.php?title=GNOME&oldid=146000492
USERZZ (discussão | contribs)
Tradução Desenvolvimento https://en.wikipedia.org/w/index.php?title=GNOME&oldid=843593370
Etiquetas: Inserção de predefinição obsoleta Editor Visual
Linha 87:
 
- 2018.guadec.org|acessodata=2018-06-02|obra=www.guadec.org}}</ref>
 
=== Ferramentas de desenvolvimento ===
Programadores criaram softwares para fornecer ferramentas de desenvolvimento consistentes com a área de trabalho do GNOME e para facilitar o desenvolvimento do software GNOME.
 
O [[GNOME Builder]] é o novo ambiente de desenvolvimento integrado, o [[Anjuta]] é o mais antigo. O software [[Glade Interface Designer]] constrói interfaces gráficas usando os elementos gráficos de controle no GTK+. [[Devhelp]] é um navegador de [[Interface de programação de aplicações|APIs]], Accerciser um explorador de acessibilidade.
 
Existem várias ferramentas de depuração, incluindo [[Nemiver]], [[GtkInspector]]<ref>{{cite web|url=http://blogs.gnome.org/mclasen/2014/05/15/introducing-gtkinspector/|title=GtkInspector Author's blog entry|author=Matthias Clasen|date=May 15, 2014|accessdate=May 17, 2014}}</ref><ref>{{cite web|url=https://wiki.gnome.org/Projects/GTK%2B/Inspector|title=GtkInspector in GNOME wiki|date=May 15, 2014|accessdate=May 17, 2014}}</ref> e [[Alleyoop]], que também foram fornecidas para facilitar o desenvolvimento do software GNOME.
 
Opções de integração para ferramentas de desenvolvimento de terceiros (por exemplo, [[NoFlo]]) também existem.<ref>{{cite web|url=https://lwn.net/Articles/597216/|title=Bergius: Flowhub and the GNOME Developer Experience|work=[[LWN.net]]|date=May 2, 2014|accessdate=May 24, 2014}}</ref>
 
A biblioteca [[libsoup]] permite acessar servidores [[HTTP]] a partir de aplicativos GNOME.<ref>{{cite book|last1=Negus|first1=Christopher|title=Red Hat Linux Bible|url=https://books.google.com/books?id=YYyI4ZjCPIgC|publisher=Wiley|publication-date=2003|page=994|isbn=9780764543333|access-date=2017-08-15|quote=libsoup: Library for enabling GNOME libraries to access HTTP servers.}}</ref>
 
[[BuildStream]] é uma estrutura flexível e extensível para a modelagem de ''build'' e ''CI pipelines'' em um formato [[YAML]] declarativo, escrito em [[Python]]. Seu mascote é um [[castor]], porque os castores constroem coisas em um fluxo de água.<ref>{{cite web|url=https://wiki.gnome.org/Projects/BuildStream|title=GNOME Wiki: BuildStream}}</ref>
 
=== Plataforma de desenvolvimento ===
A biblioteca de estruturas e utilitários de dados [[GLib]], o sistema de objeto e tipo [[GObject]] e o kit de ferramentas de ''widget'' GTK + compõem a parte central da plataforma de desenvolvimento do GNOME. Essa base é ampliada ainda mais com a estrutura [[D-Bus]] [[Comunicação entre processos|IPC]], biblioteca [[Cairo (gráficos)|Cairo]] de desenho baseada em vetores 2D, biblioteca gráfica acelerada [[Clutter]], biblioteca internacional de renderização de texto [[Pango]], API de áudio de baixo nível [[PulseAudio]], estrutura multimídia [[GStreamer]] e várias bibliotecas especializadas, incluindo [[NetworkManager]], [[PackageKit]] , [[Telepathy (mensagens instantâneas)]] e [[WebKit]].<ref>{{cite web|url=https://developer.gnome.org/platform-overview/stable/tech.html.en|title=Platform libraries|last=Bull|first=Phil|publisher=The GNOME Project|accessdate=May 21, 2014}}</ref>
 
* [[GNOME Display Manager]] (GDM), que gerencia sessões de usuários, X e Wayland.
 
* [[Tracker (software de pesquisa)|Tracker]] pesquisa automaticamente os diretórios especificados por arquivos e mantém um índice deles para fornecer pesquisa rápida; fortemente integrado ao GNOME Shell e ao GNOME Files
* [[GVFS|GVfs]], uma estrutura de camada de abstração para sistemas de arquivos que aumentam o GIO; bem integrado aos arquivos GNOME e discos GNOME
* [[dconf]] um ''front-end'' para [[GSettings]]
* [[Mutter (software)|Mutter]], o compositor de [[Wayland (protocolo de servidor gráfico)|Wayland]] e [[X Windows Manager]]
* [[Gerenciamento de cores do Linux]]''(Linux color management)'', ''udev,'' etc.
* [[Evolution Data Server]], responsável pelo gerenciamento de e-mail, calendário, catálogo de endereços, tarefas e informações de notas
* [[Meson (software)|Meson]] está substituindo o [[GNU Build System]] (''autotools'') como ferramentas de automação de construção
* [[BuildStream]], uma ferramenta de construção(''build'') e integração que é distribuição-agnóstica
 
O ambiente de área de trabalho GNOME não consiste apenas da biblioteca gráfica de elementos de controle GTK + e dos principais aplicativos que fazem uso dela. Existem alguns pacotes de software adicionais que compõem o ambiente de área de trabalho do GNOME, como os acima.
 
== Aplicativos ==
Há um grande número de programas baseados em [[GTK+]] e ''Clutter'' escritos por vários autores. Desde o lançamento do GNOME 3.0, o Projeto GNOME se concentra no desenvolvimento de um conjunto de programas que considera os ''Aplicativos Principais do GNOME''(''GNOME Core Applications'').<ref>https://web.archive.org/web/20030514015921/http://www.linuxselfhelp.com/gnome/users-guide/clock-applets.html</ref> As semelhanças dos ''Aplicativos Principais do GNOME'' são a aderência às diretrizes atuais do ''GNOME HUD'', bem como a integração firme com as camadas subjacentes do GNOME, como, por exemplo, [[GVFS|GVfs]] e também uns com os outros, como ''GOA(gnome-online-accounts)<ref>{{cite web|url=https://wiki.gnome.org/Projects/GnomeOnlineAccounts|title=GNOME wiki: GnomeOnlineAccounts}}</ref>'' e [[GNOME Files]] com o Google Drive e [[GNOME Photos]] com o Google Photos.<ref>{{cite web|url=http://www.omgubuntu.co.uk/2015/09/gnome-3-18-google-drive-nautilus-support|title=GNOME 3.18 Will Let You Access Your Google Drive Files in Nautilus|date=2015-09-30}}</ref><ref>{{cite web|url=http://www.pcworld.com/article/2987962/operating-systems/gnome-318-lands-with-google-drive-integrated-firmware-updates-and-new-apps.html|title=GNOME 3.18 lands with Google Drive|date=2015-09-30}}</ref> Alguns programas são programas existentes renomeados com uma interface de usuário renovada, enquanto outros foram escritos do zero.
 
== Ver também ==