На каком языке программирования разработано приложение GoogleTalk?

StackOverflow https://stackoverflow.com/questions/1114233

  •  12-09-2019
  •  | 
  •  

Вопрос

Кто-нибудь знает, на каком языке программирования было разработано приложение Google Talk?да, я спрашиваю о клиентском приложении Windows.:)

Это было полезно?

Решение

http://www.google.ro/talk/

  • googletalk.exe -> Скомпилировано с помощью:Microsoft Visual C++ 7.0 [Отладка]
  • gtalkwmp1.dll -> Соблюдается:Библиотека Microsoft Visual C++ 7.1

Итак, GTalk написан на C++.

Ты найдешь http://www.peid.info/ очень полезно для такого рода вещей.

Другие советы

В соответствии с Стив Йегге, Google использует C++, Java, Python и JavaScript.Итак, ответ будет C++ :)

Google выпустил библиотеку с открытым исходным кодом для Google Talk называется либджингл, который написан на C++.Логично, что клиент Windows, вероятно, тоже будет C++.

Вы имеете в виду клиентскую часть или серверную?Протокол разговора Джингл и библиотеки доступны на C/C++/Java.

В идеале протокол должен быть независимым от языка, и, следовательно, обе стороны (клиент и сервер) не будут ограничены использованием определенного языка.

В соответствии с эта Google-talk Wiki, он использует libjingle, реализованный на C++.Однако такая большая компания, как Google, достаточно велика, чтобы разрабатывать собственные компиляторы с поддержкой любого диалекта, который они предпочитают.Для Google было бы разумно иметь что-то, что можно было бы скомпилировать для каждой операционной системы, которую они хотят поддерживать.

У меня нет Google-talk, но я проверил бинарники Picasa, другого приложения Google.Там упоминается библиотека времени выполнения Visual C++, поэтому я думаю, что ошибаюсь, и вместо этого Google, вероятно, просто использует Visual Studio.

В целом C++ — это язык, независимый от платформы, что делает его наиболее подходящим языком для написания новых проектов.Однако, в зависимости от желаемой функциональности, вам потребуются соответствующие библиотеки для всех платформ, которые вы хотите поддерживать, и убедитесь, что все они предоставляют одни и те же методы.Java генерирует независимые от платформы двоичные файлы.Таким образом, он более мощный, чем C++, но эти двоичные файлы зависят от виртуальной машины Java, что снижает их производительность.Это делает их менее квалифицированными.Существует множество других языков, которые можно было бы использовать, но Google, скорее всего, использует язык, который поддерживает как можно больше платформ.(Включая будущую операционную систему Google Chrome.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top