Beta-vrystelling van f4 0.3, 'n kruisplatform-herverwerking van Far Manager

Die f4 0.3.0 beta-weergawe van die lêerbestuurder is gepubliseer. Die projek repliseer die koppelvlak, gedrag en interne aspekte van Far Manager en far2l, maar word van nuuts af in Go geskryf met behulp van 'n skoonkamermetodologie. Die kode word versprei onder 'n BSD-lisensie en word deur KI-assistente geskryf. Handmatige hersiening vervang 'n groot stel outomatiese toetse, wat in CI op verskeie bedryfstelsels en argitekture uitgevoer word. Voltooide bouwerk word gegenereer vir Linux, Windows (insluitend 'n aparte vergadering vir Windows 7/8/8.1), ReactOS, macOS, FreeBSD, OpenBSD, NetBSD, DragonFly BSD en Android (Termux). Illumos en Solaris word eksperimenteel ondersteun, en poorte na Redox, GNU Hurd en Haiku is aan die gang.

Belangrikste kenmerke:

  • Gelewer as 'n enkele staties gekoppelde uitvoerbare lêer sonder eksterne afhanklikhede (CGO-vrye bou). Ondersteunde argitekture sluit in x86-64, x86, ARM64, ARMv7, RISC-V, LoongArch, MIPS en POWER.
  • Werk in 'n terminaal of in 'n aparte grafiese venster. Die terminaal ondersteun die Kitty-protokol en Win32-invoermodus, dus is sleutelbordkortpaaie soos Ctrl+Enter en Shift+Tab anders. Vir grafiese modus is die volgende backends beskikbaar: X11, Wayland, Win32 GDI, Cocoa, Ebitengine en gogpu met hardewareversnelling.
  • Ingeboude terminaal onder die panele, soos in far2l. Windows dit werk beide deur ConPTY en daarsonder, deur Windows Konsole-API.
  • 'n Ingeboude redigeerder met sintaksis-uitligting (Colorer en Chroma) en 'n kyker met 'n heksadesimale dump-modus. Groot lêers word oopgemaak sonder om hulle heeltemal in die geheue te laai.
  • Asinchrone VFS, wat jou toelaat om met argiewe (insluitend geneste argiewe), SFTP/FTP, S3, WebDAV, Google Drive, Yandex Disk en die register te werk Windows, toestelle Android (via ADB) en iPhone (via AFC). Enige VFS kan via FUSE as 'n gewone gids gemonteer word.
  • Die FISH+ protokol bou voort op die FISH-konsep van Midnight Commander. Soektog, indeksering en tydrowende bewerkings word ekstern hanteer. bediener, lêers kan direk tussen bedieners gekopieer word.
  • Inproppe loop as aparte prosesse en kommunikeer met die kern via MessagePack via stdin/stdout, sodat hulle in enige taal geskryf kan word. Inproppe wat in Lua (’n API soortgelyk aan Far3/far2m) en WebAssembly geskryf is, word ondersteun; die PlugRing-gids is beskikbaar vir hul verspreiding.
  • Lua-makro's, opdragpalet (Ctrl+Shift+P), sleutelhertoewysing, buigsame lêerkleur, draagbare modus.
  • Ingeboude SQLite-kliënt en DOS Navigator-styl sigblad, beeldkyker, klankspeler, medialêerinligting, gidsvergelyking en sinchronisasie, KI-paneel.
  • Die koppelvlak word in 23 tale vertaal. Teksinvoer met BiDi en komplekse grafeemgroepe word ondersteun.
  • Self-opdatering met die "f4 --update" opdrag, pakkette vir Homebrew, Nix (flake en die Home Manager module), en Termux. 'n Liggewig lite bou is beskikbaar vir routers en lae-end hardeware.

Verskille van ander lêerbestuurders:

  • Verre Bestuurder werk slegs in Windows. f4 dra sy koppelvlak en bekende sleutelbordkortpaaie oor na Linux, macOS, BSD en AndroidFar binêre inproppe (DLL's) word nie ondersteun nie, maar die Lua API vir inproppe is gemodelleer na Far3/far2m.
  • far2l — Far 2-poort aan Linux, macOS en BSD, geskryf in C++ onder die GPLv2-lisensie. f4 is nie 'n poort nie, maar 'n nuwe implementering in Go onder die BSD-lisensie. Benewens Unix-agtige stelsels, loop f4 ook in Windows en ReactOS, is nie afhanklik van wxWidgets en stelselbiblioteke nie, en inproppe daarvoor kan in enige taal geskryf word.
  • Midnight Commander is geskryf in C (GPLv3), is ontwerp vir Unix-agtige stelsels, en volg sy eie bedryfsmodel en sleutelbordkaart. f4 boots die gedrag van Far/far2l na, het 'n grafiese modus, en loop inheems in WindowsArgief met die samestelling vir Linux x86-64 neem ongeveer 35 MB op, terwyl mc etlike megagrepe opneem.
  • M-Commander is 'n vurk van mc in C en Lua (GPLv3+). Dit beskik oor inpropbare panele (Git, Docker, Kubernetes, MongoDB, S3, ens.), en gebruik 'n ingeboude PTY-terminaal in plaas van 'n subdop. M-Commander behou die mc-koppelvlak en is beskikbaar as pakkette vir Linux и macOSf4 ontwikkel in 'n soortgelyke rigting (uitbreidbare panele, ingeboude terminaal), maar met die Far-koppelvlak, ondersteuning Windows en BSD en afgelewer as 'n enkele binêre lêer.



Bron: opennet.ru
Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster