GNU/Linux >> Linux Esercitazione >  >> Linux

Che cos'è:Framework Javascript:un'introduzione

Pubblico di destinazione:

Questo articolo presuppone solo una familiarità di base con lo sviluppo Web front-end e funge da introduzione a JavaScript nello sviluppo Web moderno.

Introduzione

Foto:Dmitry Baranovskiy / con licenza CC BY 2.0

Il web si sta evolvendo. I siti Web e, più specificamente, i paradigmi del web design cambiano costantemente e gli sviluppatori front-end devono essere consapevoli delle ultime tendenze di sviluppo per creare i migliori progetti. I veri linguaggi del web sono HTML, CSS e JavaScript da quasi due decenni. Ciò vale ancora oggi. Il modo in cui questi linguaggi vengono implementati è cambiato in modo significativo, tuttavia, e niente di più di JavaScript. JavaScript è visto di più oggi tramite i browser Web, dove gli script lato client interagiscono con gli utenti.

I siti Web e le app Web moderni utilizzano raramente, se non mai, Javascript puro. Piuttosto, gli sviluppatori hanno creato nuovi framework con JavaScript che accelerano lo sviluppo, migliorano la funzionalità e consentono la creazione di app Web moderne e agili. Questo articolo funge da panoramica introduttiva del concetto di framework.

Framework JavaScript e librerie

La comprensione dei framework JavaScript richiede una comprensione delle librerie JavaScript e delle differenze tra i due. Spesso i termini sono usati in modo intercambiabile, ma ognuno ha il suo ruolo particolare da svolgere nonostante alcune sovrapposizioni che possono verificarsi. Una libreria è un insieme di codice pre-scritto che funge da toolkit per uno sviluppatore. Ad esempio, jQuery, che aiuta a gestire eventi o creare animazioni, tra molti altri vantaggi, è una delle librerie JavaScript più utilizzate. Le librerie, sebbene utili, non impongono alcuna struttura al codice di uno sviluppatore. I framework, al contrario, impongono una struttura e ciò che questa struttura fa effettivamente sarà discusso nella prossima sezione.

I framework JavaScript sono strumenti progettati per accelerare lo sviluppo e organizzare il codice utilizzato per creare moderne app Web. Esistono per risolvere i problemi in modo più diretto piuttosto che fornire un insieme aperto di strumenti come fanno la maggior parte delle librerie. I primi framework sono stati creati per aiutare a gestire quelle che stavano diventando basi di codice grandi e ingombranti e per semplificare il processo di creazione di app Web dinamiche che non funzionano come le tradizionali app Web lato server.

Perché i framework JavaScript sono importanti?

Le app Web sono esplose in popolarità negli ultimi dieci anni. Aziende come Twitter e Airbnb non richiedono il download di software specifico sui tuoi dispositivi (al di fuori delle app mobili) per utilizzare i loro servizi. Piuttosto, hanno creato interfacce web con cui interagiscono gli utenti. Le app Web di queste aziende e di innumerevoli altre incorporano il caricamento lato client per creare un'esperienza utente più fluida. La codifica di queste moderne app Web, anche di piccole dimensioni, richiede una grande quantità di JavaScript per creare la funzionalità lato client desiderata. Con l'aumento della popolarità delle app Web, gli sviluppatori javascript hanno notato che stavano scrivendo quasi lo stesso codice più e più volte per produrre le stesse funzionalità di base. Si sono resi conto che sarebbe stato molto più efficiente disporre di strumenti per accelerare questo processo.

Ciò che i framework JavaScript aiutano a creare sono gli MVC. Un MVC (Model View Controller) è un concetto fondamentale per lo sviluppo di interfacce utente strutturate con funzionalità di caricamento lato client. La costruzione di interfacce utente complesse da eseguire in un browser Web richiede molto tempo e probabilmente scriverai codice simile che è stato scritto più e più volte. I framework JavaScript servono per organizzare JavaScript per le app che cercano di eseguire rapidamente attività lato client senza andare costantemente su un server privato virtuale.

Questi Framework aiutano a dare struttura alle applicazioni Web e a ridurre il tempo speso a lavorare per creare nuovi MVC. Possono contenere diverse librerie che tentano di semplificare tutto, dalla creazione di modelli all'utilizzo dei modelli a oggetti del documento. Ogni framework contiene librerie e strumenti diversi che si adattano meglio a diversi tipi di app Web. Capire perché i framework JavaScript sono stati sviluppati per la prima volta è estremamente utile quando si cerca di saperne di più su quelli individuali e di confrontarli tra loro.

Ci auguriamo che questa introduzione ai framework Javascript ti sia piaciuta. Ricontrolla presto con noi per nuovi aggiornamenti e dai un'occhiata alle nostre entusiasmanti soluzioni di hosting cloud e alle nostre applicazioni in hosting VPS con un clic.


Linux
  1. Che cos'è un utente Linux?

  2. Un'introduzione ai firewall delle applicazioni Web per gli amministratori di sistema Linux

  3. Che cos'è un amministratore di sistema?

  4. Che cos'è l'hosting condiviso come servizio di hosting Web?

  5. Un'introduzione a webdav / disco web

Cos'è Apache? Una panoramica approfondita di Apache Web Server

Che cos'è Fstab in Linux | Un'introduzione al file /etc/fstab di Linux

Un'introduzione ai fatti Ansible

Che cos'è un WAF (Web Application Firewall)? Tipi di WAF

HTTP e HTTPS:qual è la differenza?

Procedura:Introduzione alla programmazione:il tuo primo programma