Come creare la tua prima Web Application con Microsoft Visual Studio


Con Microsoft Visual Studio puoi sviluppare software multipiattaforma tra cui web application, applicazioni Mobile e tanto altro ancora.
di Antonio Lamorgese


Microsoft Visual Studio ĆØ un ambiente di sviluppo integrato per sviluppare web application per varie piattaforme, tra cui anche applicazioni Mobile, Console e tanto altro ancora. Da non confondere con Visual Studio Code, che ĆØ un editor di testi, della Microsoft, open source e multipiattaforma, utilizzabile gratuitamente sui piĆ¹ diffusi sistemi operativi, tramite il quale ĆØ possibile sviluppare, utilizzando le innumerevoli estensioni a sua disposizione, con molti linguaggi di programmazione disponibili.


LEGGI ANCHE: Come creare il tuo primo programma con Qt Creator


1. Download Visual Studio Community

Come quasi tutti gli applicativi della Microsoft, anche Visual Studio ĆØ un software a pagamento, ma ha una versione gratuita, chiamata community, che puoi scaricare e utilizzare gratuitamente sul tuo PC.

Quindi, apri il tuo browser web preferito e recati a questo indirizzo web. Qui hai la possibilitĆ  di scaricare la versione di Visual Studio, la Community per lā€™appunto, e procedere con la fase di installazione.

download visual studio community

Lā€™installazione di Visual Studio non ĆØ diversa dalle tante installazioni a cui Microsoft ci ha abituato, pertanto, lancia il setup.exe e procedi con le opzioni suggerite fino a termine installazione di Visual Studio.

Se hai difficoltĆ  con lā€™installazione, cosa che dubito fortemente vista la sua semplicitĆ , guarda questo video tutorial che ti spiegherĆ  nel dettaglio la procedura.

Conoscere Visual Studio 2019

2. Sviluppa la tua prima applicazione web con Visual Studio

Come ho precedentemente annunciato, Visual Studio ĆØ un ambiente di sviluppo Integrato. Questo vuol dire che essendo un software studiato per sviluppare applicativi per ogni piattaforma e di ogni tipo, e tuttā€™altro che semplice e a prima vista anche molto disarmante.

Questa ĆØ lā€™impressione che solitamente ha un principiante, ma considera che Visual Studio ĆØ stato studiato per snellire le fasi di progettazione di un software e non per complicarle. Quindi, questa impressione, ammesso che tu lā€™abbia avuta, non corrisponde a quella che ĆØ la vera natura di Visual Studio. Pertanto, prenditi qualche minuto, ĆØ ti mostrerĆ² come creare la tua prima web app.

Quindi, dopo aver eseguito Visual Studio clicca sulla voce di menu File > New > Project, come mostrato in figura.

visual studio new project web application

La maschera che segue, ĆØ quella che ti fa capire subito le potenzialitĆ  di questo software. Infatti, come puoi notare dal contenuto presente nel frame di sinistra, Visual Studio ti permette di sviluppare una stessa applicazione sfruttando piĆ¹ linguaggi di programmazione, (in figura evidenziati in verde).

Per quanto riguarda il nostro obiettivo tu devi selezionare, in sequenza, tutte gli elementi evidenziati in rosso.

visual studio code new web application

Quella che segue, ĆØ la maschera di selezione della tipologia di progetto da scegliere. Anche qui, seleziona le voci evidenziate in rosso e conferma.

visual studio empty project

Dopo alcuni secondi il nostro progetto ĆØ pronto per poter essere modificato e gestito a nostro piacimento. Nello stato in cui ĆØ adesso il progetto, se venisse eseguito, non verrebbe mostrata alcuna informazione nella finestra del browser web predefinito. PerchĆ© essendo una web application sarĆ  il browser a dare vita alla nostra applicazione web.

Pertanto ĆØ necessario creare una pagina di tipo Web Form. Una pagina Web Form non ĆØ altro che una normalissima pagina HTML di estensione aspx e con lā€™attributo runat=ā€serverā€ aggiunto ai normalissimi TAG html giĆ  presenti.

Quindi, seleziona le voci, come mostrato in figura, e il sistema creerĆ  la prima pagina Web form del progetto.

visual studio aggiungi web form

3. Come deve essere una Web Form, ideale, di partenza

La Web Form predefinita, che Visual Studio crea, ĆØ una pagina web con il minimo necessario previsto per una pagina web classica. ƈ logico che con il codice incluso di default nella web form, il risultato ĆØ ancora piuttosto deludente.

