Лента новостей

Владислав Кибенко — Telegram Web Apps: веб-приложения внутри Telegram

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, молодой технологии, запущенной год назад.
• Влад делится своим опытом в веб-разработке и разработке Telegram Webs.

  • 00:02:52
Telegram Bot и Telegram Webs
• Влад объясняет, что Telegram Webs — это дополнение для Telegram Bot.
• Обзор Telegram Bot: что это такое, как работает и какие преимущества.

  • 00:05:02
Примеры ботов
• Примеры ботов для погоды, перевода сообщений и курсов обмена.
• Простота и понятность использования ботов в Telegram.

  • 00:06:37
Telegram Webs как дополнение
• Telegram Webs расширяет функциональность Telegram Bot.
• Примеры ботов с веб-интерфейсом, таких как бот для магазина.

  • 00:09:15
Обновление Telegram Webs
• Обновление сделало Telegram Webs более самостоятельной технологией.
• Теперь можно создавать приложения без привязки к ботам.

  • 00:10:46
Заключение
• Влад показывает, как работает прямая ссылка на приложение.
• Совместное использование приложений в групповых чатах.

  • 00:11:35
Введение в новые возможности Telegram
• Приложения теперь могут требовать креативного взаимодействия.
• Пример игры "Глухой телефон" и возможность открывать приложения из любого чата.
• Telegram Bots SDK теперь позволяет создавать приложения без использования сервера.

  • 00:12:29
Преимущества Telegram Bots SDK
• Возможность создавать приложения, которые знают, в каком чате они были открыты.
• Telegram Bots SDK позволяет создавать приложения без использования сервера, используя только фронтенд-технологии.
• Вью-подход позволяет использовать знакомые технологии, такие как CSS и JS.

  • 00:14:16
Создание и развертывание приложений
• Создание бота в Telegram и привязка его к приложению.
• Публикация приложения на GitHub и получение ссылки для интеграции в Telegram.
• Простая и понятная инструкция для создания приложений.

  • 00:16:05
Пример использования Telegram Bots SDK
• Пример приложения, которое отображает расписание и позволяет купить билет.
• Исходный код доступен для изучения и доработки.

  • 00:17:04
Вопросы и ответы
• Обсуждение нативных возможностей Telegram Bots SDK.
• Вопрос о необходимости Appodeal SDK для Telegram.
• Вопрос о поддержке мини-апов и нативных компонентов.

  • 00:21:30
Развитие и поддержка Telegram Bots SDK
• Личный опыт автора в развитии и поддержке 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
• Блокировка на уровне системы.
• Возможность прикреплять файлы в Telegram.
• Проблемы с мобильными приложениями и сторонними решениями.

  • 00:35:04
Политика разрешений в Telegram
• Общая политика разрешений для всех приложений Telegram.
• Проблемы с использованием нативных PDF-ридеров.
• Проблемы с фреймами и объектами в Android и iOS.

  • 00:36:02
Проблемы с PDF и фреймами
• Проблемы с PDF в Android и iOS.
• Проблемы с фреймами в Android и iOS.
• Разные поведения на разных платформах.

  • 00:36:46
Преимущества и недостатки Telegram Bots
• Telegram Bots и Webhooks для общения.
• Проблемы с показом серверов и безопасностью.
• Использование Telegram Bots только при необходимости.

  • 00:40:29
Ограничения на запуск в разных платформах
• Ограничения на запуск на разных платформах.
• Возможность запуска только на мобильных приложениях.
• Планы по улучшению админки для контроля приложений.

  • 00:41:25
Вопросы и обсуждения
• Вопросы о развитии админки для контроля приложений.
• Обсуждение популярности приложений и их развития.
• Идеи по созданию магазина приложений в Telegram.

  • 00:44:51
Заключение
• Благодарность за участие и вопросы.
• Завершение дискуссии и прощание.


Обсудить видео можно в чате по Telegram Mini Apps на русском языке, а новые материалы оперативно выходят в нашем Телеграм-канале.
2023-10-24 18:50 Видео