Site icon Antonio Lamorgese

Come creare la tua prima Web Application con Microsoft Visual Studio

web application

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.

Getting Started with Visual Studio 2019
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.

Visual Studio 2019, Sviluppo per il Web con ASP.NET e C# - Aggiungere Web Form e pagine HTML
Sviluppare web app con Visual Studio
Exit mobile version