Download - ECMASCRIPT.NEXT

Transcript
Page 1: ECMASCRIPT.NEXT
Page 2: 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

Page 3: ECMASCRIPT.NEXT

ECMAScript.next!

ECMAScript.wtf? @kevinderudder

Page 4: ECMASCRIPT.NEXT

ECMAScript.sextECMAScript sex

Page 5: ECMASCRIPT.NEXT

This is a JavaScript session

Page 6: ECMASCRIPT.NEXT

About Kevin DeRudder

•Lecturer at New Media and Communications Technologie

•Techorama conference owner

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

kevinderudder.wordpress.be

[email protected]

@kevinderudder

Page 7: ECMASCRIPT.NEXT

Why this session

Page 8: ECMASCRIPT.NEXT

probably the most popular programming language

JavaScriptis

Page 9: ECMASCRIPT.NEXT

probably you are interested howJavaScript will look like in the future

JavaScriptand

Page 10: ECMASCRIPT.NEXT

I <3 JavaScript

Page 11: ECMASCRIPT.NEXT

var v = "pretty normal";

Page 12: ECMASCRIPT.NEXT
Page 13: ECMASCRIPT.NEXT

var H

E

_

Ç

O

M

E

T

= 'you VB lover, you';

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

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

Page 14: ECMASCRIPT.NEXT

GOALIntriguing JavaScript story

What’s new

Code, code and code

Page 15: ECMASCRIPT.NEXT

The intriguing JavaScript Story

Page 16: ECMASCRIPT.NEXT

19961995 20051999 2009 2011 20141992 1998

Page 17: ECMASCRIPT.NEXT
Page 18: ECMASCRIPT.NEXT

19961995 20051999 2009 2011 20141992 1998

Page 19: ECMASCRIPT.NEXT
Page 20: ECMASCRIPT.NEXT

Mocha

LiveScript

Mocha

19961995 20051999 2009 2011 20141992 1998

Page 21: ECMASCRIPT.NEXT

LiveScript

JavaScript

LiveScript

TM

Java

Page 22: ECMASCRIPT.NEXT

19961995 20051999 2009 2011 20141992 1998

Page 23: ECMASCRIPT.NEXT
Page 24: ECMASCRIPT.NEXT

JScript

19961995 20051999 2009 2011 20141992 1998

Page 25: ECMASCRIPT.NEXT

ECMAJavaScript

SCRIPT

19961995 20051999 2009 2011 20141992 1998

Page 26: ECMASCRIPT.NEXT

JAVASCRIPT

ECMASCRIPT

19961995 20051999 2009 2011 20141992 1998

Page 27: ECMASCRIPT.NEXT

19961995 20051999 2009 2011 20141992 1998

is a dialect of

JAVASCRIPT

ECMASCRIPT

Page 28: ECMASCRIPT.NEXT

JAVASCRIPT JSCRIPT ACTIONSCRIPT

19961995 20051999 2009 2011 20141992 1998

are dialects of

ECMASCRIPT

Page 29: ECMASCRIPT.NEXT

ECMASCRIPT 2be inline with excistinginternational standards

~

19961995 20051999 2009 2011 20141992 1998

Page 30: ECMASCRIPT.NEXT

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

Page 31: ECMASCRIPT.NEXT

anticipated the future~

ECMASCRIPT 4

19961995 20051999 2009 2011 20141992 1998

Page 32: ECMASCRIPT.NEXT

anticipated the future~

ECMASCRIPT 4

19961995 20051999 2009 2011 20141992 1998

Page 33: ECMASCRIPT.NEXT

Object.Create defineProperty Strict

Getter and setters json supportSemantic changes

~ECMASCRIPT 5

19961995 20051999 2009 2011 20141992 1998

Page 34: ECMASCRIPT.NEXT

19961995 20051999 2009 2011 20141992 1998

Page 35: ECMASCRIPT.NEXT

~

also called ES.next

ECMASCRIPT 6

19961995 20051999 2009 2011 20141992 1998

Page 36: ECMASCRIPT.NEXT

~

compatible with ES5

ECMASCRIPT 6

19961995 20051999 2009 2011 20141992 1998

Page 37: ECMASCRIPT.NEXT

~

be a better language

ECMASCRIPT 6

19961995 20051999 2009 2011 20141992 1998

Page 38: ECMASCRIPT.NEXT

~

ECMA approval in december2014

ECMASCRIPT 6

19961995 20051999 2009 2011 20141992 1998

Page 39: ECMASCRIPT.NEXT

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

~

19961995 20051999 2009 2011 20141992 1998

Page 40: ECMASCRIPT.NEXT
Page 41: ECMASCRIPT.NEXT

DEMOLots of ES.NEXT demos

Page 42: ECMASCRIPT.NEXT

Thank you

iwdrm.tumblr.com for the coolest animated gifs