PAPPL 1.3 mövcuddur, çap üçün təşkilat hazırlama çərçivəsi

Michael R Sweet, CUPS çap sisteminin müəllifi, ənənəvi printer sürücüləri əvəzinə istifadə edilmək tövsiyə olunan IPP Everywhere protokoluna əsaslanan çap tətbiqləri üçün bir çərçivə olan PAPPL 1.3-ü təqdim etdi. Çərçivənin kodu C dilində yazılmışdır və Apache 2.0 lisenziyası altında yayımlanır, GPLv2 və LGPLv2 lisenziyalarına uyğun kodla birləşməyə icazə verən istisna ilə.

PAPPL çərçivəsi əvvəlcə LPrint çap sistemi və Gutenprint sürücüləri üçün dəstək vermək məqsədilə hazırlanmışdır, lakin hər hansı printerlər və sürücülər üçün çap dəstəyi tətbiq etmək üçün istifadə oluna bilər. PAPPL-ın IPP Everywhere texnologiyasının əksinə, klassik sürücülərə nisbətən daha tez irəliləməsinə imkan yaratması gözlənilir və AirPrint və Mopria kimi IPP əsaslı digər proqramların dəstəyini asanlaşdırır.

PAPPL, printerlərə yerli və ya şəbəkə vasitəsilə giriş imkanı verən və çap etmə üçün sorğuları emal edən IPP Everywhere protokolunun yerleşik tətbiqini özündə birləşdirir. IPP Everywhere sürücüsüz rejimdə ('driverless') fəaliyyət göstərir və PPD sürücülərdən fərqli olaraq statik konfiqurasiya fayllarının yaradılmasını tələb etmir. USB vasitəsilə birbaşa printerlə əlaqə qurmaqla yanaşı, şəbəkə üzərindən AppSocket və JetDirect protokolları ilə müraciət də dəstəklənir. Məlumatlar, JPEG, PNG, PWG Raster, Apple Raster və 'raw' formatlarında printerə göndərilə bilər.

PAPPL, Linux, macOS, QNX və VxWorks da daxil olmaqla, POSIX-uyğun əməliyyat sistemləri üçün yığılması mümkündür. Avahi (mDNS/DNS-SD dəstəyi üçün), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (kimlik doğrulama üçün) və ZLIB kimi asılılıqlar qeyd olunur. PAPPL əsasında OpenPrinting tərəfindən müasir IPP-uyğun printerlərlə (PAPPL istifadə olunur), PostScript və Ghostscript dəstəkləyən universial PostScript Printer Application tətbiqi inkişaf etdirilir, həmçinin PPD sürücüləri olan köhnə printerlərlə də işləyə bilən tətbiqdir (cups-filters və libppd filtrləri istifadə olunur).

Yeni versiyadakı dəyişikliklər arasında:

  • Çap işlərinin saxlanılması və bərpası funksiyası əlavə edilmişdir.
  • Avadanlıq idarəetmə əməliyyatları üçün debugging logunun aparılması əlavə olunmuşdur.
  • Sürətli şəkillər üçün ölçülərin tənzimlənməsi üçün daxili həllərin istifadə olunması əlavə edilmişdir.
  • Printer və sistem məlumatları ilə web səhifələrinin üst hissəsində lokalizasiya olunmuş bannerin çap edilməsi imkanı təqdim olunmuşdur.
  • Daimi icra olunan işlərin idarə edilməsi üçün API əlavə olunmuşdur.
  • Callback çağırışları vasitəsilə şəbəkə konfiqurasiyasının təchiz olunması imkanı təqdim edilmiştir.
  • JPEG və PNG şəkillərinin maksimum ölçüsünün məhdudlaşdırılması üçün API əlavə olunmuşdur.
  • ThreadSanitizer (-enable-tsanitizer) rejimində Clang/GCC-də yığma dəstəyi əlavə edilmişdir.
  • Wi-Fi üçün şifrə alanına şifrəni göstərmək üçün düymə əlavə edilmişdir.

Mənbə: opennet.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster