Моя бэкенд-оборона

Помните старую (февральскую) шутку про то, как в 2017 году создаются веб-приложения? Я тоже.

Так получилось, что я всю жизнь писал бэкенд. Естественно, работающий с большими данными (нет) и с высокой нагрузкой (штук на 50 пользователей, лол). В нашем мире всё спокойно и меняется очень редко.

В 2003 году писали голый статический HTML. Мы писали на втором Питоне на хипстерском Джанго.

В 2006 году придумали jQuery. Мы пишем на втором Питоне. Ещё бы, ведь другого у нас тогда не было.

В конце 2008 года запустили третий Питон, а мы плюёмся и всё ещё пишем на втором.

В 2012 фронтенд пишут на Бэкбоне, а мы пишем на втором Питоне. Йоу.

В 2013 все начали переходить на Ангуляр, а мы так и сидим на втором Питоне.

В 2014 вышел Питон 3.4 со встроенным asyncio. Конечно, второй Питон ван лав.

В 2015 вышел JS 2015, и стал популярным React, а мы всё ещё пишем на втором Питоне и отказываемся переходить на третий.

В общем, на дворе почти середина 2017 года, а мы до сих пор пишем на Питоне 2.7 и ждём, когда же дропнут его поддержку, чтобы начать ныть по этому поводу. Читаем документацию Джанго и каждый раз видим заколебавшую красную плашку сверху:

This document is for an insecure version of Django that is no longer supported. Please upgrade to a newer release!

Да, это версия 1.7, она не поддерживается с конца 2015 года.

К чему всё это

Настало время ощутить себя 27-летним джуниором (бля, мне же и правда 27). Я решил попробовать современную фронтенд-разработку: Реакт, хуякт и всё такое. Хочу устанавливать менеджеры пакетов менеджерами пакетов. Хочу поджигать себе пукан транспайлерами и вебпаками. Хочу радоваться, что в Питоне достаточно написать python file.py, и всё запустится без мозгоёбства с несколькими конфигами.

Короче, острых ощущений захотелось. Решил, что начну изучать передний конец разработки и писать про это в бложек. Ну, или не писать, это как пойдёт.

P.S. Я мог немношк напутать хронологию и популярность технологий, сорьки.

Like what you read? Give Dmitry Osipov a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.