
Ambienti di sviluppo integrati Jetbrains
È sempre positivo che l'offerta di software per Linux aumenti, da qualunque parte provenga. Ecco perché la notizia che gli IDE Jetbrains stanno iniziando a implementare il supporto per Wayland è una buona notizia.
Jetbrains ha due versioni dei suoi ambienti di sviluppo integrati. la comunità e il pagamento. La versione a pagamento è stato il primo software per Linux a implementare il sistema di licenze in abbonamento.
Con l'obiettivo di migliorare l'esperienza dell'utente sia nelle distribuzioni Linux che nel sottosistema Windows per Linux (WSL) Jetbrains inizia a rendere i suoi ambienti di sviluppo IntelliJ compatibili con Wayland. Vengono utilizzati nello sviluppo di applicazioni per i linguaggi di programmazione Java e Kotlin nonché per la creazione di applicazioni per dispositivi mobili.
Al momento è possibile eseguire le applicazioni Java Swing e AWT. Il rendering basato su software è disponibile per decorazioni di finestre di base, HiDPI e multi-monitor. Per dopo avremo il rendering accelerato basato su Vulkan e il supporto per metodi di input, appunti e drag and drop.
Wayland è un protocollo server grafico che cerca di sostituire il tradizionale X11 dei sistemi LinuxTuttavia, presenta alcune carenze.
- L'applicazione deve indicare in anticipo la posizione di ciascun pixel sullo schermo poiché Wayland non fornisce alcuna primitiva di disegno.
- Non si occupa della decorazione delle finestre.
- Non offre alcuna possibilità incorporata di posizionare la finestra sullo schermo alle coordinate desiderate, né esistono modi per ottenere informazioni sulla posizione.
- Prima di eseguire un'azione come cambiare la posizione di una finestra o spostare il puntatore del mouse, l'applicazione deve dimostrare a Wayland che sta obbedendo ai comandi di un essere umano.
A questo punto probabilmente ti starai chiedendo come me se c'è qualcosa di buono in Wayland. Dal blog Jetbrains si dice che:
L'architettura di Wayland offre vantaggi intrinseci in termini di prestazioni e sicurezza. Evitando le complessità del vecchio protocollo X11, Wayland fornisce un meccanismo più snello per la comunicazione tra le applicazioni e il server di visualizzazione. Ciò si traduce in un rendering più veloce e in una minore possibilità di vulnerabilità della sicurezza derivanti dal design obsoleto di X11. Di conseguenza, si prevede che gli IDE basati su IntelliJ in esecuzione su Wayland mostreranno maggiore stabilità e reattività.
Se vuoi testare come si sta evolvendo il supporto, puoi trovare gli IDE Jetbrains nello Snap Store.