Lëshimi beta i f4 0.3, rimarrjes shumëplatformatike të Far Manager

Versioni beta të menaxhuesit të skedarëve f4 0.3.0 është publikuar. Projekti riprodhon ndërfaqen, sjelljen dhe strukturën e brendshme të Far Manager dhe far2l, por është shkruar nga e para në gjuhën Go, duke përdorur metodologjinë e "dhomës së pastër". Kodi shpërndahet nën licencën BSD dhe është shkruar nga asistentë AI. Rishikimi manual zëvendëson një grup të madh testesh automatike, të cilat përzgjidhen në CI në sistemi të ndryshëm operativ dhe arkitekturë. Ndërtimet e gatshme krijohen për Linux, Windows (duke përfshirë një ndërtim të veçantë për Windows 7/8/8.1), ReactOS, macOS, FreeBSD, OpenBSD, NetBSD, DragonFly BSD dhe Android (Termux). Eksperimentalisht mbështeten Illumos dhe Solaris, ndërsa po bëhet portimi në Redox, GNU Hurd dhe Haiku.

Karakteristikat kryesore:

  • DĂ«rgesa Ă«shtĂ« njĂ« skedar ekzekutiv i mbledhur statikisht pa varĂ«si tĂ« jashtme (mbledhje pa CGO). Mbeshteten arkitekturat x86-64, x86, ARM64, ARMv7, RISC-V, LoongArch, MIPS dhe POWER.
  • Funksionimi nĂ« terminal ose nĂ« njĂ« dritare grafike tĂ« veçantĂ«. NĂ« terminal mbĂ«shteten protokolli kitty dhe Rezhimi i Hyrjes Win32, kĂ«shtu qĂ« kombinimet e çelĂ«save janĂ« tĂ« ndryshme, si Ctrl+Enter dhe Shift+Tab. PĂ«r modin grafik, ka backend-e X11, Wayland, Win32 GDI, Cocoa, Ebitengine dhe gogpu me pĂ«rshpejtim harduerik.
  • Terminali i integruar nĂ«n panelet, si nĂ« far2l. NĂ« Windows, ai funksionon si me ConPTY, ashtu edhe pa tĂ«, pĂ«rmes Windows Console API.
  • Editor i integruar me theksim tĂ« sintaksĂ«s (Colorer dhe Chroma) dhe shfletues me modin e shikimit tĂ« dump-eve hexadecimale. Skedaret e mĂ«dha hapen pa u ngarkuar plotĂ«sisht nĂ« memorje.
  • VFS asinkrone, qĂ« lejon punimin me arkivat (duke pĂ«rfshirĂ« ato tĂ« ngulitura), SFTP/FTP, S3, WebDAV, Google Drive, Yandex Disk, regjistri i Windows, pajisjet Android (pĂ«rmes ADB) dhe iPhone (pĂ«rmes AFC). Çdo VFS mund tĂ« montohet pĂ«rmes FUSE si njĂ« katalog tĂ« zakonshĂ«m.
  • Protokolli FISH+ zhvillon idenĂ« e FISH nga Midnight Commander. KĂ«rkimi, indeksimi dhe operacionet e gjata kryhen nga ana serverĂ«, skedaret mund tĂ« kopjohen drejtpĂ«rdrejt midis serverĂ«ve.
  • Plugins funksionojnĂ« si procese tĂ« veçanta dhe komunikojnĂ« me bĂ«rthamĂ«n pĂ«rmes MessagePack pĂ«rmes stdin/stdout, kĂ«shtu qĂ« mund tĂ« shkruhen nĂ« çdo gjuhĂ«. Mbeshteten plugins nĂ« Lua (API nĂ« stilin e Far3/far2m) dhe WebAssembly, pĂ«r shpĂ«rndarjen e tyre ekziston njĂ« katalog PlugRing.
  • Makrot nĂ« Lua, paleta e komandave (Ctrl+Shift+P), rikonfigurimi i çelĂ«save, ngjyrosje fleksibile e skedarĂ«ve, moda portable.
  • Klienti i integruar SQLite dhe tabela elektronike nĂ« stilin DOS Navigator, shikimi i imazheve, player-i audio, informacion mbi skedarĂ«t multimedia, krahasimi dhe sinkronizimi i katalogĂ«ve, paneli AI.
  • Interfeisi Ă«shtĂ« pĂ«rkthyer nĂ« 23 gjuhĂ«. MbĂ«shtetet futja e tekstit me BiDi dhe klastra tĂ« ndĂ«rlikuara grafemash.
  • PĂ«rditĂ«simi automatik me komandĂ«n "f4 --update", paketat pĂ«r Homebrew, Nix (flake dhe moduli Home Manager) dhe Termux. PĂ«r routerat dhe pajisjet e dobĂ«ta ka njĂ« ndĂ«rtim tĂ« lehtĂ« lite.

Dallimet nga menaxherët e tjerë të skedarëve:

  • Far Manager funksionon vetĂ«m nĂ« Windows. f4 transmeton ndĂ«rfaqen e saj dhe kombinimet e njohura tĂ« çelĂ«sit nĂ« Linux, macOS, BSD dhe Android. Plug-inet binarĂ« Far (DLL) nuk mbĂ«shteten, por API-i Lua pĂ«r plug-inet Ă«shtĂ« ndĂ«rtuar sipas modelit Far3/far2m.
  • far2l Ă«shtĂ« njĂ« port i Far 2 nĂ« Linux, macOS dhe BSD, i shkruar nĂ« C++ nĂ«n licencĂ«n GPLv2. f4 nuk Ă«shtĂ« njĂ« port, por njĂ« implementim i ri nĂ« Go nĂ«n licencĂ«n BSD. PĂ«rveç sistemeve Unix-ngjashme, f4 punon edhe nĂ« Windows dhe ReactOS, nuk Ă«shtĂ« e varur nga wxWidgets dhe bibliotekat sistemore, dhe plug-inet pĂ«r tĂ« mund tĂ« shkruhen nĂ« çdo gjuhĂ«.
  • Midnight Commander Ă«shtĂ« shkruar nĂ« C (GPLv3), i pĂ«rshtatur pĂ«r sistemet Unix-ngjashme dhe ndjek modelin e vet tĂ« funksionimit dhe shportat e çelĂ«sit. f4 pĂ«rsĂ«rit sjelljen e Far/far2l, ka njĂ« modalitet grafik dhe punon natyrshĂ«m nĂ« Windows. Arkivi me ndĂ«rtimin pĂ«r Linux x86-64 zĂ« rreth 35 MB, ndĂ«rsa mc disa megabajt.
  • M-Commander Ă«shtĂ« njĂ« fork i mc nĂ« C dhe Lua (GPLv3+). Ai ka panele tĂ« lidhura (Git, Docker, Kubernetes, MongoDB, S3 etj.), dhe nĂ« vend tĂ« subshell pĂ«rdor njĂ« terminal tĂ« integruar PTY. M-Commander ruan ndĂ«rfaqen e mc dhe del nĂ« formĂ«n e paketave pĂ«r Linux dhe macOS. f4 zhvillohet nĂ« njĂ« drejtim tĂ« ngjashĂ«m (panele tĂ« zgjerueshme, terminal i integruar), por me ndĂ«rfaqen Far, mbĂ«shtetje pĂ«r Windows dhe BSD dhe duke u ofruar si njĂ« skedar binar.



Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster