2009-07-11 22 views
6

¿Alguien sabe en qué lenguaje de programación se desarrolló la aplicación Google Talk? sí, estoy preguntando sobre la aplicación cliente de Windows. :)¿En qué lenguaje de programación está desarrollada la aplicación GoogleTalk?

+0

En cuanto a las ediciones de la pregunta: el título debe incluir la palabra ** Aplicación ** como originalmente, ya que creo que Midhun pregunta por el cliente solo de Windows para Google Talk – Pauk

+0

Esto demuestra el poder de los foros en línea. :-) ¡Alguien hace una pregunta con errores de ortografía y otros ayudarán a corregir la ortografía y responderán al problema! Buen trabajo, chicos. –

Respuesta

7

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

  • googletalk.exe -> Compilado con: Microsoft Visual C++ 7.0 [depuración]
  • gtalkwmp1.dll -> respetarse: Microsoft Visual C++ 7.1 DLL

Así GTalk está escrito en C++

Encontrará http://www.peid.info/ bastante útil para este tipo de cosas.

3

De acuerdo con Steve Yegge, Google está utilizando C++, Java, Python y JavaScript. Entonces la respuesta sería C++ :)

1

¿Te refieres al lado del cliente, o del lado del servidor? El protocolo de conversación es Jingle y las bibliotecas están disponibles en C/C++/Java.

Idealmente, el protocolo sería independiente del lenguaje y, en consecuencia, ambos lados (cliente y servidor) no estarían limitados a un idioma en particular.

+1

Brian, la pregunta original sí tenía aplicación en el título, así que estoy asumiendo el cliente de Windows. Ha sido editado por alguna razón. – Pauk

+0

Ha habido mucha edición allí - ninguna por parte del autor original - que es un poco inquietante –

2

Google lanzó una biblioteca de código abierto para Google Talk called libjingle, que está escrita en C++. Entonces, lógicamente, el cliente de Windows probablemente también sea C++.

0

Según this Google-talk Wiki, usa libjingle que han implementado en C++. Sin embargo, una empresa tan grande como Google es lo suficientemente grande como para desarrollar sus propios compiladores internos con soporte para el dialecto que prefiera. Esto sería algo sensato para Google, tener algo que pueda compilarse para cada sistema operativo que quieran admitir.

No tengo Google-talk pero revisé las binaties de Picasa, otra aplicación de Google. Menciona la Biblioteca de tiempo de ejecución de Visual C++, así que supongo que estoy equivocado y Google probablemente solo esté usando Visual Studio.

En general, C++ es un lenguaje independiente de plataforma, por lo que es el lenguaje más apropiado para escribir nuevos proyectos. Sin embargo, dependiendo de la funcionalidad deseada, necesita las bibliotecas adecuadas para todas las plataformas que desea admitir y asegúrese de que todas expongan los mismos métodos. Java genera binarios independientes de la plataforma. Como tal, es más poderoso que C++, pero esos binarios dependen de la Máquina Virtual de Java, que reduce su rendimiento. Esto los hace menos calificados. Existen muchos otros lenguajes que podrían haberse utilizado, pero es muy probable que Google esté utilizando un lenguaje que admita tantas plataformas como sea posible. (Incluyendo el futuro sistema operativo Google Chrome.)

Cuestiones relacionadas