Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Programmazione/BlazorWebAssembly"
Differenze tra le versioni 1 e 2
Versione 1 del 01/01/2023 06.41.40
Dimensione: 3072
Autore: rafbor
Commento:
Versione 2 del 01/01/2023 07.04.00
Dimensione: 3092
Autore: rafbor
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 6: Linea 6:
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=511838"; rilasci="20.04")>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=000000"; rilasci="20.04")>>
Linea 37: Linea 37:
 * È richiesta la conoscenza del linguaggio di programmazione '''C#'''.
 * '''.NET [[https://it.wikipedia.org/wiki/Software_development_kit|SDK]]''' deve essere installato. Consultare la [[https://wiki.ubuntu-it.org/Programmazione/CSharp|guida sul C#]] per installare l'SDK.
 * È richiesta la conoscenza dei linguaggi di programmazione '''C#''', '''Html''' e '''CSS'''.
 * '''.NET [[https://it.wikipedia.org/wiki/Software_development_kit|SDK]]''' deve essere installato. Consultare [[https://wiki.ubuntu-it.org/Programmazione/CSharp|questa guida]] per installare l'SDK.


Attenzione! Questa è una Pagina di prova. Le informazioni riportate potrebbero essere incomplete, errate e potenzialmente pericolose. Per contribuire alla realizzazione di questa pagina consultare la discussione di riferimento.

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Blazor WebAssembly è un framework SPA (Single Page Application) open source sviluppato da Microsoft per la creazione di applicazioni web UI lato client, basate su .NET e sul linguaggio di programmazione C# anziché su JavaScript.

Per creare applicazioni lato server esistono Blazor Server e Blazor Hybrid ma queste tecnologie non vengono trattate in questa guida.

Vantaggi

  • Può essere eseguito direttamente nel browser.
  • Non sono richiesti plug-in per il browser.
  • Funziona in tutti i moderni browser web, compresi quelli mobili.
  • Può essere distribuito su un server di pagine statiche (ad esempio, pagine Github o Surge).
  • Richiede una conoscenza minima o nulla di JavaScript per costruire un sito web quindi è ideale per chi sviluppa applicazioni desktop in C# e vuole dedicarsi allo sviluppo web.

  • Conversione PWA integrata.
  • Compatibile con le librerie JavaScript esistenti.

Svantaggi

  • Il download di un'applicazione di grandi dimensioni in un browser richiede un certo tempo perché il runtime .NET e gli assembly vengono scaricati e memorizzati nella cache del browser, il che può influire sull'esperienza dell'utente.

Creazione di un'applicazione Blazor WebAssembly

Questo progetto sarà realizzato con VisualStudioCode.

Prerequisiti:

  • È richiesta la conoscenza dei linguaggi di programmazione C#, Html e CSS.

  • .NET SDK deve essere installato. Consultare questa guida per installare l'SDK.

  • per sviluppare in C# in VisualStudioCode, deve essere installata l'estensione C# (normalmente l'editor propone di installarla quando si apre un file C#); per installare le estensioni di VisualStudioCode nel VS Code Extension Marketplace consultare questa guida..

Seguire la procedura descritta di seguito:

  1. Nel terminale di VisualStudioCode eseguire il seguente comando per creare il progetto che chiameremo TestBlazorApp:

    dotnet new blazorwasm -o TestBlazorApp

Ulteriori risorse


CategoryNuoviDocumenti