2022-12-01 12:10:12
Битва языков TS.
В прошлый раз я писал про плюсы и минусы C#, теперь поделюсь своим мнением о втором языке программирования, на котором я пробовал разрабатывать ботов —
Typescript.
Это достаточно удобный язык, с уникальной типизацией и большим набором библиотек, инструментов.
На мой взгляд, это один из лучших языков для разработки Ботов и быстрого запуска проектов.
Знаю несколько проектов в Телеграме, разработанных на TS с суммарной аудиторией ~70млн. пользователей.
Владение этой технологией позволит вам параллельно разрабаывать фронтенд-часть проекта и, если будет желание, приблизиться к изучению web3 направления.
Один из примеров: когда я работал на проекте Angular + Typescript + C#, зачастую приходилось прикручивать апи эндпоинты к фронту.
Для разработки ботов, есть очень крутой фреймворк Grammy, в нем есть много полезных возможностей, помимо обычного Telegram Bot API.
Кстати, в открытом доступе на гитхабе есть крутой стартер для разработки Ботов - ссылка.
Из минусов:
- относительно не большое комьюнити (~800 человек в eng чате);
- проблемы с версиями и библиотеками: бесит когда вроде код написан, начинаешь разворачивать и получаешь не информативный Stack trace с ошибкой в билиотеке;
- сложен в изучении;
- при гуглеже, часто выдаются ответы связанные с одной из фронтовых библиотек, что не всегда полезно;
В целом технология крутая и решает проблемы большинства других языков.
344 viewsedited 09:10