Telegram переходит на язык программирования Swift и заменит основной клиент для iOS приложением Telegram X
https://secure.gravatar.com/avatar/f70c20cac52f4fead6c2d81412958614?s=96&r=g&d=https://itc.ua/wp-content/uploads/2023/06/no-avatar.png *** https://secure.gravatar.com/avatar/f70c20cac52f4fead6c2d81412958614?s=96&r=g&d=https://itc.ua/wp-content/uploads/2023/06/no-avatar.png *** https://itc.ua/wp-content/themes/ITC_6.0/images/no-avatar.svg
Как известно, с января этого года Telegram официально представлен двумя версиями своего приложения для iOS и Android: оригинальным клиентом и экспериментальным Telegram X. Последний был создан с помощью инструментов разработки TDLib на Android и переписан с нуля на языке программирования Swift для платформы iOS. Теперь команда разработчиков в течение нескольких недель планирует заменить оригинальное iOS-приложение Swift-версией.
Обновлено: Сбор на пикапы прекращен, но Mavik аэроразведчикам еще очень нужен
Основатель мессенджера Павел Дуров рассказал в своём Telegram-канале, что версия Swift выглядит точно так же, как и текущее приложение, однако работает быстрее и потребляет меньше ресурсов. Он отметил, что разработчики «делают последние штрихи», но уже готовы перевести всех пользователей iOS-устройств на новое приложение. Первое время в работе Telegram, возможно, будут появляться ошибки и сбои, но Дуров обещает быстро устранить все возникшие проблемы.
Обе версии мессенджера на текущий момент доступны в App Store, хотя неясно, как это изменение повлияет на тех, кто всё ещё пользуется устройством с iOS 6, которая не поддерживает Swift (iOS 6 – минимальная версия системы для установки Telegram). С другой стороны, таких устройств сейчас насчитывается всего 0,03% по данным аналитической компании Apteligent – не такая уж и большая потеря, учитывая значительные улучшения приложения для подавляющего большинства пользователей iOS.
Пока неизвестно, планирует ли Дуров заменять основное приложение на Telegram X на Android. На данный момент Android-пользователи установили Telegram X более 5 млн раз, а средняя оценка клиента в Google Play составляет 4,5 балла.
Исходные коды
Со временем будет доступно больше исходных кодов. Следите за обновлениями.
Telegram для Android
Официальное приложение для Android.
Telegram для iOS
Официальное приложение для iPhone и iPad.
Telegram Web
Javascript-клиент для Mac, Windows и Linux.
TDesktop
Кроссплатформенное приложение для Windows, OS X и Linux.
Telegram для OS X
Официальное приложение для устройств на Mac OS X.
Telegram CLI
Интерфейс командной строки для Telegram.
Telegram для Windows Phone
Официальное приложение Telegram для Windows Phone.
Библиотеки для работы с Telegram
Telegram Database Library
TDLib (Telegram Database Library) — простое и гибкое средство для разбработки клиента Telegram на Java.
Доступен в качестве библиотеки под Android (в будущем — и под другие платформы) в виде so-файла и интерфейсных Java-классов.
Telegram-S
Библиотеки, использовавшиеся в S-версии Telegram для работы с языком TL, MTProto и API Telegram. Лицензия: MIT.
Telegram X, как и с чем его есть…
TDLib — (Telegram Database Library) — простое и гибкое средство для разработки альтернативных клиентов Telegram.
TelegramCore — аналог TDLib, в настоящее время используется в клиентах от компании Apple.
Swift — новый язык программирования от Apple для разработки iOS и OS X приложений, который сочетает в себе все лучшее от C и Objective-C.
Telegram для macOS
Мало кто знает и помнит, но первым, написанным с нуля на языке программирования Swift, был нативный Telegram-клиент для операционной системы macOS.
Случилось это в марте 2017 года. Так как клиент использовал библиотеку, схожую с той, что используется в Telegram X для iOS, его с полной уверенностью можно назвать родоначальником серии “X”.
Telegram X для iOS
В декабре 2017 года в App Store (магазин для приложений от Apple) появилась альтернативная версия Telegram от официальных разработчиков.
Точнее будет сказать: бывшее приложение которое готовилось специально для планшетов (Telegram HD — с улучшенной графикой) было переименовано в Telegram X — написанный с нуля клиент на языке программирования Swift.
Возможно, это было сделано по нескольким явным причинам:
— Старый клиент вобрал в себя большое количество ошибок, исправлять которые было всё труднее.
— Переход на Swift гарантировал более быструю разработку приложения и добавление в него функционала.
— Требование Apple пользоваться собственным языком программирования.
В сентябре, уже 2018 года, Telegram X заменил официальный клиент. Теперь все пользователи получили улучшенный основной клиент, быстрый и работающий на новой библиотеке: TelegramCore
Основные преимущества Telegram X перед обычным клиентом:
- Уменьшен расход батареи.
- Стриминг аудио- и видеофайлов.
- Плавные анимации в чатах.
- Улучшение фоновых операций: чаты с уведомлениями всегда обновлены.
- Отсутствие старых ошибок (присутствие новых).
Telegram X для Android
История Telegram X для Android корнями уходит к конкурсу на лучший клиент для Android.
Challegram — работающий на TDLib, победитель этого конкурса (Итоги конкурса и его детальный разбор). Разработчик, после этого выкатил несколько обновлений, и забыл про приложение, но спустя некоторое время стал активно его обновлять. Сначала был закрытый бета-тест, состоящий из близкого круга лиц, а потом и публичная бета-версия начала обретать вид официального приложения. Сперва у приложения изменился разработчик, а потом приложение и вовсе было переименовано в Telegram X.
Знакомые с создателем приложения рассказывают, что тот, смеха ради, переименовывал своё приложение Telegram 2, что может означать, что создание второго клиента было давно запланировано.
Основные преимущества Telegram X перед обычным клиентом:
- Плавные анимации.
- Поддержка мультиаккаунта (более 3 аккаунтов).
- Поддержка переотправки сообщений без автора.
- Локальное шифрование чатов и улучшенное шифрование сообщений.
Telegram X для Windows и Windows Phone
Клиент с припиской X для операционных систем от Microsoft появился в конце февраля.
Бывший Unigram, как и клиенты выше был переписан с нуля, с использованием TDLib, и переименован в Unigram X.
Основные преимущества Unigram X перед обычным клиентом:
- Локальное шифрование чатов.
- Поддержка секретных чатов, самоуничтожающихся фотографий, Instant View.
- Фото- и Видеоредактор.
- Отправка гео-положения, и поддержка live location.
- Изменение размера текста сообщений.
- Полная поддержка видеосообщений (запись и просмотр).
Webogram X, или Telegram X в вебе
В конце октября, представители Telegram в Twitter объявили о том, что веб версия мессенджера сильно устарела (источник) и требует замены, намекнув на то, что уже готовит замену.
Уже в середине ноября, на GitHub странице TelegramCore, стали появляться коммиты, косвенно относящиеся к Webogram’у. Из них можно увидеть, что новая версия веб версии клиента будет работать на основе той же библиотеки что и Telegram X для iOS, а также нативный клиент для macOS.
Новый Webogram, судя по коммитам, будет поддерживать звонки, избранные стикеры, MTProxy, а также много других функций из клиентов для iOS и Android.
Подписывайтесь на наши каналы в Telegram, чтобы всегда знать о последних новостях Telegram и TON.
На каком языке(-ах) программирования написана ВЕБ-версия Telegram, WhatsApp, Viber, Signal и Zoom?
Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.
- веб-программирование
- telegram
- viber
- zoom
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.