2009-07-11 8 views
6

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?

+0

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

+0

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. –

risposta

3

Secondo Steve Yegge, Google utilizza C++, Java, Python e JavaScript. Quindi la risposta sarebbe C++ :)

1

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.

+1

Brian, la domanda originale aveva un'applicazione nel titolo, quindi presumo il client Windows. È stato modificato per qualche motivo. – Pauk

+0

C'è stato un bel po 'di editing lì - nessuno dall'autore originale - che è un po' inquietante –

2

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++.

0

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.)

Problemi correlati