Недавно телеграм выпустил обновление, в котором бот может открывать любое веб-приложение, что предоставляет много возможностей для разработчиков.
Я был несказанно этому рад, так как уже на тот момент разрабатывал бота, с помощью которого можно играть в игры. А теперь, с новыми возможностями — пользователя не будет перекидывать в браузер, а игры будут открываться прямо в телеграме. Красота!
Сначала фронтенд я делал на Vue, потом переехал на Svelte. Так как я не являюсь профессиональным веб-разработчиком — у меня недостаточно знаний в современных средствах разработки веб-приложений. А учитывая что они стремительно развиваются — можно считать что знаний вообще нет. Из-за этого я терял много времени. Бывало даже застревал надолго из-за какой-нибудь элементарной вещи.
Подумал и решил, что важнее выпустить продукт, а в случае успеха, при желании, легко можно перевести на любую другую технологию. Поэтому я сделал минимальный собственный фреймворк, в котором есть только то что мне нужно прямо сейчас. Заняло примерно пару дней чтобы его написать и перекинуть на него текущий функционал платформы.
Я также не являюсь и профессиональным бэкенд-разработчиком. Не разбираюсь в серверах и железе. Поэтому я фанат таких сервисов как Firebase и бэкенд платформы у меня был на нём. Но, изучив возможности Yandex Cloud, я решил переехать на него (очень понравились некоторые вещи). Плюс в последнее время с зарубежными сервисами возникают различные проблемы (невозможность оплатить с Российских банковских карт и т.д.).
Сейчас в проде бот ещё работает по-старому, но я активно работаю и планирую в ближайшее время зарелизить всё обновления.
В будущем на данной платформе смогут размещать свои игры и другие разработчики кроме меня. Для интеграции необходимо будет подключить SDK. Если интересно — обсуждение ведём в соответствующем телеграм-чате.
Спасибо за внимание! Буду рад ответить на любые вопросы.