ECMASCRIPT.NEXT

Post on 20-May-2015

154 views 0 download

description

My ECMAScript.NEXT or ES6 presentation at Techdays Netherlands

Transcript of ECMASCRIPT.NEXT

Laat ons weten wat u vindt van deze sessie! Vul de evaluatie

in via www.techdaysapp.nl en maak kans op een van de 20

prijzen*. Prijswinnaars worden bekend gemaakt via Twitter

(#TechDaysNL). Gebruik hiervoor de code op uw badge.

Let us know how you feel about this session! Give your

feedback via www.techdaysapp.nl and possibly win one of

the 20 prizes*. Winners will be announced via Twitter

(#TechDaysNL). Use your personal code on your badge.

* Over de uitslag kan niet worden gecorrespondeerd, prijzen zijn voorbeelden – All results are final, prices are

examples

ECMAScript.next!

ECMAScript.wtf? @kevinderudder

ECMAScript.sextECMAScript sex

This is a JavaScript session

About Kevin DeRudder

•Lecturer at New Media and Communications Technologie

•Techorama conference owner

•Visug user group lead (www.visug.be)

kevinderudder.wordpress.be

kevin@e-guidelines.be

@kevinderudder

Why this session

probably the most popular programming language

JavaScriptis

probably you are interested howJavaScript will look like in the future

JavaScriptand

I <3 JavaScript

var v = "pretty normal";

var H

E

_

Ç

O

M

E

T

= 'you VB lover, you';

var ლ_ಠ益ಠ_ლ = "crazy stuff";

http://mathiasbynens.be/notes/javascript-identifiers

GOALIntriguing JavaScript story

What’s new

Code, code and code

The intriguing JavaScript Story

19961995 20051999 2009 2011 20141992 1998

19961995 20051999 2009 2011 20141992 1998

Mocha

LiveScript

Mocha

19961995 20051999 2009 2011 20141992 1998

LiveScript

JavaScript

LiveScript

TM

Java

19961995 20051999 2009 2011 20141992 1998

JScript

19961995 20051999 2009 2011 20141992 1998

ECMAJavaScript

SCRIPT

19961995 20051999 2009 2011 20141992 1998

JAVASCRIPT

ECMASCRIPT

19961995 20051999 2009 2011 20141992 1998

19961995 20051999 2009 2011 20141992 1998

is a dialect of

JAVASCRIPT

ECMASCRIPT

JAVASCRIPT JSCRIPT ACTIONSCRIPT

19961995 20051999 2009 2011 20141992 1998

are dialects of

ECMASCRIPT

ECMASCRIPT 2be inline with excistinginternational standards

~

19961995 20051999 2009 2011 20141992 1998

features that are reallyessential to programming

regular expressions more string methods switch, do while

instanceof exception handling numeric formatting

~ECMASCRIPT 3

19961995 20051999 2009 2011 20141992 1998

anticipated the future~

ECMASCRIPT 4

19961995 20051999 2009 2011 20141992 1998

anticipated the future~

ECMASCRIPT 4

19961995 20051999 2009 2011 20141992 1998

Object.Create defineProperty Strict

Getter and setters json supportSemantic changes

~ECMASCRIPT 5

19961995 20051999 2009 2011 20141992 1998

19961995 20051999 2009 2011 20141992 1998

~

also called ES.next

ECMASCRIPT 6

19961995 20051999 2009 2011 20141992 1998

~

compatible with ES5

ECMASCRIPT 6

19961995 20051999 2009 2011 20141992 1998

~

be a better language

ECMASCRIPT 6

19961995 20051999 2009 2011 20141992 1998

~

ECMA approval in december2014

ECMASCRIPT 6

19961995 20051999 2009 2011 20141992 1998

ECMAHARMONYSuperset of ES.next futurefeatures in ES.next or ES.next.next

~

19961995 20051999 2009 2011 20141992 1998

DEMOLots of ES.NEXT demos

Thank you

iwdrm.tumblr.com for the coolest animated gifs