Изменения

Перейти к: навигация, поиск

ECMAScript и все-все-все

2847 байтов добавлено, 21:11, 9 октября 2016
Новая страница: «<slideshow title="" style="custis" scaled="true" font="Segoe UI, cursive" headingmark="@@" centermark="%%" incmark="++" subfooter="ECMAScript и все-все-в…»
<slideshow title="" style="custis" scaled="true" font="Segoe UI, cursive" headingmark="@@" centermark="%%" incmark="++" subfooter="ECMAScript и все-все-все" footer="" />

== ECMAScript - ассемблер будущего,<br /> бэкенд, фронтенд и все-все-все @@ %% ==

''(Об эволюции и фичах JavaScript)''

<big>''Виталий Филиппов, CUSTIS''</big>

== О своих предпочтениях @@ ==

«И давно вы занимаетесь программизмом?»

* Начинал лет в 11 с C/C++ (Turbo C / C++Builder)
* Потом открыл для себя Linux, свободный софт...
*: ''главное читать логи :)''
* ...LAMP (Perl/PHP), HTML и JS
* Теперь полюбил серверный JS (nodejs)

== О чём доклад? @@ ==

* Почему JS?
* История JavaScript
* Обзор языка, производительность
* Обзор выдумок
*: (фреймворки, системы сборки и т.п)
* Немного демо

== Что такое JS? @@ ==

<s>JavaScript</s>ECMAScript
* Скриптота! (динамический язык)
* Прототипы, замыкания, колбэки, нет многопоточности
* ES - язык. А ещё есть окружение (DOM, BOM)
* Куча новых фич (ES2015-2016-2017)
* Браузерный - Chrome (V8), Firefox (SpiderMonkey) и даже IE (ChakraCore)
* Серверный - node.js (V8)

== Скриптота vs типизация @@ ==

http://3.bp.blogspot.com/_aWbNXEa3LP8/TFvQsof7IZI/AAAAAAAAA8U/NlSMwn-h2L0/s1600/script_kiddies_demotivator.jpeg

== Но тема-то серьёзная @@ ==

* ХОЛИВАР!!!
* Скриптота развивается - много популярных языков
* Статические... ну, что-то есть... D, Rust, Go, Vala, Swift...
*: ''но кто на них пишет-то?''

== Все хотят одного @@ ==

* Типизация - не необходимость, а лишь один из способов проверки
*: ещё есть Rust = borrow checker
*: ещё есть функциональщина = по сути "purity" checker

http://demotivators.to/media/posters/327/414874_paranojya.jpg

* auto уже даже в C++
* тайпчекер (частично) уже даже в PHP (+ Hack)

== Почему JS? @@ ==

* Нейтральный C-подобный синтаксис
* Быстрые интерпретаторы
* Событийная машина
* Мощно развивается

== Синтаксис @@ ==

== Perl @@ ==

== PHP @@ ==

== Python @@ ==

== Ruby @@ ==

== Go @@ ==

== Erlang @@ ==

== OCaml O_O @@ ==

== JS @@ ==



[[Категория:VitaliPrivate]]

Навигация