Ciao sviluppatori! Oggi stiamo parlando di cosa aspettarsi nel 2020 nel mondo JavaScript. Ogni anno appaiono molti nuovi framework e molti altri vengono messi da parte perché l’ambiente intorno a JS è molto vasto e pieno di possibilità. JavaScript è in continua evoluzione, quando solo pochi anni fa usavamo JS solo per piccole modifiche al modulo, ma al giorno d’oggi le aziende usano JS nel backend e nel frontend. E ‘ fantastico!,
Questo elenco si basa sulla popolarità dei framework, sull’usabilità e su quanto questi framework stiano guadagnando slancio. Ecco la nostra Top 10!
Vue
Vue.js è un framework javascript progressivo. Vue.js o semplicemente Vue scommette sulla sua semplicità e sulla sua curva di apprendimento veloce, ha una manipolazione DOM più veloce rispetto ai suoi rivali (Angular e React) e sta diventando sempre più popolare. La versione 3.0 è prevista per l’inizio del 2020, quindi terremo d’occhio man mano che vengono introdotti miglioramenti e nuove funzionalità.,
React
React è probabilmente il framework più discusso nel mondo front-end perché ha una comunità così ampia. Anche perché è fratello, Reagire nativo, rende molto più facile quando si tratta di cellulare. È diverso da Vue perché anche se la curva di apprendimento in React è ripida, una volta che sai come gestire la sintassi e i modi per lavorarci, creerai applicazioni eccezionali.
Angular
Angular, attualmente in verson 8, è un framework front-end pesante gestito dal gigante, Google., Angular è un framework MVC (Model View Controller) che utilizza TypeScript, che è una versione diversa dello script JS vanilla o ECMA. Tra i suoi concorrenti per le applicazioni aziendali, Vue e React, Angular è raccomandato in quanto ci offre molti strumenti utili e implementazioni già pronte.
Ember
Ember è un framework che mira ad aiutare lo sviluppatore a creare applicazioni web complesse, portando codice e strumenti pronti per questo. Ember non è così ampiamente parlato nella comunità come Vue e React, ma è un quadro eccellente.
Fermati e analizza !,
Ora che abbiamo passato attraverso i primi quattro framework Javascript front – end, usiamo Google Trends-è davvero cool! Google Trends ci mostra le ricerche a livello globale e con una curva temporale di 5 anni. Ecco la ricerca su questi primi 4 framework negli ultimi anni:
Questi grafici sono disponibili qui.
Le immagini parlano da sole; si vede chiaramente che Angular dominato la ricerca, ma reagire è riuscito ad andare avanti, lentamente evolvendo e passando il gigante, angolare., Vediamo anche che Vue sta crescendo nella ricerca mondiale e che mentre Ember è dietro gli altri tre quadri è ancora un concorrente.
Ora usiamo le statistiche di overflow dello stack. Questo dato è del 2019 ma ci mostra che React e Vue sono davvero in crescita e in cima ai sondaggi, mentre Angular appare ben al di sotto di questo grafico. Interessante vero? Ember purtroppo non appare sul grafico a tutti.
Questi grafici sono disponibili qui.
Nuxt
Nuxt.js è un potente framework basato su Vue.js e Nodo.js con rendering lato server., Questo framework di sviluppo di applicazioni Web è estremamente potente, ma anche se è potente, ha lo stesso markup di Vue che lo rende semplice e facile da lavorare. Inoltre, Nuxt ha open source, con oltre 22k stelle in GitHub ed è il primo per lo sviluppo del sito lato server per coloro che utilizzano Vue.js.
Svelte
Svelte è un framework eccellente che prende un percorso diverso da React e Vue., Porta le strutture di codice che tutti i framework portano, ma quando mettiamo il nostro codice in produzione, Svelte compila il codice in puro JavaScript (JS Vanilla), incluse le librerie di terze parti e tutto il codice di terze parti. Questa parte della compilazione di tutto il codice per JS puro rende il framework estremamente veloce.
Gridsome
GridSome è un altro potente Vue.struttura basata su js. Gridsome è costruito per generatore sito statico utilizzando la sintassi Vue così come GraphQL per la costruzione di potenti, siti web veloci, applicazioni, pwa e può anche funzionare con markdown.,
Backbone
Backbone, un framework MVC (Model View Collection) per la strutturazione del codice JS, è ampiamente utilizzato nelle applicazioni web che hanno molta interazione con JS e strutture complesse. Questo è grande per le grandi applicazioni di script Java.
Gatsby
Gatsby, un framework basato su React e GraphQL è un generatore di siti statici (SSG). Gatsby utilizza le parti migliori di React come React Router e Webpack oltre a diverse funzionalità GraphQL in modo da poter costruire il tuo sito in React e quindi generare file statici “Build”. Questi vantaggi sono migliori prestazioni e grande SEO e sistema di caching., Inoltre, Gatsby è dotato di diversi plugin pronti per voi per iniziare il vostro progetto in modo rapido e conciso.
Avanti
Avanti.js è simile a Gatsby. Entrambi usano la sintassi React e hanno transpilation per ES 6 e ES 7, ma la più grande differenza tra questo è che Next ha SSR (Server Side Renderer) mentre Gatsby è un SSG. In Gatsby l’intera applicazione viene generata in pagine statiche e in seguito ad ogni richiesta viene effettuato un nuovo rendering della pagina perché questa parte viene eseguita dal server.
Fatto !,
Prima di finalizzare, andiamo a Google Trends ancora una volta, ma questa volta diamo un’occhiata al resto dei framework. Si noti che Nuxt e Next gareggiano per essere i più utilizzati, ricordando che Nuxt è basato su Vue e Next su React. La stessa disputa che vediamo nei quadri “principali” vediamo anche nelle sue varianti.
Questi grafici sono disponibili qui.