CH-J Server Managergestione server su SSH
Menu
Tutte le guide e gli articoli →

Da Electron a Rust e Tauri: nuove basi per Server Manager

La versione 0.1.1 passa a Rust e Tauri 2. I vantaggi dell’architettura alla base della prossima generazione desktop.

Meno componenti da distribuire

Electron include Chromium e Node.js. Tauri usa la WebView del sistema: WKWebView su macOS, WebView2 su Windows e WebKitGTK su Linux. L’applicazione non deve più includere un proprio motore del browser.

Un nucleo nativo per le attività abituali

SSH, SFTP, cassaforte e verifica degli aggiornamenti passano a codice Rust compilato. L’interfaccia comunica tramite API controllate del nucleo: una base nativa per sviluppare ulteriormente gli strumenti per server.

Pacchetti più piccoli, ma non meno memoria ovunque

La rimozione del motore incluso rende i pacchetti e l’applicazione installata molto più piccoli. Questo non significa automaticamente un minore uso di memoria: nella nostra prima misurazione la RAM era inferiore su macOS, ma superiore su Windows e Ubuntu con i moduli aperti. Il WebView di sistema rimane un prerequisito. I valori misurati sono riportati nell’articolo sull’uso delle risorse.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
Programma di installazioneDimensione del pacchetto scaricato.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Applicazione installataSpazio su disco dopo l’installazione.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM dopo lo sbloccoL’archivio protetto è sbloccato e nessun modulo è aperto.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM con 3 moduliSystem Monitor, File Manager e Log Viewer sono aperti.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM durante il lavoro con SSH e SFTPIn aggiunta, un terminale attivo e lettura tramite SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU durante il lavoro con SSH e SFTPPercentuale di un singolo core.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Novità di Alpha 0.1.1

Host di salto SSH e connessioni senza profilo salvato

Collegati tramite un host di salto, anche con catene fino a tre host salvati e verifica della chiave a ogni passaggio. Puoi usare una destinazione inserita manualmente senza salvarla.

Due terminali e controllo di disponibilità in background

Disponi due terminali affiancati o sovrapposti, sullo stesso server o su server diversi; nasconderli non termina la sessione. La disponibilità verifica la porta TCP SSH senza autenticazione. Le destinazioni raggiungibili solo tramite salto richiedono una sessione di salto aperta, altrimenti restano non verificate. Una porta irraggiungibile non dimostra che il server sia spento.

Da uno a tre pannelli e trasferimenti tra server

Ogni pannello mostra il disco locale o una sessione SSH aperta, con modifica in Monaco. I dati tra server passano attraverso questo computer senza essere salvati sul suo disco. La coda supporta pausa, ripresa, annullamento e gestione dei conflitti.

Spostamenti verificati con SHA-256

Un file sorgente viene eliminato soltanto dopo la verifica SHA-256 riuscita e se non è cambiato. Altrimenti resta al suo posto e la coda spiega il motivo.

Dettagli hardware, scelta della sessione e 42 lingue

System Monitor elenca socket CPU e GPU o acceleratori con le metriche NVIDIA e AMD disponibili; i valori mancanti restano non disponibili. I moduli usano automaticamente l’unica connessione o chiedono quale usare, senza cambiare server da soli. L’interfaccia supporta 42 lingue, comprese quelle da destra a sinistra.

Cosa manca ancora nell’Alpha

Inoltro porte, estrazione di archivi remoti e trascinamento da Finder o Esplora file non sono disponibili. I trasferimenti non sono diretti e non copiano file leggibili solo con sudo. Alpha 0.1.1 ha meno prove di Beta 0.1.0, soprattutto sui client Windows e Linux.

Documentazione dettagliata

Tauri 2 →

Electron →

Sblocco biometrico e sicurezza →