¿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?
Respuesta
- 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.
De acuerdo con Steve Yegge, Google está utilizando C++, Java, Python y JavaScript. Entonces la respuesta sería C++ :)
¿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.
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
Ha habido mucha edición allí - ninguna por parte del autor original - que es un poco inquietante –
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++.
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.)
- 1. ¿En qué lenguaje de programación está escrito FogBugz?
- 2. En qué lenguaje de programación está Sublime Text 2 escrito
- 3. ¿En qué idioma está escrito el lenguaje de programación Go?
- 4. Windows: ¿Qué lenguaje de programación?
- 5. ¿Qué lenguaje de programación para cloud computing?
- 6. ya desarrollada aplicación de 64 bits permiten
- 7. ¿Qué es un lenguaje de programación formal?
- 8. ¿Está el lenguaje de programación C orientado a objetos?
- 9. ¿Qué lenguaje de programación funcional debería elegir como primer lenguaje de programación funcional?
- 10. ¿Qué lenguaje de programación tiene la menor cantidad de sintaxis?
- 11. Siri lenguaje de programación
- 12. Lenguaje de script PHP o lenguaje de programación?
- 13. ¿en qué lenguaje de programación está escrito android OS y su kernel?
- 14. ¿Qué significa ser bueno en un lenguaje de programación?
- 15. GBA ROM Lenguaje de programación
- 16. ¿Por qué elegirías el lenguaje de programación Java sobre otros?
- 17. ¿Qué características de lenguaje se requieren en un lenguaje de programación para hacer un compilador?
- 18. ¿La implementación primaria de * cualquier * intérprete popular de lenguaje de programación está escrita en C++?
- 19. ¿Cómo entender una base de datos que ya está desarrollada?
- 20. Detección del lenguaje de programación en PHP
- 21. Arrays en lenguaje de programación J
- 22. Lenguaje de programación y compilador
- 23. lenguaje de programación de scripting más rápido?
- 24. Lenguaje de programación basado en Unicode
- 25. ¿Qué lenguaje de programación se usa para desarrollar Java?
- 26. NSLocale de lenguaje cargado en la aplicación
- 27. más dinámico lenguaje de programación dinámico
- 28. CMS en el lenguaje de programación funcional
- 29. ¿Qué califica un lenguaje de programación como dinámico?
- 30. ¿Qué es este nuevo lenguaje de programación Axum?
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
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. –