Poiché JavaScript non deriva da Java, perché ha "Java" nel nome?
Poiché JavaScript non deriva da Java, perché ha "Java" nel nome?
Risposte:
JavaScript, originariamente si chiamava Mocha, in seguito fu rinominato in LiveScript e quindi in JavaScript.
La modifica del nome da LiveScript a JavaScript è avvenuta perché Netscape e Sun hanno stipulato un contratto di licenza.
La lingua è stata quindi presentata per essere classificata all'Organizzazione internazionale ECMA . A quel tempo, Netscape non consentiva l'uso del nome "JavaScript", quindi il linguaggio standardizzato si chiama ECMAScript .
JavaScript non è in realtà un nome aperto. Ora è un marchio di Sun (ora Oracle).
C'è ancora molta confusione, alcune persone pensano ancora che JavaScript, JScript ed ECMAScript siano tre lingue diverse.
ECMAScript è il nome "standard" per la lingua.
JavaScript è tecnicamente un "dialetto" di ECMAScript, la Mozilla Foundation può usare "JavaScript" come nome delle loro implementazioni (attualmente presente su Rhino e SpiderMonkey motori ).
All'inizio, Microsoft ha anche deciso di fare ciò che Netscape stava facendo sul proprio browser e ha sviluppato JScript , che è anche un dialetto ECMAScript, ma è stato chiamato in questo modo per evitare problemi di marchio.
Da un'intervista rilasciata al suo creatore Brendan Eich :
InfoWorld: A quanto ho capito, JavaScript è nato come Moka, poi è diventato LiveScript e poi è diventato JavaScript quando Netscape e Sun si sono uniti. Ma in realtà non ha nulla a che fare con Java o non ha molto a che fare con esso, giusto?
Eich: Esatto. Fu tutto entro sei mesi da maggio a dicembre (1995) che fu Mocha e poi LiveScript. E poi all'inizio di dicembre, Netscape e Sun hanno stretto un accordo di licenza che è diventato JavaScript. E l'idea era di renderlo un linguaggio di scripting complementare da abbinare a Java, con il linguaggio compilato.
Java è Javascript come Auto è Tappeto.
"Il nome della lingua è il risultato di un accordo di co-marketing tra Netscape e Sun, in cambio di Netscape che unisce il runtime Java di Sun con il loro browser allora dominante."
In origine era chiamato Mocha, ribattezzato LiveScript e quindi rinominato JavaScript. JavaScript stesso è un marchio di Sun Microsystems - lo standard ufficiale è chiamato ECMAScript .
Confondendo ulteriormente la questione, Microsoft ha deciso di chiamare la loro versione JScript. JScript non è affatto correlato a J ++, un Java implementato da Microsoft il cui nome è senza dubbio progettato per creare confusione con C ++.
Inizialmente il progetto si chiamava Mocha , poi ribattezzato LiveScript e infine JavaScript quando Netscape e Sun stipularono un contratto di licenza. L'idea all'epoca era di renderlo un linguaggio di scripting complementare a Java.
Era uno stratagemma di marketing elaborato da Netscape poiché Java era la parola chiave in quel momento. Inizialmente si chiamava LiveScript. Che probabilmente era un nome migliore col senno di poi.
Eravamo ossessionati dal nominare cose dopo il caffè negli anni '90.
Lo so ... cosa stavamo pensando ?!
Il linguaggio ha somiglianze con i C-adjecent ai quali conta anche Java.
È stato inizialmente chiamato Mocha ma in seguito è stato rinominato in LiveScript e infine in JavaScript per motivi di marketing. Per soddisfare la tendenza Java durante quel periodo c'era un'interfaccia tra LiveScript e Java chiamata LiveConnect. Si intendeva che questa connessione fosse espressa con il nuovo nome "JavaScript".
È solo un errore storico. (e secondo me non esiste un vero motivo valido per nominare JavaScript come JavaScript)
Hanno nomi simili perché il mercato era pazzo di queste nuove tecnologie quando stavano iniziando a venire fuori (in realtà Netscape stava per includere Java all'interno di Netscape) e hanno accidentalmente scelto di cambiare il nome di LiveScript in JavaScript. Ho scritto per caso perché non hanno nulla in comune (oltre a essere due linguaggi di programmazione), quindi non esiste una vera ragione analitica per questa somiglianza.
Al momento del lancio sul mercato di Javascript o Livescript, Sun MicroSystems era impegnato con la creazione di java, quindi lo chiamarono javascript. Inoltre usa alcuni costrutti di base di Java.