Petite histoire de JavaScript

Nicolas KOKLA

Lead Dev Front-end / UX Developer

Init HelloWorld;

const presentation = {
    fullName: 'Nicolas KOKLA',
    birth: '1979-08-09',
}

let devSkill = {
    status: 'freelance',
    XP : '> 15 Years',
    code: {
        JavaScript: true,
        Node.js: true,
        CSS: true
    },
    particularity: 'My father is a robot'
}

// :: TODO :: 
// You should update this young padawan...

1995

1995

Brendan Eich intègre Nescape Communication

Inventeur de LiveScript

[Avril]

Brendan Eich 

1995

JS devait « ressembler à Java », mais en moins avancé, [il devait] être le petit frère simplet de Java, son partenaire-otage. Et par-dessus le marché, je n’avais que dix jours pour pondre ça, ou on se retrouverait avec un truc pire que JS.

Brendan Eich

Netscape Et Sun Microsystems sont partenaire.

[Decembre]

LiveScript sort sous le nom de JavaScript

Similarités

Famille syntaxique "de type" C :

  • syntaxe des identifiants
  • accolades
  • opérateurs principaux
  • structures de contrôle
  • etc.

 

JS 1.0 avait tous les mots-clés de Java réservés
Ses types standard copient souvent les conventions du JDK

Java est

  • un langage compilé
  • au typage fort
  • basé sur les classes
  • basé sur les 'applet'
  • ...

JavaScript est

  • un langage interprété
  • au typage léger (== vs ===)
  • basé sur les prototypes
  • intégration native
  • ...

Et différences

1996

Microsoft lance JScript pour concurrencer JavaScript

JScript est une copie quasi-conforme à JavaScript

JS 1.0 // Construction et Possibilités

  • Noyau (sera ensuite standardisé via l'ECMA-262)
  • Manipulation de tableaux
  • Switch
  • Expressions rationnelles
  • API DOM et événements (lié aux navigateur)

JS 1.0 // Construction et Possibilités

Non de zeus Marty ! Regarde la Doc !!!

Et après ?

La guerre de navigateur...

Made with Slides.com