Эта статья про экспериментальный технологический стек общего назначения. Она не просто дублирует мой доклад на конференции [ОдессаJS 2016][1], но содержит все то, что в доклад не поместилось из-за недостатка времени и исключительного масштаба темы. Я даже перезаписал доклад голосом по тексту статьи и это можно послушать, а не читать. С этой темой я уже выступил в [Уханьском Университете][2] (Китай), а в [Киевском Политехническом Институте][3] провел целую серию семинаров в 2015-2016 годах. Основная идея состоит в том, что проблемы фрагментации технологий могут быть решены, если спроектировать весь технологический стек, сконцентрировавшись на структурах данных, синтаксисе и протоколе взаимодействия компонентов. Большинство вопросов несовместимости, отпадет само собой. Пусть даже этот подход будет альтернативным и экспериментальным, но его задача будет выполнена, если он наметит путь и продемонстрирует принципиальную возможность создания простого и элегантного решения общего назначения. Эта идея является естественным продолжением подхода [Node.js][4], когда мы сокращаем количество языков и технологий в системе, разрабатывая и клиент и сервер на JavaScript. Несмотря на экспериментальность, протокол JSTP уже используется в коммерческих продуктах, например, для интерактивного телевидения компанией SinceTV, где позволяет подключить одновременно десятки миллионов пользователей. Это решение получило приз за инновации в области телевидения на международном конкурсе Golden Panda Awards 2015 в Ченду (Китай). Есть внедрения в сфере управления серверными кластерами, готовятся решения для медицины, интерактивных игр, электронной торговли и услуг.
[Слайды][5] / [Аудио версия][6]
[Читать дальше →][7]
[1]:
http://odessajs.org/
[2]:
http://en.whu.edu.cn/
[3]:
http://fiot.kpi.ua/ru/?p=2953
[4]:
https://nodejs.org/en/
[5]:
http://www.slideshare.net/tshemsedinov/metarhia-nodejs-macht-frei
[6]:
https://soundcloud.com/timurshemsedinov/nodejs-macht-frei
[7]:
https://habrahabr.ru/post/306584/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut