Upload
kevin-derudder
View
156
Download
0
Embed Size (px)
DESCRIPTION
My ECMAScript.NEXT or ES6 presentation at Techdays Netherlands
Citation preview
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
@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