Telegram Web Apps — это аналог известной и зрелой технологии от ВКонтакте VK Mini Apps. Она позволяет разработчикам при необходимости уйти от классического общения с ботом через чат в сторону реализации визуального интерфейса, предоставляющего максимально возможную гибкость. Общение происходит с сервером разработчика, а не с сервером Telegram, что имеет свои преимущества и недостатки.
Доклад знакомит разработчиков с одной из, возможно, самых гибких и революционных разработок Telegram. В информационном поле сложно найти полные разборы этой технологии, а имеющаяся информация уже устарела. Спикер — бывший разработчик из ВКонтакте, тесно взаимодействовавший с аналогом Telegram Web Apps (VK Mini Apps), который в данный момент занимается развитием сообщества, а также сопутствующей документации и библиотек вокруг этой технологии.
Что вас ждёт в видео?
- 00:00:19
• Влад представляет тему доклада: Telegram Webs.
• Обсуждаются вопросы о ботах в Telegram и опыте Влада в разработке.
- 00:01:41
• Влад рассказывает о Telegram Webs, молодой технологии, запущенной год назад.
• Влад делится своим опытом в веб-разработке и разработке Telegram Webs.
- 00:02:52
• Влад объясняет, что Telegram Webs — это дополнение для Telegram Bot.
• Обзор Telegram Bot: что это такое, как работает и какие преимущества.
- 00:05:02
• Примеры ботов для погоды, перевода сообщений и курсов обмена.
• Простота и понятность использования ботов в Telegram.
- 00:06:37
• Telegram Webs расширяет функциональность Telegram Bot.
• Примеры ботов с веб-интерфейсом, таких как бот для магазина.
- 00:09:15
• Обновление сделало Telegram Webs более самостоятельной технологией.
• Теперь можно создавать приложения без привязки к ботам.
- 00:10:46
• Влад показывает, как работает прямая ссылка на приложение.
• Совместное использование приложений в групповых чатах.
- 00:11:35
• Приложения теперь могут требовать креативного взаимодействия.
• Пример игры "Глухой телефон" и возможность открывать приложения из любого чата.
• Telegram Bots SDK теперь позволяет создавать приложения без использования сервера.
- 00:12:29
• Возможность создавать приложения, которые знают, в каком чате они были открыты.
• Telegram Bots SDK позволяет создавать приложения без использования сервера, используя только фронтенд-технологии.
• Вью-подход позволяет использовать знакомые технологии, такие как CSS и JS.
- 00:14:16
• Создание бота в Telegram и привязка его к приложению.
• Публикация приложения на GitHub и получение ссылки для интеграции в Telegram.
• Простая и понятная инструкция для создания приложений.
- 00:16:05
• Пример приложения, которое отображает расписание и позволяет купить билет.
• Исходный код доступен для изучения и доработки.
- 00:17:04
• Обсуждение нативных возможностей Telegram Bots SDK.
• Вопрос о необходимости Appodeal SDK для Telegram.
• Вопрос о поддержке мини-апов и нативных компонентов.
- 00:21:30
• Личный опыт автора в развитии и поддержке Telegram Bots SDK.
• Упор на документацию и исправление ошибок Telegram.
• Попытка мотивировать разработчиков и решать проблемы.
- 00:22:51
• Приложение "Кошелек" в Telegram позволяет оплачивать услуги, но это требует дополнительных платежей разработчикам.
• Возможности веб-приложений ограничены текущим окружением, но есть проблемы с реализацией некоторых функций.
• Telegram Web использует движок, установленный в системе, и это может меняться в зависимости от устройства.
- 00:25:06
• Telegram Web теперь считается отдельной технологией, и это будет применяться к Telegram Games.
• Безопасность фронтенда не считается приоритетной задачей, и разработчики должны сами заботиться о безопасности своих серверов.
- 00:26:58
• Telegram Web не считается безопасным по умолчанию, и разработчики должны сами обеспечивать безопасность.
• Вечат не планируется интегрировать в Telegram Web, так как это противоречит идеологии Telegram.
- 00:28:50
• Telegram Web поддерживает оплату через Ton, но обычные платежи также возможны.
• Куки авторизации живут до закрытия шторки, и это можно использовать для авторизации.
- 00:31:08
• Telegram Web имеет проблемы с реверсивным скроллом, и это будет решено в будущем.
• Дизайнер уже предложил решение, но его внедрение может быть сложным.
- 00:33:03
• Чат разработчиков Telegram Web открыт для всех, и там можно обсуждать проблемы и решения.
• Чат полезен для тех, кто интересуется разработкой Telegram Web.
- 00:33:55
• Блокировка на уровне системы.
• Возможность прикреплять файлы в Telegram.
• Проблемы с мобильными приложениями и сторонними решениями.
- 00:35:04
• Общая политика разрешений для всех приложений Telegram.
• Проблемы с использованием нативных PDF-ридеров.
• Проблемы с фреймами и объектами в Android и iOS.
- 00:36:02
• Проблемы с PDF в Android и iOS.
• Проблемы с фреймами в Android и iOS.
• Разные поведения на разных платформах.
- 00:36:46
• Telegram Bots и Webhooks для общения.
• Проблемы с показом серверов и безопасностью.
• Использование Telegram Bots только при необходимости.
- 00:40:29
• Ограничения на запуск на разных платформах.
• Возможность запуска только на мобильных приложениях.
• Планы по улучшению админки для контроля приложений.
- 00:41:25
• Вопросы о развитии админки для контроля приложений.
• Обсуждение популярности приложений и их развития.
• Идеи по созданию магазина приложений в Telegram.
- 00:44:51
• Благодарность за участие и вопросы.
• Завершение дискуссии и прощание.
Обсудить видео можно в чате по Telegram Mini Apps на русском языке, а новые материалы оперативно выходят в нашем Телеграм-канале.