Far Manager'ın platformlar arası yeniden yapımı olan f4 0.3'ün beta sürümü yayınlandı.

Dosya yöneticisinin f4 0.3.0 beta sürümü yayınlandı. Proje, Far Manager ve far2l'nin arayüzünü, davranışını ve iç yapısını kopyalıyor, ancak sıfırdan Go dilinde, temiz oda metodolojisi kullanılarak yazıldı. Kod, BSD lisansı altında dağıtılıyor ve yapay zeka asistanları tarafından yazıldı. Çok sayıda otomatik testin yerini manuel inceleme alıyor; bu testler, birden fazla işletim sistemi ve mimaride CI ortamında çalıştırılıyor. Tamamlanmış derlemeler şu amaçlarla oluşturuluyor: Linux, Windows (ayrı bir montaj dahil) Windows 7/8/8.1), ReactOS, macOSFreeBSD, OpenBSD, NetBSD, DragonFly BSD ve Android (Termux). Illumos ve Solaris deneysel olarak desteklenmektedir ve Redox, GNU Hurd ve Haiku'ya uyarlamalar devam etmektedir.

Anahtar özellikler:

  • Harici bağımlılıkları olmayan, tek bir statik olarak bağlantılı yürütülebilir dosya olarak teslim edilir (CGO içermeyen derleme). Desteklenen mimariler arasında x86-64, x86, ARM64, ARMv7, RISC-V, LongArch, MIPS ve POWER bulunur.
  • Terminalde veya ayrı bir grafik penceresinde çalışın. Terminal, kitty protokolünü ve Win32 Giriş Modunu desteklediğinden, Ctrl+Enter ve Shift+Tab gibi klavye kısayolları farklıdır. Grafik modu için şu arka uçlar mevcuttur: X11, Wayland, Win32 GDI, Cocoa, Ebitengine ve donanım hızlandırmalı gogpu.
  • Panellerin altında, far2l'deki gibi yerleşik terminal. Windows Bu, hem ConPTY aracılığıyla hem de ConPTY olmadan çalışır. Windows Konsol API'si.
  • Sözdizimi vurgulamalı (Colorer ve Chroma) yerleşik bir editör ve onaltılık döküm modu bulunan bir görüntüleyici. Büyük dosyalar, belleğe tamamen yüklenmeden açılır.
  • Arşivlerle (iç içe arşivler dahil), SFTP/FTP, S3, WebDAV, Google Drive, Yandex Disk ve kayıt defteriyle çalışmanıza olanak tanıyan eşzamansız VFS. Windowscihazlar Android (ADB aracılığıyla) ve iPhone (AFC aracılığıyla). Herhangi bir VFS, FUSE aracılığıyla normal bir dizin olarak bağlanabilir.
  • FISH+ protokolü, Midnight Commander'daki FISH konsepti üzerine kurulmuştur. Arama, indeksleme ve zaman alan işlemler harici olarak ele alınır. sunucuDosyalar sunucular arasında doğrudan kopyalanabilir.
  • Eklentiler ayrı süreçler olarak çalışır ve stdin/stdout üzerinden MessagePack aracılığıyla çekirdekle iletişim kurar, bu nedenle herhangi bir dilde yazılabilirler. Lua (Far3/far2m'ye benzer bir API) ve WebAssembly ile yazılmış eklentiler desteklenmektedir; bunların dağıtımı için PlugRing dizini mevcuttur.
  • Lua makroları, komut paleti (Ctrl+Shift+P), tuş atama, esnek dosya renklendirme, taşınabilir mod.
  • Dahili SQLite istemcisi ve DOS Navigator tarzı elektronik tablo, resim görüntüleyici, ses oynatıcı, medya dosyası bilgileri, dizin karşılaştırma ve senkronizasyon, yapay zeka paneli.
  • Arayüz 23 dile çevrilmiştir. BiDi ve karmaşık grafem kümeleriyle metin girişi desteklenmektedir.
  • "f4 --update" komutuyla otomatik olarak güncellenen, Homebrew, Nix (flake ve Home Manager modülü) ve Termux için paketler içerir. Yönlendiriciler ve düşük özellikli donanımlar için hafif bir lite sürümü de mevcuttur.

Diğer dosya yöneticilerinden farkları:

  • Far Manager yalnızca şu durumlarda çalışır: Windowsf4, arayüzünü ve alış familiar klavye kısayollarını aktarıyor. Linux, macOSBSD ve AndroidFar ikili eklentileri (DLL'ler) desteklenmemektedir, ancak eklentiler için Lua API'si Far3/far2m'den esinlenilmiştir.
  • far2l — Far 2 portu açık Linux, macOS f4, GPLv2 lisansı altında C++ ile yazılmış, BSD işletim sistemlerinde çalışan bir uygulamadır. f4 bir port değil, BSD lisansı altında Go ile yazılmış yeni bir uygulamadır. Unix benzeri sistemlere ek olarak, f4 aşağıdaki sistemlerde de çalışır: Windows ReactOS, wxWidgets ve sistem kütüphanelerine bağımlı değildir ve eklentileri herhangi bir dilde yazılabilir.
  • Midnight Commander, C (GPLv3) ile yazılmış, Unix benzeri sistemler için tasarlanmış ve kendine özgü işletim modeli ve tuş haritasını izleyen bir programdır. f4 tuşu, Far/far2l'nin davranışını taklit eder, grafiksel bir moda sahiptir ve yerel olarak çalışır. WindowsMontajı içeren arşiv Linux x86-64 yaklaşık 35 MB yer kaplarken, mc birkaç megabayt yer kaplar.
  • M-Commander, C ve Lua dillerinde yazılmış (GPLv3+) mc'nin bir çatalıdır. Takılabilir panellere (Git, Docker, Kubernetes, MongoDB, S3, vb.) sahiptir ve alt kabuk yerine yerleşik bir PTY terminali kullanır. M-Commander, mc arayüzünü korur ve paketler halinde mevcuttur. Linux и macOSf4 benzer bir yönde (genişletilebilir paneller, dahili terminal) geliştiriliyor, ancak Far arayüzü desteğiyle. Windows BSD ve BSD uyumlu olup tek bir ikili dosya olarak teslim edilir.



Kaynak: opennet.ru
DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster