Come creare la tua prima Web Application con Microsoft Visual Studio
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
Indice del Post...
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.
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.
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.
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.
Quella che segue, ĆØ la maschera di selezione della tipologia di progetto da scegliere. Anche qui, seleziona le voci evidenziate in rosso e conferma.
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.
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.
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.
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.
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ā¦!.
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.
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.
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.