是否有人知道Google Talk应用程序开发的编程语言。 是的,我在询问Windows客户端应用程序。 :)
答案 0 :(得分:7)
所以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操作系统。)