【问题标题】:In what programming language is GoogleTalk application developed?GoogleTalk 应用程序是用什么编程语言开发的?
【发布时间】:2009-07-11 17:33:31
【问题描述】:

有人知道 Google Talk 应用程序是用哪种编程语言开发的吗? 是的,我在询问 Windows 客户端应用程序。 :)

【问题讨论】:

  • 关于问题的编辑 - 标题应该像原来一样包含 Application 这个词,因为我相信 Midhun 是在询问 Google Talk 的 Windows 唯一客户端跨度>
  • 这证明了在线论坛的力量。 :-) 有人提出完整拼写错误的问题,其他人将帮助修复拼写并回答问题!干得好,伙计们。

标签: programming-languages google-talk


【解决方案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 操作系统。)

        【讨论】:

          猜你喜欢
          • 2021-10-26
          • 2014-05-16
          • 1970-01-01
          • 2023-03-20
          • 1970-01-01
          • 1970-01-01
          • 2011-11-22
          • 1970-01-01
          • 2021-01-25
          相关资源
          最近更新 更多