Overview of the new features and important changes of the Jmix 2.6 feature release.Siamo lieti di annunciare il rilascio di Jmix 2.6, che include nuove funzionalità, miglioramenti e ottimizzazioni delle prestazioni. Questo rilascio porta aggiornamenti significativi a Jmix Studio, introduce nuovi componenti UI e aumenta la produttività con strumenti e integrazioni più intelligenti.
Di seguito una rapida panoramica delle principali caratteristiche di Jmix 2.6.
## Miglioramenti di Studio
### Assistente Jmix AI
L’Assistente Jmix AI è ora integrato nella finestra degli strumenti di Jmix Studio. Questo assistente condivide la cronologia delle chat con la versione web, consentendo transizioni senza interruzioni tra Studio e browser web, in modo che tu possa riprendere esattamente da dove eri rimasto.
### Nuovi Frammenti di Codice
Jmix 2.6 aggiunge oltre 20 nuovi frammenti di codice relativi all’interfaccia utente, che coprono notifiche e dialoghi, apertura di viste e frammenti, esecuzione asincrona ed esempi di API. Questi frammenti rendono più veloce e più semplice implementare modelli UI comuni nei tuoi progetti.
### Spostamento delle Viste
Spostare le viste è ora più semplice con l’azione del menu contestuale _Sposta Vista_ nella finestra degli strumenti Jmix. Questa funzione sposta insieme il controller Java e il descrittore XML, aggiornando automaticamente le chiavi dei messaggi nel bundle dei messaggi.
### Generazione di Renderer
Generare renderer per componenti UI, come le colonne di `dataGrid`, è ora più intuitivo. Studio offre una procedura guidata per generare `ComponentRenderer`, `TextRenderer` o un metodo gestore vuoto, semplificando la creazione di renderer UI personalizzati.
### Sostituzione di Stringhe con Messaggi Localizzati
Una nuova azione di intenzione _Sostituisci con messaggio localizzato_, disponibile sia nel codice Java che XML, consente di sostituire rapidamente i valori letterali delle stringhe con messaggi localizzati dal bundle dei messaggi.
### Supporto Lombok
Studio ora supporta le annotazioni `@Getter` e `@Setter` sulle entità e `@RequiredArgConstructor` sui bean Spring, evitando la generazione di codice ridondante.
### Miglioramenti delle Prestazioni per Progetti di Grandi Dimensioni
Le prestazioni sono state significativamente migliorate per progetti di grandi dimensioni.
## Nuovi Componenti e Funzionalità UI
### Componente Switch
Introduzione del nuovo componente **Switch**, che consente agli utenti di alternare tra due stati.
### Miglioramenti della Modalità Applicazione a Schede
L’add-on **Modalità Applicazione a Schede** è ora pronto per la produzione con diversi miglioramenti.
### Autocompletamento in CodeEditor
Il componente `codeEditor` ora supporta l’autocompletamento per specifiche modalità di lingua o gestori di suggerimenti personalizzati.
### Posizionamento degli Slot in HorizontalLayout
Il componente `hbox` ora supporta l’aggiunta di componenti in slot con allineamento `start`, `center` o `end`.
### Esportazione/Importazione di Template di Messaggi
L’add-on **Template di Messaggi** ora supporta le azioni di _Esportazione_ e _Importazione_.
## Conclusione
Jmix 2.6 introduce potenti nuove funzionalità e miglioramenti progettati per aumentare la produttività degli sviluppatori e arricchire le capacità delle applicazioni.
Un grande ringraziamento a tutta la community per i vostri preziosi contributi. Speriamo che Jmix 2.6 porti ancora più successo ai vostri progetti!
Source: Jmix 2.6 è stato rilasciato