Обо мне
● Gameloft● Dev-Pro● Pics.io● TechCrunch | TheNextWeb | GoogleCodeSchool● Outsource
https://github.com/blackrabbit99
twitter: @blackrabbit99
http://kharkivjs.org
К чему все пришло
● http://www.w3.org/DOM/
● http://www.w3.org/Style/CSS/
● http://www.w3.org/html/
● http://www.ecma-international.org/
● ECMAScript 3 (December 1999)
● ECMAScript 4 (abandoned July 2008)
● ECMAScript 5 (December 2009)
● ECMAScript.next
Далеко не все
Perlito
GWT
Java2Javascript
Cappuchino
Scala.js js-scala
JSIL ClojureJS
Latte JS
oj
Opal
Mascara
MileScript
JavaScript++
TeJaS
Swym
Cofferscript(2010)
• Cинтаксический сахар вдохновленный Python, Ruby и Haskell
• if, switch, for == выражения
• Dropbox, GitHub активно используют в разработке
DartTypescript
● Система для работы с модулями/классами
● Можно наследовать интерфейсы
● Можно описывать собственные типы данных;
● Можно описать сигнатуру метода.
● Типизация
● Microsoft стэк
Asm.js
● представляет собой промежуточный язык программирования из кода на языках со статической типизацией и ручным управлением памятью
● является строгим подмножеством JavaScript
● не предназначен для написания программ человеком, получается с помощью компиляторов исходного кода в исходный код, таких как Emscripten
● околонативная скорость исполнения достигается за счет AOT-оптимизации (в V8 применяется JIT)
● с 7 мая поддерживается браузером Microsoft Edge