Перейти к содержимому

На чем написан телеграмм

  • автор:

Исходные коды

Со временем будет доступно больше исходных кодов. Следите за обновлениями.

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?

По исходникам понял, что сама программа написана на плюсах. И, скорее всего, программа писалась в Qt. Но с помощью каких средств создан gui, я разобраться не смог. Буду благодарен за подробные ответы и/или ссылки о том как всё это создавалось (именно десктопная версия клиента), особенно инетересует gui.

  • Вопрос задан более трёх лет назад
  • 22984 просмотра

Комментировать
Решения вопроса 0
Ответы на вопрос 4

Zifix

На Qt, рисуется прям по хардкору через QPainter. Вообще от кода впечатления негативные, он очень специфичен, огромные функции, большая вложенность, не надо так. Я бы рекомендовал писать такие кастомные интерфейсы на QML, ну или в крайнем случае на QtWidgets + QSS.

Ответ написан более трёх лет назад
Нравится 4 8 комментариев
makholin @makholin Автор вопроса

Да, возможно код не идеален, но визуально все выглядит достаточно приятно. Еще хотелось бы спросить, для разработки десктоп-приложения (Windows), что кроме qt и С++ можно попробовать? Кроме Java + JavaFX и С# + WPF почти ничего не советуют.

Zifix

makholin: приятно? Файлы по 8к строк? Семь вложенных операторов? Функции на много экранов? Вложенность if в case? Кучи подчеркиваний везде? Это приятно?

По поводу советов — больше вариантов нет: Qt, C#, Java.

На чем написан телеграмм

По словам Дурова, код обычного приложения Telegram написан на языке Objective-C. Приложение Telegram X, которое компания развивает уже несколько лет, полностью идентично ему, но написано на более «быстром» языке Swift.

После запуска в январе 2018 года и доработки Telegram X почти готов к запуску на всех iOS-устройствах, отметил Дуров.

Из-за полностью нового кода стоит ожидать «небольших багов», однако они будут быстро исправлены, пообещал Дуров. После замены новое приложение окажется самым популярным среди написанных полностью на Swift, рассказал предприниматель.

У Telegram также есть версия Telegram X на Android, написанная на языке Java с помощью библиотек TDLib. О замене Android-приложения, однако, Дуров ничего не сказал.

Telegram X — официальный клиент для iOS, написанный на Swift

Разработчики Telegram запустили альтернативную версию фирменного мессенджера, целиком основанную на языке программирования Swift. Клиент Telegram X, как и оригинал, распространяется совершенно бесплатно и уже доступен для загрузки в российском сегменте каталога App Store.

Telegram X — официальный клиент для iOS, написанный на Swift. Фото.

Telegram X — официальный клиент для iOS, написанный на Swift. Фото.

Несмотря на то, что разработчиком Telegram X в App Store значится «Telegram Messenger LLP», а не «Telegram LLC», как в случае с оригиналом, данное приложение является официальным и было создано командой, принимавшей участие в проектировании стандартной версии мессенджера.

«Telegram X — официальное альтернативное приложение для iOS. Оно целиком написано на Swift, работает гораздо быстрее, ещё дружелюбнее к батарее вашего телефона, есть поддержка тем. Но часть функциональности пока отсутствует, постепенно будет обновляться, — рассказали в поддержке».

Поскольку Telegram X целиком написан на языке Swift, приложение отличается повышенным по сравнению с оригинальной версией быстродействием, энергоэффективностью и плавностью работы. Кроме того, пользователям альтернативного клиента будет доступен широкий ассортимент тем оформления.

Название: Telegram X
Издатель/разработчик: Telegram Messenger LLP
Цена: Бесплатно
Встроенные покупки: Нет
Совместимость: Универсальное приложение
Ссылка: Установить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *