Googleトークアプリケーションが開発されたプログラミング言語を知っている人はいますか。はい、Windowsクライアントアプリケーションについて質問しています。:)
5 に答える
- googletalk.exe->コンパイル対象:Microsoft Visual C ++7.0[デバッグ]
- gtalkwmp1.dll->準拠:Microsoft Visual C ++ 7.1 DLL
したがって、GTalkはC++で記述されています
http://www.peid.info/は、この種のものに非常に役立ちます。
Steve Yeggeによると、GoogleはC ++、Java、Python、JavaScriptを使用しています。したがって、答えはC++になります:)
Googleは、C++で記述されたlibjingleと呼ばれるGoogleトークのオープンソースライブラリをリリースしました。したがって、論理的には、WindowsクライアントもおそらくC++です。
クライアント側ですか、それともサーバー側ですか?トークプロトコルはJingleで、ライブラリはC / C ++/Javaで利用できます。
理想的には、プロトコルは言語に依存しないため、両側(クライアントとサーバー)が特定の言語に制約されることはありません。
このGoogleトークWikiによると、C++で実装されたlibjingleを使用しています。ただし、Googleと同じくらい大きな会社は、好みの方言をサポートする独自の社内コンパイラを開発するのに十分な規模です。これは、Googleにとって賢明なことであり、サポートしたいすべてのオペレーティングシステム用にコンパイルできるものを用意することです。
Googleトークはありませんが、別のGoogleアプリケーションであるPicasaの機能を確認しました。Visual C ++ランタイムライブラリについて言及しているので、私は間違っていると思います。Googleはおそらく代わりにVisualStudioを使用しています。
一般に、C ++はプラットフォームに依存しない言語であるため、新しいプロジェクトの作成に使用するのに最も適した言語です。ただし、必要な機能に応じて、サポートするすべてのプラットフォームに適切なライブラリが必要であり、それらがすべて同じメソッドを公開していることを確認してください。Javaは、プラットフォームに依存しないバイナリを生成します。そのため、C ++よりも強力ですが、これらのバイナリはJava仮想マシンに依存しているため、パフォーマンスが低下します。これにより、資格が低下します。使用できた可能性のある言語は他にもたくさんありますが、Googleは可能な限り多くのプラットフォームをサポートする言語を使用している可能性があります。(将来のGoogle Chromeオペレーティングシステムを含む。)