Sommario:
Video: Corso di Programmazione: Impara a programmare da zero | Alberto Olla 2024
Le applicazioni Web sono più facili da costruire rispetto alle applicazioni mobili, richiedono poco o nessun software aggiuntivo da sviluppare e testare ed eseguire su tutti i dispositivi, inclusi desktop, laptop e dispositivi mobili. Sebbene le applicazioni mobili possano eseguire molte attività comuni di applicazioni Web, come le e-mail, alcune attività sono ancora più semplici da eseguire utilizzando le applicazioni Web.
Ad esempio, la prenotazione di viaggi è più facile utilizzando le applicazioni web, soprattutto dal momento che i passaggi necessari - revisione di voli, hotel e auto a noleggio, e quindi acquisto di tutti e tre - si ottengono meglio con più finestre, accesso a un calendario e la voce di informazioni personali e di pagamento sostanziali.
I linguaggi di programmazione utilizzati per codificare le applicazioni Web di base, ulteriormente definiti nelle seguenti sezioni, includono HTML (Hypertext Markup Language), CSS (Cascading Style Sheets) e JavaScript. È possibile aggiungere funzionalità aggiuntive a questi siti Web utilizzando linguaggi come Python, Ruby o PHP.
A partire da HTML, CSS e JavaScript
I siti Web semplici, come quello mostrato, sono codificati usando HTML, CSS e JavaScript. L'HTML è usato per posizionare il testo sulla pagina, il CSS è usato per lo stile di quel testo, e JavaScript è usato per aggiungere effetti interattivi come il pulsante Condividi su Twitter o Facebook che ti permette di condividere contenuti sui social network e aggiorna il numero di altre persone che hanno anche condiviso lo stesso contenuto.
Fonte: lindaliukas. fi
I siti web che trasmettono principalmente informazioni statiche e immutabili sono spesso codificati solo in queste tre lingue. Imparerai a conoscere ciascuna di queste lingue nei prossimi capitoli.
Aggiunta di logica con Python, Ruby o PHP
I siti Web con funzionalità più avanzate, come account utente, upload di file ed e-commerce, in genere richiedono un linguaggio di programmazione per implementare queste funzionalità. Sebbene Python, Ruby e PHP non siano gli unici linguaggi di programmazione che questi siti possono utilizzare, sono tra i più popolari.
Questa popolarità significa che ci sono grandi comunità online di sviluppatori che programmano in queste lingue, inseriscono liberamente un codice che è possibile copiare per creare funzionalità comuni e ospitano discussioni online pubbliche che è possibile leggere per trovare soluzioni comuni problemi.
Ognuna di queste lingue ha anche framework popolari e ben documentati. Un quadro è una raccolta di componenti generici, come account utente e schemi di autenticazione che vengono riutilizzati frequentemente, consentendo agli sviluppatori di creare, testare e avviare siti Web più rapidamente. Puoi pensare a un framework simile alla collezione di template che viene fornito con un word processor.
Puoi progettare il tuo curriculum, biglietto di auguri o calendario da zero, ma l'utilizzo del modello integrato per ciascuno di questi tipi di documenti ti aiuta a creare il tuo documento più velocemente e con maggiore coerenza. I framework popolari per queste lingue includono
-
Django e Flask per Python
-
Rails e Sinatra per Ruby
-
Zend e Laravel per PHP