Far Manager oʻyinining platformalararo remeyki boʻlgan f4 0.3 ning beta-versiyasi

Fayl menejerining f4 0.3.0 beta-versiyasi nashr etildi. Loyiha Far Manager va far2l interfeysi, xatti-harakati va ichki qismlarini takrorlaydi, lekin Go da noldan boshlab cleanroom metodologiyasi yordamida yozilgan. Kod BSD litsenziyasi ostida tarqatiladi va AI yordamchilari tomonidan yozilgan. Qo'lda ko'rib chiqish CI da bir nechta operatsion tizimlar va arxitekturalarda ishga tushiriladigan katta miqdordagi avtomatlashtirilgan testlarni almashtiradi. Tayyor versiyalar... uchun yaratilgan. Linux, Windows (shu jumladan, alohida yig'ilish uchun Windows 7/8/8.1), ReactOS, macOS, FreeBSD, OpenBSD, NetBSD, DragonFly BSD va Android (Termux). Illumos va Solaris eksperimental ravishda qo'llab-quvvatlanadi va Redox, GNU Hurd va Haikuga portlar ishga tushirilmoqda.

Asosiy xususiyatlari:

  • Tashqi bog'liqliklarsiz (CGOsiz tuzilish) yagona statik bog'langan bajariladigan fayl sifatida yetkazib beriladi. Qo'llab-quvvatlanadigan arxitekturalar qatoriga x86-64, x86, ARM64, ARMv7, RISC-V, LoongArch, MIPS va POWER kiradi.
  • Terminalda yoki alohida grafik oynada ishlaydi. Terminal kitty protokoli va Win32 kiritish rejimini qo'llab-quvvatlaydi, shuning uchun Ctrl+Enter va Shift+Tab kabi klaviatura yorliqlari farq qiladi. Grafik rejim uchun quyidagi orqa tomonlar mavjud: X11, Wayland, Win32 GDI, Cocoa, Ebitengine va apparat tezlashuvi bilan gogpu.
  • Far2l kabi panellar ostidagi o'rnatilgan terminal. Windows u ham ConPTY orqali, ham usiz ishlaydi Windows Konsol APIsi.
  • Sintaksisni ajratib ko'rsatish (Colorer va Chroma) bilan jihozlangan o'rnatilgan muharrir va hex dump rejimiga ega ko'rish vositasi. Katta fayllar ularni to'liq xotiraga yuklamasdan ochiladi.
  • Asinxron VFS, sizga arxivlar (shu jumladan ichki arxivlar), SFTP/FTP, S3, WebDAV, Google Drive, Yandex Disk va registr bilan ishlash imkonini beradi. Windows, qurilmalar Android (OTB orqali) va iPhone (AFC orqali). Har qanday VFS FUSE orqali oddiy katalog sifatida o'rnatilishi mumkin.
  • FISH+ protokoli Midnight Commander’ning FISH konsepsiyasiga asoslanadi. Qidiruv, indekslash va ko'p vaqt talab qiladigan operatsiyalar tashqi tomondan amalga oshiriladi. server, fayllarni to'g'ridan-to'g'ri serverlar o'rtasida nusxalash mumkin.
  • Plaginlar alohida jarayonlar sifatida ishlaydi va yadro bilan MessagePack orqali stdin/stdout orqali aloqa qiladi, shuning uchun ularni istalgan tilda yozish mumkin. Lua (Far3/far2m ga o'xshash API) va WebAssembly tillarida yozilgan plaginlar qo'llab-quvvatlanadi; ularni tarqatish uchun PlugRing katalogi mavjud.
  • Lua makroslari, buyruqlar palitrasi (Ctrl+Shift+P), tugmalarni qayta tayinlash, moslashuvchan fayllarni ranglash, ko'chma rejim.
  • O'rnatilgan SQLite mijozi va DOS Navigator uslubidagi elektron jadval, tasvirlarni ko'rish vositasi, audio pleyer, media fayl ma'lumotlari, kataloglarni taqqoslash va sinxronlashtirish, AI paneli.
  • Interfeys 23 tilga tarjima qilingan. BiDi va murakkab grafema klasterlari yordamida matn kiritish qo'llab-quvvatlanadi.
  • "f4 --update" buyrug'i, Homebrew, Nix (flake va Home Manager moduli) va Termux uchun paketlar yordamida o'z-o'zini yangilash. Routerlar va arzon apparat vositalari uchun yengillashtirilgan versiya mavjud.

Boshqa fayl menejerlaridan farqlari:

  • Far Manager faqat ishlaydi Windowsf4 o'zining interfeysi va tanish klaviatura yorliqlarini quyidagiga o'tkazadi Linux, macOS, BSD va AndroidFar binar plaginlari (DLL) qo'llab-quvvatlanmaydi, lekin plaginlar uchun Lua API Far3/far2m asosida modellashtirilgan.
  • far2l — Far 2 porti yoqilgan Linux, macOS va BSD, GPLv2 litsenziyasi ostida C++ tilida yozilgan. f4 port emas, balki BSD litsenziyasi ostida Go'da yangi amalga oshirishdir. Unixga o'xshash tizimlardan tashqari, f4 da ishlaydi Windows va ReactOS, wxWidgets va tizim kutubxonalariga bog'liq emas va uning plaginlari istalgan tilda yozilishi mumkin.
  • Midnight Commander C (GPLv3) tilida yozilgan, Unixga o'xshash tizimlar uchun mo'ljallangan va o'zining operatsion modeli va kalit xaritasiga amal qiladi. f4 Far/far2l ning xatti-harakatlarini taqlid qiladi, grafik rejimga ega va mahalliy ravishda ishlaydi WindowsAssambleya bilan arxivlash Linux x86-64 taxminan 35 MB, mc esa bir necha megabaytni egallaydi.
  • M-Commander - bu C va Lua (GPLv3+) tillaridagi mc ning bir qismi. Unda ulanadigan panellar (Git, Docker, Kubernetes, MongoDB, S3 va boshqalar) mavjud va subshell o'rniga o'rnatilgan PTY terminalidan foydalanadi. M-Commander mc interfeysini saqlab qoladi va paketlar sifatida mavjud... Linux и macOS. f4 shunga o'xshash yo'nalishda rivojlanmoqda (kengaytiriladigan panellar, o'rnatilgan terminal), lekin Far interfeysi bilan qo'llab-quvvatlanadi Windows va BSD va bitta ikkilik fayl sifatida yetkazib beriladi.



Manba: opennet.ru
DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster