GIO (dasturiy ta'minot) - GIO (software)

GIO
Tuzuvchi (lar)GNOME loyihasi
Barqaror chiqish2.64.4 (2020 yil 2-iyul); 4 oy oldin (2020-07-02)) [±][1]
YozilganC
TuriTizim kutubxonasi
LitsenziyaGNU Lesser General Public License
Veb-saytishlab chiquvchi.kirish.org/ gio/ barqaror/
Sifatida GNU C kutubxonasi uchun o'ralgan bo'lib xizmat qiladi Linux yadrosi tizim qo'ng'iroqlari, shuningdek, birlashtirilgan kutubxonalar GLib (GObject, Glib, GM moduli, GThread va GIO ) o'zlarining aniq vazifalari uchun qo'shimcha paket sifatida xizmat qilishadi.
Soddalashtirilgan dasturiy ta'minot arxitekturasi GTK +. Pango, GDK, ATK, GIO, Qohira va GLib.

GIO (Gnome Kirish / Chiqish) a kutubxona, dasturchilarni zamonaviy va foydalanishga yaroqli interfeys bilan taqdim etish uchun mo'ljallangan virtual fayl tizimi. Bu dasturlarga mahalliy va uzoqdagi fayllarga bitta doimiy ravishda kirish huquqini beradi API, bu "kamchiliklarni bartaraf etish uchun mo'ljallangan GnomeVFS "va" shunday yaxshi bo'ladiki, ishlab chiquvchilar uni xomdan ko'ra afzal ko'rishadi POSIX qo'ng'iroqlar. "[2]

GIO uchun past darajadagi tizim kutubxonasi bo'lib xizmat qiladi GNOME Shell /GNOME /GTK + dasturiy ta'minot to'plami va tomonidan ishlab chiqilmoqda GNOME loyihasi. U alohida kutubxona sifatida saqlanadi, libgio-2.0, lekin u bilan birga to'plangan GLib. GIO bu bepul va ochiq manbali dasturiy ta'minot talablariga bo'ysungan holda GNU Lesser General Public License.

Xususiyatlari

  • GIO-ning mavhum fayl tizimining modeli bir qator interfeyslardan va kiritish-chiqarish va fayllar uchun asosiy sinflardan iborat.
  • Java kabi ramkalarda topish mumkin bo'lgan kirish va chiqish oqim ierarxiyalariga o'xshash bir qator oqim sinflari mavjud.
  • Ilovalar va ular bilan ishlaydigan fayl turlari bilan bog'liq interfeyslar mavjud.
  • Ilova sozlamalarini saqlash va olish uchun ramka mavjud.
  • xdgmime bilan fayl turini aniqlash (xdg = X Desktop Group = freedesktop.org )[3]
  • bilan fayllarni kuzatish inotify[4]
  • bilan fayllarni kuzatish FAM[5]
  • Tarmoq dasturlarini qo'llab-quvvatlash, shu jumladan nomni aniqlash, past darajadagi soketli API va yuqori darajadagi mijoz va server yordamchilari sinflarini o'z ichiga oladi.
  • Ulanish uchun qo'llab-quvvatlash mavjud D-avtobus, xabarlarni yuborish va qabul qilish, avtobus nomlariga egalik qilish va ularni tomosha qilish va avtobusda mavjud bo'lgan narsalarni yaratish.

Bundan tashqari, GIO fayllarni kuzatish uchun qulayliklar yaratadi, asenkron I / O va fayl nomini to'ldirish. Interfeyslardan tashqari, GIO mahalliy ish uchun dasturlarni taqdim etadi. Turli xil tarmoq fayl tizimlari uchun dasturlar GVFlar paketni yuklanadigan modullar sifatida.

Shuningdek qarang

Adabiyotlar

  1. ^ Yoqilgan, Filipp (2 iyul 2020). "glib 2.64.4". GNOME ftp-relizi (Pochta ro'yxati). Olingan 14 avgust 2020.
  2. ^ "GIO ma'lumotnomasi".
  3. ^ "GIO git-da xdgmime".
  4. ^ "inotify in GIO git".
  5. ^ "FAM in GIO git".

Tashqi havolalar