Secondo Microsoft, l’estensione Visual Studio Code .NET MAUI (Multi-Platform App UI) ha completato la fase di anteprima ed è ora disponibile come versione pronta per la produzione. L’estensione, progettata per lo sviluppo multipiattaforma di applicazioni mobili e desktop su Windows e macOS, fornisce per la prima volta il supporto per XAML IntelliSense e XAML Hot Reload nella versione corrente. Inoltre, l’estensione .NET MAUI per Visual Studio Code è il successore ufficiale di Visual Studio per Mac, che Microsoft ha ritirato nell’agosto 2023: insieme a VS Code, la gamma di funzionalità è ora comparabile.
annuncio
Sono ora disponibili anche XAML IntelliSense e XAML Hot Reload
Mentre la versione 17.6 di Visual Studio per Mac riceverà supporto tramite aggiornamenti di sicurezza e piattaforma fino alla fine di agosto 2024, Microsoft si concentra costantemente sull’ulteriore sviluppo di Visual Studio e VS Code, soprattutto quando si tratta di creare applicazioni multipiattaforma. Con l’estensione .NET MAUI, basata su C# Dev Kit e C# Extension, l’editor di codice dovrebbe essere in grado di fornire tutte le funzionalità rilevanti di cui gli sviluppatori hanno bisogno per poter creare applicazioni per una varietà di dispositivi mobili e desktop.
Grazie a XAML IntelliSense, l’estensione può essere utilizzata, tra le altre cose, per il completamento del codice ed è anche completamente automatizzata supportata da Copilot. Non solo fornisce comode descrizioni comandi durante la creazione di interfacce utente, ma semplifica anche la navigazione all’interno del codice. La funzionalità di ricaricamento XAML a caldo consente agli sviluppatori di modificare il proprio codice durante il debug e visualizzare gli aggiornamenti dell’interfaccia utente in tempo reale. Anche se il ricaricamento a caldo XAML è abilitato per impostazione predefinita, la funzionalità è ancora considerata sperimentale per C# ed è pertanto disabilitata.
Critica: supporto multipiattaforma limitato
Come il suo predecessore Xamarin, che mirava allo sviluppo multipiattaforma, MAUI si rivolge anche a Windows, macOS (Mac Catalyst: app desktop e iPad), iOS, Android e Tizen di Samsung. Tuttavia, Microsoft ha interrotto il supporto per Linux da quando è passata a MAUI, cosa che è già accaduta in passato Discussioni accese Ha portato.
Dopo la rimozione di Visual Studio per Mac, sono aumentate anche le limitazioni sulle piattaforme Apple: poiché l’estensione MAUI richiede il C# Dev Kit, il passaggio da Visual Studio per Mac a VS Code richiede ancora una licenza di Visual Studio. Secondo la classe di sviluppo Sono inoltre in aumento le critiche pubbliche nei confronti dell’estensione .NET MAUI, ora disponibile nella versione 1.1.6, nonché le critiche al C# Dev Kit. Problematico in questo contesto è un componente chiamato WinAppDriver, necessario tra l’altro per testare le interfacce utente con il tool open source Appium.
WinAppDriver non è stato aggiornato da quattro anni, ad es Una discussione appare su GitHub. Finora il software è disponibile solo per Windows 10 e Windows Server 2016, ma non per Windows 11. Il dipendente Microsoft Gerald Versluis ha risposto alle critiche con Istruzioni dettagliate per l’utilizzo dell’estensione MAUI con Appium interagisce e Lo ha confermato in un comunicatoLa versione consigliata WinAppDriver 1.2.1 può essere utilizzata senza problemi.
Ulteriori informazioni sull’estensione VS Code
Ulteriori informazioni sull’estensione .NET MAUI per Visual Studio Code sono disponibili nell’articolo dell’annuncio Blog degli sviluppatori Microsoft.
(una cartina)
“Pensatore incurabile. Appassionato di cibo. Studioso di alcol sottilmente affascinante. Difensore della cultura pop.”
More Stories
Gli utenti Samsung dovrebbero aggiornarsi immediatamente: c’è il rischio di perdere il controllo dello smartphone
Nuovo gioco di carte collezionabili lanciato per Android e iOS
Sicurezza Web: utilizzo della policy di sicurezza dei contenuti contro il cross-site scripting, parte 1