window.pipedriveLeadboosterConfig = { base: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(function () { var w = finestra if (w.LeadBooster) { console.warn('LeadBooster esiste già') } else { w.LeadBooster = { q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: function (n) { this.q.push({ t: 't', n: n }) }, } } })() JavaScript è completamente morto. Un tizio su Internet - The Codest
The Codest
  • Chi siamo
  • Servizi
    • Sviluppo di software
      • Sviluppo Frontend
      • Sviluppo backend
    • Staff Augmentation
      • Sviluppatori Frontend
      • Sviluppatori backend
      • Ingegneri dei dati
      • Ingegneri del cloud
      • Ingegneri QA
      • Altro
    • Consulenza
      • Audit e consulenza
  • Industrie
    • Fintech e banche
    • E-commerce
    • Adtech
    • Tecnologia della salute
    • Produzione
    • Logistica
    • Automotive
    • IOT
  • Valore per
    • CEO
    • CTO
    • Responsabile della consegna
  • Il nostro team
  • Case Studies
  • Sapere come
    • Blog
    • Incontri
    • Webinar
    • Risorse
Carriera Contattate
  • Chi siamo
  • Servizi
    • Sviluppo di software
      • Sviluppo Frontend
      • Sviluppo backend
    • Staff Augmentation
      • Sviluppatori Frontend
      • Sviluppatori backend
      • Ingegneri dei dati
      • Ingegneri del cloud
      • Ingegneri QA
      • Altro
    • Consulenza
      • Audit e consulenza
  • Valore per
    • CEO
    • CTO
    • Responsabile della consegna
  • Il nostro team
  • Case Studies
  • Sapere come
    • Blog
    • Incontri
    • Webinar
    • Risorse
Carriera Contattate
Freccia indietro TORNA INDIETRO
2021-05-20
Sviluppo di software

L'JavaScript è completamente morto. Un tizio su Internet

Lukasz Formela

O almeno si suppone che lo sia! Conosciamo la procedura. L'odio nei confronti dell'JavaScript non è venuto dal nulla. La mancanza di lingue diverse da utilizzare sul web è stata un problema a sé stante per un lungo periodo di tempo.

Ricordo che quando ho iniziato a codificare "per davvero", Flash sarebbe stato abbandonato e saremmo rimasti senza alcun aspetto interattivo nei nostri browser, se non quelli realizzati utilizzando JavaScript. Silverlight? Nessuno se lo ricorda. O forse ActiveX? Abbiamo superato da tempo i giorni in cui queste tecnologie avevano il loro momento e ora, forse più che mai, JavaScript è nel suo splendore.

Ho avuto l'opportunità di lavorare in JavaScript sul backend, facendo semplici API (express + nodo). Ho realizzato alcune applicazioni touchpad di base (ReactNative) utilizzando JS. Poi ho tolto un po' di carico al thread principale usando i service worker. Ho costruito applicazioni frontend (React, Vue, AngularJS) e l'unica cosa che mi manca sono le applicazioni desktop (Electron) - tutto costruito in JavaScript!

Come mai ci sono ancora persone che credono che l'JavaScript sia morto?

Per coloro che preferiscono linguaggi più statici, l'JavaScript sarà sempre un abominio senza dattiloscritto. Solo se venisse aggiunto, il linguaggio potrebbe diventare accettabile per loro. Le preferenze degli sviluppatori erano molto forti quando un sacco di codice scritto indietro nel tempo era in Java o C.

Quando si chiedeva loro di svolgere un compito al di fuori del loro ambito linguistico, questi sviluppatori potevano trovarsi un po' spaesati; questo attrito viene ora risolto con l'uso di transpiler e altri strumenti utili, come il già citato TypeScript. Immaginate di dover abbandonare il linguaggio che amate e che vi è cresciuto addosso come un buon paio di scarpe per un paio di scarpe confuse e non troppo comode:

JavaScript

Quindi perché scegliere l'JavaScript per il mio prossimo progetto? Ho bisogno che i miei sviluppatori amino il codice che scrivono, non che lo odino con ogni cellula del loro corpo!

L'JavaScript è universale: è un mestiere che non ha bisogno di essere gestito.

Anche gli sviluppatori web stanno cercando di trovare il modo di liberarsi di JS con WebAssembly. Per quanto riguarda lo sviluppo mobile, non ci sono solo le app native, ma anche cose come Flutter che stanno prendendo d'assalto il castello. Ma quando si tratta di realizzare un progetto dall'inizio alla fine, la vostra squadra spesso deve essere diversificata.

Java + Angular, Python e React... Tutti questi progetti hanno richiesto principalmente due sviluppatori che si concentrano su aspetti diversi del codice. Se si scelgono gli sviluppatori JS, è molto probabile che siano in grado di risolvere un ticket relativo al DB, nonché di risolvere alcuni problemi di CSS e lo script di analisi che sta infestando il punteggio di Lighthouse da un po' di tempo a questa parte.

Certo, alcuni progetti richiedono le caratteristiche che, ad esempio, Java, Python, Go o Ruby mettono a disposizione, ma alla fine più i paradigmi sono diversi, meno è probabile che si cerchino sviluppatori che vengano a fare il lavoro vero e proprio. Diamo una rapida occhiata alle statistiche:

Popolarità JavaScript

Questo ci dimostra che JS non sembra morto, ma anzi sta sbocciando come nuovo concorrente sul mercato. mercato. Con la pandemia globale, ho osservato che l'ambiente JS è diventato ancora più popolare, quindi nel prossimo sondaggio scommetterei che JS potrebbe superare il 70%. Se state pianificando un nuovo progetto, contattateci e vi diremo perché JS potrebbe essere la strada da percorrere!

I vantaggi di JS

Oggi JS è maturato rispetto al bruco che era in passato. Le nuove versioni escono in tempi ragionevoli. I bug segnalati ai fornitori di browser vengono risolti al più presto e le battute sui pacchetti e i framework che escono ogni ora sono in qualche modo vere.

Con un linguaggio così ampiamente utilizzato da così tante persone, è solo questione di tempo per trovare le soluzioni migliori per gestire i problemi che si devono affrontare. Ultimamente ho lavorato sul IoT un'applicazione che aiuta le persone in difficoltà ad allertare determinati servizi in caso di pericolo di vita. Se non fosse stato per JavaScript, non avrei potuto lavorare a un'iniziativa del genere. Per me JS ha aperto molte porte e potrebbe essere così anche per i vostri sviluppatori!

Un paio di professionisti che credo possano convertirvi in un sostenitore di JS:

- molteplici piattaforme supportate (web, mobile, IoT, desktop, frigorifero, HUD di veicoli spaziali),

- un pacchetto per qualsiasi cosa (che si tratti della gestione delle date o della generazione di battute),

- uno sviluppatore js è un coltellino svizzero,

- miglioramento continuo della lingua,

- Una grande comunità sempre pronta ad aiutare (o a contrassegnare i problemi come duplicati),

- con gli strumenti CLI, è possibile creare applicazioni quasi istantaneamente.

Commenti

Ci sono alcuni limiti a ciò che l'JavaScript può fare, ma credo che se si è testardi e si ha abbastanza RAM, caffè e cellule cerebrali a disposizione, si può fare assolutamente tutto con esso.

Per saperne di più:

Perché si dovrebbe (probabilmente) usare Typescript

Come non uccidere un progetto con cattive pratiche di codifica?

Strategie di recupero dei dati in NextJS

Articoli correlati

Sviluppo di software

Costruire applicazioni web a prova di futuro: le intuizioni del team di esperti di The Codest

Scoprite come The Codest eccelle nella creazione di applicazioni web scalabili e interattive con tecnologie all'avanguardia, offrendo esperienze utente senza soluzione di continuità su tutte le piattaforme. Scoprite come la nostra esperienza favorisce la trasformazione digitale e il business...

IL CANCRO
Sviluppo di software

Le 10 principali aziende di sviluppo software con sede in Lettonia

Scoprite le migliori aziende di sviluppo software della Lettonia e le loro soluzioni innovative nel nostro ultimo articolo. Scoprite come questi leader tecnologici possono aiutarvi a migliorare la vostra attività.

thecodest
Soluzioni per aziende e scaleup

Essenziali di sviluppo software Java: Guida all'outsourcing di successo

Esplorate questa guida essenziale sullo sviluppo di software Java con successo outsourcing per migliorare l'efficienza, accedere alle competenze e guidare il successo del progetto con The Codest.

thecodest
Sviluppo di software

La guida definitiva all'outsourcing in Polonia

L'aumento di outsourcing in Polonia è guidato dai progressi economici, educativi e tecnologici, che favoriscono la crescita dell'IT e un clima favorevole alle imprese.

IlCodesto
Soluzioni per aziende e scaleup

Guida completa agli strumenti e alle tecniche di audit IT

Gli audit IT garantiscono sistemi sicuri, efficienti e conformi. Per saperne di più sulla loro importanza, leggete l'articolo completo.

The Codest
Jakub Jakubowicz CTO e cofondatore

Iscrivetevi alla nostra knowledge base e rimanete aggiornati sulle competenze del settore IT.

    Chi siamo

    The Codest - Società internazionale di sviluppo software con centri tecnologici in Polonia.

    Regno Unito - Sede centrale

    • Ufficio 303B, 182-184 High Street North E6 2JA
      Londra, Inghilterra

    Polonia - Poli tecnologici locali

    • Parco uffici Fabryczna, Aleja
      Pokoju 18, 31-564 Cracovia
    • Ambasciata del cervello, Konstruktorska
      11, 02-673 Varsavia, Polonia

      The Codest

    • Casa
    • Chi siamo
    • Servizi
    • Case Studies
    • Sapere come
    • Carriera
    • Dizionario

      Servizi

    • Consulenza
    • Sviluppo di software
    • Sviluppo backend
    • Sviluppo Frontend
    • Staff Augmentation
    • Sviluppatori backend
    • Ingegneri del cloud
    • Ingegneri dei dati
    • Altro
    • Ingegneri QA

      Risorse

    • Fatti e miti sulla collaborazione con un partner esterno per lo sviluppo di software
    • Dagli Stati Uniti all'Europa: Perché le startup americane decidono di trasferirsi in Europa
    • Confronto tra gli hub di sviluppo Tech Offshore: Tech Offshore Europa (Polonia), ASEAN (Filippine), Eurasia (Turchia)
    • Quali sono le principali sfide di CTO e CIO?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Condizioni di utilizzo del sito web

    Copyright © 2025 di The Codest. Tutti i diritti riservati.

    it_ITItalian
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic jaJapanese ko_KRKorean es_ESSpanish nl_NLDutch etEstonian elGreek it_ITItalian