Top Banner
57

JavaScript: прошлое, настоящее и будущее.

Jan 07, 2017

Download

Education

FDConf
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: JavaScript: прошлое, настоящее и будущее.
Page 2: JavaScript: прошлое, настоящее и будущее.

JavaScript: прошлое, настоящее и будущееДАШУКЕВИЧ ВЛАДИМИРFDCONF

Page 3: JavaScript: прошлое, настоящее и будущее.

Мой докладБудущееНастоящееПрошлое

Page 4: JavaScript: прошлое, настоящее и будущее.

Прошлое JavaScript

Page 5: JavaScript: прошлое, настоящее и будущее.

1995

Page 6: JavaScript: прошлое, настоящее и будущее.

Брендон Айк

Page 7: JavaScript: прошлое, настоящее и будущее.
Page 8: JavaScript: прошлое, настоящее и будущее.

Злые пользователи

Page 9: JavaScript: прошлое, настоящее и будущее.

JavaScript

Простой (11 строк - left-pad)Не типизированныйИнтерпретируемыйЯзык, на котором пишут в

блокноте

Page 10: JavaScript: прошлое, настоящее и будущее.

ECMA-262 это стандарт ECMAScript (JavaScript)

Page 11: JavaScript: прошлое, настоящее и будущее.

Test-262 это тесты для ECMAScript

Page 12: JavaScript: прошлое, настоящее и будущее.

TC39 это технический

комитет ECMAScript

Page 13: JavaScript: прошлое, настоящее и будущее.

Обсуждение

Page 14: JavaScript: прошлое, настоящее и будущее.

1999 (ES3) - 2009 (ES5)

use strictObject (create, defineProperty,

freeze, ...)Array (filter, map. reduce, ...)JSON

Page 15: JavaScript: прошлое, настоящее и будущее.

Настоящее JavaScript

Page 16: JavaScript: прошлое, настоящее и будущее.

ES2015

Page 17: JavaScript: прошлое, настоящее и будущее.

Babel

Page 18: JavaScript: прошлое, настоящее и будущее.

JavaScript везде

Page 19: JavaScript: прошлое, настоящее и будущее.

Nodejs на сервере

Page 20: JavaScript: прошлое, настоящее и будущее.
Page 21: JavaScript: прошлое, настоящее и будущее.
Page 22: JavaScript: прошлое, настоящее и будущее.
Page 23: JavaScript: прошлое, настоящее и будущее.

Electron для Desktop

Page 24: JavaScript: прошлое, настоящее и будущее.

Tessel – JavaScript на

микроконтроллерах

Page 25: JavaScript: прошлое, настоящее и будущее.
Page 26: JavaScript: прошлое, настоящее и будущее.

JavaScript медленный

Page 27: JavaScript: прошлое, настоящее и будущее.

asm.js

Page 31: JavaScript: прошлое, настоящее и будущее.

WebAssembly

Page 33: JavaScript: прошлое, настоящее и будущее.

Будущее

Page 34: JavaScript: прошлое, настоящее и будущее.

ES2016

Page 35: JavaScript: прошлое, настоящее и будущее.

Новое ES2016

Array.prototype.includes** - оператор возведения в

степень

Page 37: JavaScript: прошлое, настоящее и будущее.

Стадии

0 - Strawman (соломенный человек)1 - Proposal2 - Draft3 - Candidate4 - Finished

Page 38: JavaScript: прошлое, настоящее и будущее.

Разработка и внедрение (Scrum)

80% - ретроспективы, обсуждение

10% - смузи10% - программирование

Page 39: JavaScript: прошлое, настоящее и будущее.

4 - Finished

Page 40: JavaScript: прошлое, настоящее и будущее.

ES20xx

Page 41: JavaScript: прошлое, настоящее и будущее.

3 - Candidate

Page 42: JavaScript: прошлое, настоящее и будущее.

SIMD

Page 43: JavaScript: прошлое, настоящее и будущее.
Page 44: JavaScript: прошлое, настоящее и будущее.
Page 45: JavaScript: прошлое, настоящее и будущее.
Page 46: JavaScript: прошлое, настоящее и будущее.

SIMD

var a = SIMD.Float32x4(1.0, 2.0, 3.0, 4.0);

var b = SIMD.Float32x4(5.0, 10.0, 15.0, 20.0);

var c = SIMD.Float32x4.add(a,b);

Page 47: JavaScript: прошлое, настоящее и будущее.
Page 48: JavaScript: прошлое, настоящее и будущее.

Async Functions

Page 49: JavaScript: прошлое, настоящее и будущее.
Page 50: JavaScript: прошлое, настоящее и будущее.

Trailing Commas

Page 51: JavaScript: прошлое, настоящее и будущее.
Page 52: JavaScript: прошлое, настоящее и будущее.

Общая память

Page 53: JavaScript: прошлое, настоящее и будущее.

Атомарные операции

Page 54: JavaScript: прошлое, настоящее и будущее.
Page 55: JavaScript: прошлое, настоящее и будущее.
Page 56: JavaScript: прошлое, настоящее и будущее.
Page 57: JavaScript: прошлое, настоящее и будущее.

Каким должен быть JavaScript?