Navinki dla prahrameraŭ

Platforma prahramavańnia GNOME 2.22 daje niezaležnym prahrameram stabilny padmurak dla stvareńnia svaich aplikacyjaŭ. GNOME dy platforma licenzijavanyja takim čynam, kab dazvalać stvarać i svabodnyja, i ŭłaśnickija prahramy, jakija b pracavali, abapirajučysia na GNOME.

Dla biblijatek z platformy GNOME my harantujem stabilny API i ABI ciaham astatnich vydańniaŭ GNOME 2.x. Dla biblijatek Stała GNOME my nie dajem takich harantyjaŭ, ale pieravažna jany taksama zastajucca niaźmiennymi ad vydańnia da vydańnia.

6.1. GVFS i GIO

GVFS źjaŭlajecca virtualnaj fajłavaj systemaj dla pracy z SFTP, FTP, DAV, SMB, ObexFTP itp, jakaja pracuje ŭ absiahu karystalnika. GVFS zamianiaje GNOME-VFS. GNOME-VFS ličycca zastarełaj systemaj, i prahramery nie pavinny karystacca joju, pišučy novyja aplikacyi.

GVFS składajecca ź dźviuch častak:

  • GIO, novaj supolnadastupnaj biblijateki, jakaja źjaŭlajecca častkaj GLib i daje API dla GVFS; i
  • samoha GVFS, novaha pakunka, jaki ŭtrymlivaje srodki dla raboty z raznastajnymi fajłavymi systemami j pratakołami, napr. SFTP, FTP, DAV, SMB i ObexFTP.

GVFS/GIO źjaŭlajecca sučasnaj zručnaj virtualnaj fajłavaj systemaj (VFS). Jana daje prahrameram API, zručniejšaje za vykliki ŭvodu/vyvadu POSIX. Nie paŭtarajučy API uvodu/vyvadu POSIX, jana daje interfejs vysokaha ŭzroŭniu, skiravany na rabotu z dakumentami. Akramia čytańnia j zapisu fajłaŭ, systema GIO daje mahčymaść adsočvać fajły, ažyćciaŭlać niesynchranizavany ŭvod/vyvad dy aŭtamatyčna zakončvać nazvy fajłaŭ.

GVFS pracuje nastupnym čynam: uklučajecca adziny hałoŭny deman (gvfsd), jaki naziraje za zmantavańniami GVFS. Kožnaje zmantavańnie absłuhoŭvajecca asobnym demanam (niekatoryja zmantavańni ŭsio ž pracujuć z adnym demanam, ale takich vielmi mała). Klijenty kamunikujuć sa zmantavańniami, spałučajučy vykliki D-BUS (praz šynu sesii dy adnarangavy D-BUS) i asablivy pratakoł dla dostupu da źmiestu fajłaŭ. Adasableńnie srodkaŭ dostupu da roznych resursaŭ ad pracesaŭ źmianšaje ŭzrovień zaležnaściaŭ aplikacyjaŭ ad inšych modulaŭ dy robić systemu stabilniejšaj.

GVFS taksama padtrymlivaje punkt zmantavańnia FUSE ~/.gvfs/, praź jaki možna absłuhoŭvać dostup da zmantavańniaŭ GVFS dla zastarełych aplikacyj, jakija vykarystoŭvajuć standartnaje API uvodu/vyvadu POSIX.

U adroźnieńni ad GNOME-VFS, spałučeńni GVFS zachoŭvajuć stan. Heta značyć, što karystalnik nie pavinny bolš štoraz uvodzić svoj parol dla kožnaha paśpiachovaha spałučeńnia.

Pry pierachodzie da GVFS Nautilus ciapier samastojna absłuhoŭvaje aŭtamatyčnyja mantavańnie dy ŭklučeńnie prahramaŭ, a prahrama gnome-volume-manager stała niepatrebnaj.

Dakumentacyja dla GIO API dastupnaja ŭ siecivie razam z padručnikami pa pieranosie aplikacyjaŭ z uvodu/vyvadu POSIX i GNOME-VFS na systemu GIO.

6.1.1. Paharšeńni

Chacia systema GVFS vypraŭlaje šmatlikija prablemy, jakija ŭźnikali praz vykarystańnie GNOME-VFS, usio ž byli časova stračanyja niekatoryja mahčymaści. Najbolej zaŭvažnaj strataj stała niastača adrasoŭ fonts:// i themes://.

My pasprabujem raźviazać hetyja prablemy jak maha chutčej. Taksama jašče jość aplikacyi, nie pieraniesienyja na systemu GVFS. Stan pieranosu dastupny ŭ siecivie.

6.2. Asiarodździe prahramavańnia Anjuta

Asiarodździe prahramavańnia Anjuta stała častkaj naboru prahramera dla GNOME. Anjuta intehrujecca z GNOME i prapanuje mnostva mahčymaściaŭ dla prahrameraŭ, napr. intehravanyja debuger, redaktar hrafičnych interfejsaŭ Glade dy interfejs dla prahramy Valgrind.

Vyjava 9Śpis zadačaŭ dla Anjuty.