GNU/Linux >> Linux Esercitazione >  >> Linux

Il sondaggio dice:come 267 sviluppatori utilizzano Node.js

Quando un sondaggio è stato completato all'inizio di quest'anno da 285 sviluppatori in 52 nazioni, 267 di loro hanno affermato di utilizzare Node.js. Diamo un'occhiata al motivo per cui viene utilizzato, chi sono questi sviluppatori e in che modo le loro aziende ne traggono vantaggio.

  • Perché agli sviluppatori piace questo ambiente di runtime?
  • Sondaggio:chi sono questi sviluppatori e come ne traggono vantaggio?
  • Distribuzione con un clic di Node.js

Perché agli sviluppatori piace questo ambiente di runtime?

Ecco cinque motivi principali per cui programmatori come Node.js:

  1. Ti permette di programmare in un linguaggio dinamico a velocità che superano di gran lunga Perl, Python e Ruby.
  2. Supporta migliaia di connessioni simultanee senza un notevole picco nel consumo di risorse.
  3. JavaScript è ben progettato per i loop di eventi.
  4. JavaScript è incredibilmente comune, forse il linguaggio di sviluppo più utilizzato.
  5. Anche il modo in cui Node.js crea coerenza tra server Web e browser è essenziale. "L'utilizzo di JavaScript su un server Web e sul browser riduce la discrepanza di impedenza tra i due ambienti di programmazione", afferma postfuturista su Stack Overflow, "che può comunicare strutture di dati tramite JSON che funzionano allo stesso modo su entrambi i lati dell'equazione".

Un altro motivo importante per cui gli sviluppatori si rivolgono a Node.js è che ci sono moltissimi pacchetti tra cui scegliere, tutti che consentono l'installazione con un solo comando, osserva Leah Hunter di O'Reilly. In realtà, la quantità di pacchetti sta esplodendo:

  • Settembre 2014 – 74.000
  • Aprile 2015 – 132.000
  • Settembre 2015 – 182.000

Sondaggio:chi sono questi sviluppatori e come ne traggono vantaggio?

Ora diamo un'occhiata al sondaggio, creato da Gabor Nagy della società di consulenza Node.js RisingStack.

Esperienza e formazione

La maggior parte degli utenti di Node.js ha tra i 20 ei 30 anni (25-34), ma questo non significa che siano tutti principianti. In effetti, uno su tre codifica da oltre un decennio. In termini di scuola, poco meno della metà di queste 267 persone aveva una laurea.

Lingue nell'ultimo anno

La stragrande maggioranza degli intervistati, circa 240 di loro in entrambi i casi, aveva utilizzato sia JavaScript (Node.js) che Java negli ultimi 12 mesi. Nel frattempo, PHP è stato utilizzato da circa 90 sviluppatori, seguito da poco meno di 50 sia per Python che per C#/.NET. In termini di strumenti utilizzati insieme a Node.js, i primi tre sono stati Express, Mongo e MySQL.

Soddisfazione sul lavoro

La soddisfazione sul lavoro aumenta in base alla quantità di tempo che gli sviluppatori hanno lavorato con Node.js. Più della metà delle persone che ha affermato di utilizzarlo da 3 a 5 anni ha dichiarato di "amare" il proprio lavoro, mentre meno del 40% di coloro che lo utilizzavano da meno di un anno ha affermato lo stesso.

"Ovviamente non significa che apprezzerai automaticamente il tuo lavoro se usi Node", afferma Nagy, "ma può sicuramente aumentare le tue possibilità di ottenere un'offerta migliore se ne sai una o due cose."

Vita lavorativa quotidiana

Nagy ha anche esaminato la tipica vita lavorativa quotidiana dei programmatori Node.js. Le prime cinque attività che attualmente rappresentano dal 51 al 75% del tempo degli sviluppatori sono le seguenti:

  1. Programmazione di nuove funzionalità
  2. Lavoro sulla risoluzione dei bug
  3. Apprendimento di processi/strumenti aggiuntivi
  4. Miglioramento della qualità/refactoring

(Questa domanda ha anche rivelato che uno sviluppatore su tre ha intervistato il telelavoro.)

Settori che utilizzano Node.js

Nagy voleva sapere quali settori stavano beneficiando maggiormente di Node.js. I primi otto sono stati istruzione, governo, prodotti software, servizi Web, assistenza sanitaria, consulenza, produzione e finanza.

Nagy indica specificamente l'istruzione per la spiegazione poiché è un'ampia verticale. "[Non] stiamo parlando di università o college qui", dice. "La maggior parte di queste aziende offre una piattaforma SaaS con fatturazione ricorrente o guadagna con le vendite dirette in entrambe le direzioni B2B e B2C".

Percentuale di infrastruttura che utilizza Node.js

A questo punto, Node.js è ancora nella fase "dilettante" per molte organizzazioni. I risultati di Nagy rivelano che la maggior parte delle organizzazioni lo utilizza per meno del 20% della propria infrastruttura. Tuttavia, non ci sono molte aziende che lo utilizzano moderatamente:la seconda risposta più alta è stata che è stato utilizzato per oltre l'80% del backend, suggerendo che in genere viene testato e quindi adottato a livello di sistema.

Utilizzo predominante

Sebbene Node.js abbia un'ampia varietà di usi, i quattro principali tra questa popolazione sono la creazione di API REST, la creazione di servizi in tempo reale, la creazione di microservizi e strumenti.

Motivi per l'utilizzo

Tutti parlano sempre di velocità e costo di qualsiasi soluzione, ma Nagy sottolinea che, entro limiti ragionevoli, la velocità è il vero fattore decisivo. I primi cinque motivi per utilizzare Node.js sono:

  1. Prestazioni
  2. Sperimentazione generale
  3. Relazione con JavaScript
  4. Aggiornamenti rilasciati più regolarmente
  5. Risparmio sui costi a lungo termine

"[P]erformance è in primo luogo per una ragione", afferma Nagy, perché la velocità è semplicemente la priorità assoluta quando si tratta di sviluppo. "Quando Google ha sperimentato la visualizzazione di 30 risultati di ricerca invece di 10 con un tempo di caricamento extra di 0,5 secondi", racconta, "il traffico del sito è diminuito del 20%". Il Cloud Hosting è un altro modo per migliorare notevolmente la velocità e l'efficienza.

Distribuzione con un clic di Node.js

Ai programmatori piace Node.js per la sua incredibile velocità, sia perché le prestazioni sono migliorate sia perché il time-to-market è ridotto.

In Atlantic.Net, apprezziamo quale sia un fattore critico per gli sviluppatori. Ecco perché offriamo l'hosting di applicazioni con un clic di Node.js e il meglio dell'hosting VPS per aumentare ulteriormente l'efficienza e la produttività.


Linux
  1. Come usare BusyBox su Linux

  2. Come usare i comandi della cronologia di Bash

  3. Come uso cron in Linux

  4. Come usare TROVA in Linux

  5. Come utilizzare Nginx per reindirizzare

Come utilizzare Instagram nel terminale

Come installare e utilizzare NVM su Debian 11

Come usare il comando PS

Come usare il comando TOP

Come utilizzare FTP

Come installare Node.js su Ubuntu 14.04