visual studio web form predefinita

Ma non disperare, ogni buon programmatore ha sempre nella sua cassetta degli attrezzi il materiale giusto che lā€™esperienza gli ha fornito negli anni. Quindi, adesso ti darĆ² il codice che dovrai copiare e incollare, sempre, nella tua web form, ĆØ che includerĆ  tutto il necessario per dar vita ai nostri contenuti web.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="WebApplication7.index" %>

<!DOCTYPE html>
<html>
<head runat="server">
    <meta charset="UTF-8">
    <title>Titolo della pagina</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" 
          integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
</head>

<body>
    <!-- HEADER -->
    <header class="pt-4 pb-4 bg-dark text-light">
        <div class="container">
            <center>
            <h1>La mia prima Web Application</h1>
            </center>
        </div>
    </header>
    <!-- FINE HEADER -->

    <form runat="server">
        <!-- CONTAINER FLUID RESPONSIVE -->
        <div class="container-fluid">
            <div class="row">
                <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3 bg-secondary text-white p-5">
                    <p id="p1" runat="server">LorĆØm ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor 
                       incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris 
                       nisi ut aliquip ex ea commodo consequat.
                    </p>
                    <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
                </div>
                <div class="col-xs-12 col-sm-6 col-md-8 col-lg-9 bg-info text-dark p-5">
                    <p>LorĆØm ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore 
                       magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea 
                       commodo consequat.
                    </p>
                    <p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. 
                       Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
                    </p>
                </div>
            </div>
        </div>
        <!-- FINE CONTAINER FLUID RESPONSIVE -->
    </form>

    <!-- FOOTER -->
    <footer class="pt-4 pb-4 bg-dark text-light">
        <div class="container">
            <center>
            <h3>La mia Web Form...</h3>
            </center>
        </div>
    </footer>
    <!-- FINE FOOTER -->
</body>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" 
        integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" 
        integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" 
        integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
</html>

Adesso, senza tante pretese, dai unā€™occhiata alle parti evidenziate nella figura sottostante. Puoi notare che il paragrafo identificato dallā€™ID -> p1, ha un contenuto predefinito. Questo contenuto lo modificheremo in Hello Worldā€¦!, quando cliccheremo sul pulsante identificato con lā€™ID -> Button1.

visual studio onclick event

Quindi, cliccando sul pulsante Design, seleziona il pulsante Button1, come mostrato in figura e, dalla finestra delle proprietĆ  del pulsante button1, clicca nel riquadro bianco posizionato a destra della dicitura click.

visual studio select evento click

A questo punto, riporta esattamente, come mostrato in figura, il codice evidenziato in rosso e che sovrascriverĆ , al click sul pulsante button1, al contenuto del paragrafo p1 il saluto Hello Worldā€¦!.

visual studio hello world

Quindi, Premi la combinazione di tasti Ctrl+Shift+S, per salvare tutte le modifiche, e avvia il progetto selezionando il browser web che preferisci, io ho selezionato Google Chrome, e clicca sul triangolino verde.

visual studio avvia web application

Dopo qualche secondo si aprirĆ  il browser web e la tua applicazione verrĆ  mostrata nella finestra attiva del browser. Clicca sul pulsante e vedrai comparire il saluto Hello Worldā€¦! CosƬ come lo hai programmato nellā€™editor di codice.

visual studio web application in browser

LEGGI ANCHE: Come creare un app Android senza scrivere una sola riga di codice


4. Conclusioni

Questa che abbiamo appena realizzato ĆØ una web application che, per quanto semplice, rappresenta la filosofia di massima che solitamente seguirai per progettare una tua pagina web.

Ad ogni modo in questo video tutorial, potrai seguire la creazione di una applicazione web con Visual Studio e che ripercorre tutto quello che abbiamo fatto seguendo i passaggi esposti in questa guida.

Sviluppare web app con Visual Studio
Antonio Lamorgese


Desideri acquisire nuove competenze?

corsi.it

Seguire questo corso online ti offrirĆ 
l'opportunitĆ  di acquisire nuove competenze e di
migliorare il tuo curriculum professionale.
Clicca qui per seguire le prime lezioni gratuite online

Corsi.it - Il portale Nr.1 al mondo di corsi online


Amministratore di rete e sviluppatore. Dopo anni di esperienza nel settore, ho ideato un sistema di gestione dati MYSQL in PHP senza scrivere una sola riga di codice. Scopri di piĆ¹....