Nel 1995 Netscape voleva un linguaggio con un modello di programmazione semplice, ma abbastanza flessibile da creare applicazioni realmente scalabili. Insieme a Brendan Eich ha portato a termine il compito in poche settimane. Così è nato JavaScript – ed è così semplice che molte persone non si preoccupano nemmeno di imparare la lingua mentre lo usano. Eppure funziona! Tuttavia, si è rivelato essere uno dei motivi per cui JavaScript è stato drammaticamente frainteso.
Perché è così difficile imparare JavaScript?
Attualmente tutti vogliono padroneggiare il mondo dell’informatica perché sembra che sia una delle chiavi delle condizioni di vita nel nostro mondo moderno. In particolare la Rete: i giovani vogliono integrare Internet imparandola e conoscendo come funziona ogni applicazione che partecipa alla comunicazione online. E tra tutti i linguaggi utilizzati dai programmatori, JavaScript rimane uno dei più difficili.
JavaScript è abbastanza complicato per un uso più avanzato
JavaScript è così difficile da imparare perché, per fare cose interessanti in JavaScript, è necessario utilizzare le funzionalità avanzate di JavaScript. Quando inizi a imparare JavaScript, ti renderai presto conto che è necessario comprendere una serie di tecnologie correlate a JavaScript per creare applicazioni utili. Questi sono argomenti aggiuntivi che non riguardano JavaScript tradizionale, ma sono cose di cui hai bisogno per scrivere effettivamente JavaScript.
Fai qualcosa con il risultato della risposta http
In altri linguaggi di programmazione questo genere di cose è considerato avanzato. La maggior parte dei principianti non prova nemmeno ad affrontarlo finché non hanno trascorso mesi a lavorare con quel linguaggio di programmazione. Tuttavia, con JavaScript, è necessario sfruttare subito queste funzionalità avanzate per beneficiare veramente della sua potenza. JavaScript è così difficile da imparare perché è alimentato da una coda di eventi. La coda degli eventi è invisibile agli sviluppatori. Ma senza che funzioni, il tuo codice JavaScript non farà nulla.
Problema di sviluppo con JavaScript
JavaScript è così difficile da imparare perché jQuery può essere sia una benedizione che una maledizione. Oltre al linguaggio di programmazione JavaScript stesso, la maggior parte delle persone desidera interagire con la pagina web in modo significativo. Per fare ciò, gli sviluppatori devono interagire con le API web che il browser fornisce per interagire con la pagina web stessa. Inizialmente, i browser web presentavano molti problemi, tra cui: I browser erano incoerenti nel modo in cui lavoravano con le pagine web. Anche se funzionerebbe con Firefox, non funzionerebbe con Internet Explorer (o viceversa). Spesso erano necessarie molte righe di codice per completare semplici attività quotidiane. Richiede quindi più lavoro che con un altro tipo di lingua.