Est-ce que quelqu'un sache dans lequel la langue de programmation était développée Google Talk Demande? Oui, demandez-vous à propos de l'application Windows Client. :) p>
5 Réponses :
Selon Steve Yegge , Google est Utilisation de C ++, Java, Python et JavaScript. La réponse serait donc C ++ :) p>
Voulez-vous dire que le côté client, ou le côté serveur? Le protocole de conversation est Jingle et les bibliothèques sont disponibles en C / C ++ / Java. p>
Idéalement, le protocole serait indépendant de la langue et, par conséquent, les deux côtés (client et serveur) ne seraient pas contraints à une langue particulière. P>
Brian, la question initiale a eu une application dans le titre. Je suppose donc le client Windows. Il a été édité pour une raison quelconque.
Il y a eu beaucoup d'édition là-bas - aucun de l'auteur original - qui est un peu dérangeant
Google a publié une bibliothèque open source pour Google Talk appelé libjingle , qui est écrit en C ++. Donc logiquement, le client Windows serait probablement aussi C ++. P>
donc gtalk est écrit en C ++ p>
Vous trouverez http://www.peid.info/ assez utile pour ce genre de choses . p>
Selon Ce wiki Google-Talk , il utilise libjingle qu'ils ont mis en œuvre dans C ++. Cependant, une entreprise aussi grande que Google est suffisamment importante pour développer ses propres compilateurs internes avec le soutien de tout dialecte qu'ils préfèrent. Ce serait une chose sensible à faire pour Google, d'avoir quelque chose qui pourrait être compilé pour chaque système d'exploitation qu'ils souhaitent soutenir. P>
Je n'ai pas Google-Talk mais j'ai vérifié les binaties de Picasa, une autre application Google. Il mentionne la bibliothèque Visual C ++ Runtime donc je suppose que je me trompe et Google utilise probablement simplement l'utilisation de Visual Studio. P>
En général, C ++ est une langue de la plate-forme - indépendante, ce qui en fait la langue la plus appropriée à utiliser pour écrire de nouveaux projets. Toutefois, en fonction de la fonctionnalité souhaitée, vous avez besoin des bibliothèques appropriées pour toutes les plateformes que vous souhaitez prendre en charge et assurez-vous qu'ils exposent tous les mêmes méthodes. Java génère des fichiers binaires de plate-forme indépendants. En tant que tel, il est plus puissant que C ++, mais ces binaires dépendent de la machine virtuelle Java, qui réduit leurs performances. Cela les rend moins qualifiés. Il y a beaucoup d'autres langues qui auraient pu être utilisées mais Google utilise probablement une langue qui prend en charge autant de plateformes que possible. (Y compris le futur système d'exploitation Google Chrome.) P>
En ce qui concerne les modifications à la question - le titre doit inclure le mot Application B> Comme il l'a fait à l'origine, car je crois que Midhun pose des questions sur le client Windows uniquement pour Google Talk
Cela prouve la puissance des forums en ligne. :-) Quelqu'un demande une question des erreurs d'orthographe complètes et d'autres aideront à résoudre l'orthographe et à répondre au problème! Grand travail, les gars.