GoogleTalk应用程序开发的编程语言是什么?

时间:2009-07-11 17:33:32

标签: programming-languages google-talk

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

5 个答案:

答案 0 :(得分:7)

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/对这类东西非常有用。

答案 1 :(得分:3)

根据Steve Yegge,Google正在使用C ++,Java,Python和JavaScript。所以答案是C ++:)

答案 2 :(得分:2)

Google发布了一个用Google Talk called libjingle开源的开源库,该库是用C ++编写的。从逻辑上讲,Windows客户端也可能是C ++。

答案 3 :(得分:1)

您是指客户端还是服务器端? talk协议是Jingle,库可以用C / C ++ / Java。

理想情况下,协议与语言无关,因此双方(客户端和服务器)不会受限于特定语言。

答案 4 :(得分:0)

根据this Google-talk Wiki,它使用了他们在C ++中实现的libjingle。然而,像谷歌这样大的公司足以开发自己的内部编译器,支持他们喜欢的任何方言。这对Google来说是一件明智的事情,可以为他们想要支持的每个操作系统编译一些东西。

我没有Google-talk,但我检查了另一个Google应用程序Picasa的内容。它提到了Visual C ++运行时库,所以我猜我错了,Google可能只是使用Visual Studio。

通常,C ++是一种独立于平台的语言,使其成为用于编写新项目的最合适的语言。但是,根据所需的功能,您需要为要支持的所有平台使用适当的库,并确保它们都公开相同的方法。 Java生成与平台无关的二进制文件。因此,它比C ++更强大,但这些二进制文件依赖于Java虚拟机,这会降低其性能。这使他们不太合格。 还有很多其他语言可以使用,但谷歌最有可能使用支持尽可能多平台的语言。 (包括未来的谷歌Chrome操作系统。)