GoogleTalk 应用程序是用啥编程语言开发的?
Posted
技术标签:
【中文标题】GoogleTalk 应用程序是用啥编程语言开发的?【英文标题】:In what programming language is GoogleTalk application developed?GoogleTalk 应用程序是用什么编程语言开发的? 【发布时间】:2009-07-11 17:33:31 【问题描述】:有人知道 Google Talk 应用程序是用哪种编程语言开发的吗? 是的,我在询问 Windows 客户端应用程序。 :)
【问题讨论】:
关于问题的编辑 - 标题应该像原来一样包含 Application 这个词,因为我相信 Midhun 是在询问 Google Talk 的 Windows 唯一客户端跨度> 这证明了在线论坛的力量。 :-) 有人提出完整拼写错误的问题,其他人将帮助修复拼写并回答问题!干得好,伙计们。 【参考方案1】:http://www.google.ro/talk/
googletalk.exe -> 编译:Microsoft Visual C++ 7.0 [调试] gtalkwmp1.dll -> 符合:Microsoft Visual C++ 7.1 DLL所以 GTalk 是用 C++ 编写的
你会发现http://www.peid.info/ 对这类东西非常有用。
【讨论】:
【参考方案2】:根据Steve Yegge,Google 正在使用 C++、Java、Python 和 javascript。所以答案是 C++ :)
【讨论】:
【参考方案3】:Google 为 Google Talk called libjingle 发布了一个开源库,它是用 C++ 编写的。所以从逻辑上讲,Windows 客户端可能也是 C++。
【讨论】:
【参考方案4】:你的意思是客户端还是服务器端?通话协议为Jingle,库可在 C/C++/Java 中使用。
理想情况下,协议将独立于语言,因此双方(客户端和服务器)都不会被限制为特定语言。
【讨论】:
Brian,原来的问题在标题中确实有应用程序,所以我假设是 Windows 客户端。由于某种原因已被删除。 那里有很多编辑 - 原作者没有 - 这有点令人不安【参考方案5】:根据this Google-talk Wiki,它使用了他们在 C++ 中实现的 libjingle。然而,像谷歌这样大的公司足以开发自己的内部编译器,支持他们喜欢的任何方言。这对 Google 来说是明智之举,拥有可以为他们想要支持的每个操作系统编译的东西。
我没有 Google-talk,但我检查了另一个 Google 应用程序 Picasa 的二进制文件。它提到了 Visual C++ 运行时库,所以我想我错了,谷歌可能只是在使用 Visual Studio。
一般来说,C++ 是一种独立于平台的语言,使其成为最适合用于编写新项目的语言。但是,根据所需的功能,您确实需要为您想要支持的所有平台提供适当的库,并确保它们都公开相同的方法。 Java 生成独立于平台的二进制文件。因此,它比 C++ 更强大,但这些二进制文件依赖于 Java 虚拟机,这会降低它们的性能。这使他们不太合格。 可以使用许多其他语言,但 Google 最有可能使用一种支持尽可能多平台的语言。 (包括未来的 Google Chrome 操作系统。)
【讨论】:
以上是关于GoogleTalk 应用程序是用啥编程语言开发的?的主要内容,如果未能解决你的问题,请参考以下文章