Платформы для обмена мгновенными сообщениями существуют с момента появления Интернета. Например, WeChat, Facebook и Telegram являются ведущими платформами обмена сообщениями, которые пользователи в основном используют для поддержания связи с семьей и друзьями.
Однако общение между людьми — это просто необходимость, и оно есть везде: почти все приложения интегрируют функции обмена мгновенными сообщениями, от социального взаимодействия, игр до всех аспектов жизни, такси, обыска дома и т. д. Можно сказать, что обмен мгновенными сообщениями как средство связи стал инфраструктурой в Интернете и незаменимой функцией многих приложений.
Как сделать приложение у IM возможностей, как правило, имеют следующие три решения: саморазвитие, облачные сервисы SDK, проекты с открытым исходным кодом. Но есть проблемы с каждым решением.
Самостоятельное изучение:IM - это проект, который, кажется, имеет очень низкий порог.В Интернете есть много так называемых руководств по разработке IM, и даже многие дипломные проекты выпускников предполагают создание системы IM. Из-за этого недоразумения многие владельцы бизнеса или руководители проектов слепо оптимистично настроены на создание IM-команды из 3-5 человек, которая просуществовала полтора года и в итоге завершила только демо-версию. Из-за неразумного дизайна архитектуры демо-версия имеет такие ошибки, как потеря сообщений и системное исключение, что далеко не соответствует требованиям коммерциализации.
Использование SDK поставщика облачных служб обмена мгновенными сообщениями:Многие компании не смогли разработать IM самостоятельно. Поставщики облачных служб IM увидели возможности для бизнеса. Предоставляя IM SDK и API, разработчики могут легко интегрировать функции IM. Конечно, здесь также есть очевидные проблемы, такие как: проблемы со стоимостью, проблемы с конфиденциальностью данных, проблемы с настройкой требований и проблемы с похищением провайдеров облачных услуг.
Использование обмена мгновенными сообщениями с открытым исходным кодом:На Github есть много проектов с открытым исходным кодом IM, но разработчикам сложно их использовать по нескольким причинам: личные проекты, настоящие коммерческие продукты не осмеливаются использовать, большинство проектов не выполняются техническими профессиональными командами IM, только открытые Исходные серверы или Функции бесплатной версии клиента и некоторых проектов с открытым исходным кодом отсутствуют, а коммерческая версия платная.
Сегодня я рекомендую проект обмена мгновенными сообщениями с открытым исходным кодом: OpenIM, который представляет собой проект обмена мгновенными сообщениями на основе Go, созданный бывшими техническими экспертами WeChat.Это общее решение для обмена мгновенными сообщениями с открытым исходным кодом от сервера до клиента SDK, которое может легко заменить сторонний IM.Облачные сервисы для создания приложений с функциями чата и социальных сетей.
Он поддерживает нативную разработку для Android и iOS, поддерживает Flutter, сквозную разработку uni-приложений, поддерживает все основные интерфейсные веб-технологии, такие как апплеты и React, ПК поддерживает Electron, а Flutter, iOS и uni-app имеют зрелые демонстрации. испытать.
добавить друга
Чат друзей
Начать групповой чат
Голосовые звонки
адрес:Github.com/Open im sdk / o ...
Добро пожаловать на номер общественного мнения вокруг GitHub, порекомендуйте проект для веселого дня. Наконец, эта статья не может быть найдена, чтобы предотвратить возможную похвалу точек сбора, легко читаемый вид.