Qualcuno sa in quale linguaggio di programmazione è stata sviluppata l'applicazione Google Talk. sì sto chiedendo l'applicazione client Windows. :)In quale linguaggio di programmazione viene sviluppata l'applicazione GoogleTalk?
risposta
- googletalk.exe -> compilato con Microsoft Visual C++ 7.0 [Debug]
- gtalkwmp1.dll -> rispettati: Microsoft Visual C++ 7.1 DLL
Così GTalk è scritto in C++
Troverete http://www.peid.info/ piuttosto utile per questo genere di cose.
Secondo Steve Yegge, Google utilizza C++, Java, Python e JavaScript. Quindi la risposta sarebbe C++ :)
Vuoi dire lato client o lato server? Il protocollo di conversazione è Jingle e le librerie sono disponibili in C/C++/Java.
Idealmente il protocollo sarebbe indipendente dalla lingua e, di conseguenza, entrambe le parti (client e server) non sarebbero vincolate a un particolare linguaggio.
Brian, la domanda originale aveva un'applicazione nel titolo, quindi presumo il client Windows. È stato modificato per qualche motivo. – Pauk
C'è stato un bel po 'di editing lì - nessuno dall'autore originale - che è un po' inquietante –
Google ha rilasciato una libreria open source per Google Talk called libjingle, che è scritta in C++. Quindi logicamente, il client Windows sarebbe probabilmente anche C++.
Secondo this Google-talk Wiki, utilizza libjingle che hanno implementato in C++. Tuttavia, un'azienda grande quanto Google è abbastanza grande da sviluppare i propri compilatori interni con il supporto per qualsiasi dialetto preferiscano. Questa sarebbe una cosa sensata da fare per Google, avere qualcosa che potrebbe essere compilato per ogni sistema operativo che vogliono supportare.
Non ho Google-talk ma ho controllato i binati di Picasa, un'altra applicazione Google. Menziona la libreria di runtime di Visual C++, quindi suppongo di sbagliarmi e Google probabilmente usa semplicemente Visual Studio.
In generale, C++ è un linguaggio indipendente dalla piattaforma, che lo rende il linguaggio più appropriato da utilizzare per scrivere nuovi progetti. Tuttavia, a seconda della funzionalità desiderata, sono necessarie le librerie appropriate per tutte le piattaforme che si desidera supportare e assicurarsi che tutti espongano gli stessi metodi. Java genera binari indipendenti dalla piattaforma. In quanto tale, è più potente del C++, ma questi binari dipendono dalla Java Virtual Machine, che riduce le loro prestazioni. Questo li rende meno qualificati. Ci sono molti altri linguaggi che potrebbero essere stati usati, ma Google probabilmente usa una lingua che supporta quante più piattaforme possibili. (Compreso il futuro sistema operativo Google Chrome.)
- 1. Quale linguaggio di programmazione viene utilizzato per sviluppare Java?
- 2. Quale linguaggio di programmazione funzionale dovrei scegliere come primo linguaggio di programmazione funzionale?
- 3. In quale lingua è scritto il linguaggio di programmazione Go?
- 4. In quale linguaggio di programmazione è scritto FogBugz?
- 5. Linguaggio di programmazione misterioso
- 6. Quale linguaggio di programmazione ha la quantità minima di sintassi?
- 7. Agda come linguaggio di programmazione
- 8. Programmazione linguaggio assembly di Windows
- 9. CMS in linguaggio di programmazione funzionale
- 10. Driver PostgreSQL per linguaggio di programmazione Go
- 11. Come implementeresti un linguaggio di programmazione funzionale?
- 12. Stack e heap nel linguaggio di programmazione
- 13. . Linguaggio .NET per programmazione simultanea
- 14. Quale linguaggio di programmazione per la simulazione del portafoglio di trading ad alta intensità di calcolo?
- 15. Eventi simili a C# in linguaggio di programmazione D
- 16. linguaggio di programmazione del progetto Enterprise Architect
- 17. Implementazioni del linguaggio di programmazione logo
- 18. Esistono modelli nel linguaggio di programmazione C?
- 19. più dinamico linguaggio di programmazione dinamica
- 20. Analisi lessicale del linguaggio di programmazione Python
- 21. Come creare un linguaggio di programmazione .Net?
- 22. Creare un linguaggio di programmazione con C#
- 23. Quale linguaggio template utilizza Tumblr?
- 24. PHP come linguaggio di programmazione desktop
- 25. Esperienze con linguaggio di programmazione D
- 26. Lisp influenza sul linguaggio di programmazione Factor?
- 27. UML è un linguaggio di programmazione?
- 28. Cos'è questo nuovo linguaggio di programmazione Axum?
- 29. Esiste un linguaggio di programmazione in cui ogni funzione viene essenzialmente eseguita come attore separato?
- 30. Quale linguaggio di markup? Markdown o?
Per quanto riguarda le modifiche alla domanda - Il titolo dovrebbe includere la parola ** Applicazione ** come originariamente, poiché credo che Midhun stia chiedendo del client solo Windows per Google Talk – Pauk
Ciò dimostra la potenza dei forum online. :-) Qualcuno fa una domanda errori ortografici completi e altri aiuteranno a correggere l'ortografia e rispondere al problema! Ottimo lavoro, ragazzi. –