![image][1]22 ноября года сиего [вышло обновление Riot.js][2] — минималистичной библиотеки для создания веб-интерфейсов. Как пишут её авторы на главной странице своего сайта, Riot.js — это «Simple and elegant component-based UI library». И она действительно очень простая и элегантная.
Я большой поклонник данного изобретения. Оно не забивает мой мозг лишней логикой, правилами и принципами. Оно даёт мне очень простое API для создания вложенных друг в друга компонентов и даёт возможность в действительно короткие сроки реализовать то, что мне требуется.
Для меня программирование и API различных популярных библиотек всегда было чем-то похожим на математику. На основе чего работает вся математика? На основе чистых и минималистичных формул, доведённых до совершенства. За время существования этой науки человечество смогло довести различные сложнейшие идеи до коротких и чистых выражений. И примерно тем же самым занимаются и хорошие библиотеки и фреймворки в мире программирования. Они предоставляют инженерам ПО простой и понятный API для решения проблем. Все мы знаем jQuery с его короткими и лаконичными методами для работы в браузере и её девиз "_write less, do more_". Или, скажем, многие знают о такой замечательной библиотеке, как [Sugar.js][3] для добавления разумной порции сахарка вашим глобальным объектам JavaScript. И Riot.js — в точности об этом же, только на тему веб-компонентов с учётом всех последних тенденций в эволюции веб-технологий. [Читать дальше →][4]
[1]:
https://habrastorage.org/getpro/habr/post_images/8fb/ba8/96e/8fbba896e7b80a3de00130da980b07fb.png
[2]:
http://riotjs.com/release-notes/#november-22-2016
[3]:
https://sugarjs.com/
[4]:
https://habrahabr.ru/post/316090/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut