2009-07-11 3 views
6

Google 토크 응용 프로그램이 개발 된 프로그래밍 언어를 아는 사람이 있습니까? 예, Windows 클라이언트 응용 프로그램에 대해 묻습니다. :)GoogleTalk 응용 프로그램은 어떤 프로그래밍 언어로 개발 되었습니까?

+0

질문 수정 - Midhun이 Google 토크의 Windows 전용 클라이언트에 대해 묻기 때문에 제목에 ** Application **이라는 단어가 포함되어야합니다. – Pauk

+0

이것은 온라인 포럼의 힘을 증명합니다. :-) 누군가 질문에 대한 철자법 오류를 묻는 반면 다른 사람들은 철자법을 수정하고 문제를 해결하는 데 도움을 줄 것입니다. 잘 했어, 얘들 아. –

답변

7

http://www.google.ro/talk/

  • googletalk.exe를 -> 컴파일 :의 Microsoft Visual C++ 7.0 [디버그]
  • gtalkwmp1.dll -> 준수 :의 Microsoft Visual C++ 7.1 DLL

그래서 GTalk을 C++로 작성되었습니다

당신은 http://www.peid.info/이 이런 종류의 물건에 매우 유용하다는 것을 알게 될 것입니다.

3

Steve Yegge에 따르면 Google은 C++, Java, Python 및 JavaScript를 사용하고 있습니다. 그래서 대답은 C++ 일 것입니다.

1

클라이언트 측 또는 서버 측을 의미합니까? 대화 프로토콜은 Jingle이고 라이브러리는 C/C++/Java에서 사용할 수 있습니다.

이상적으로 프로토콜은 언어와 무관하므로 궁극적으로 양측 (클라이언트 및 서버)은 특정 언어로 제한되지 않습니다.

+1

Brian, 원래 질문에는 제목에 응용 프로그램이 있으므로 Windows 클라이언트를 사용하고 있다고 가정합니다. 그것은 어떤 이유로 편집되었습니다. – Pauk

+0

원래 편집자가 편집 한 내용이 많습니다. –

2

Google은 C++로 작성된 Google Talk called libjingle 용 오픈 소스 라이브러리를 출시했습니다. 따라서 논리적으로 Windows 클라이언트는 아마도 C++ 일 것입니다.

0

this Google-talk Wiki에 따르면, 그들은 C++로 구현 한 libjingle을 사용합니다. 그러나 Google만큼 큰 회사는 원하는 방언을 지원하는 자체 컴파일러를 개발할만큼 충분히 큰 회사입니다. 이는 Google이 지원하고자하는 모든 운영체제에 맞게 컴파일 할 수있는 좋은 방법입니다.

Google 토크가 없지만 다른 Google 애플리케이션 인 Picasa의 바이너리를 확인했습니다. Visual C++ Runtime Library에 언급되어 있으므로 틀렸어 Google이 Visual Studio를 대신 사용하고있을 것입니다.

일반적으로 C++은 플랫폼 독립적 언어이므로 새 프로젝트를 작성하는 데 가장 적합한 언어입니다. 그러나 원하는 기능에 따라 지원하려는 모든 플랫폼에 대해 적절한 라이브러리가 필요하며 모두 동일한 방법을 제공해야합니다. Java는 플랫폼 독립적 인 바이너리를 생성합니다. 따라서 C++보다 강력하지만이 바이너리는 Java Virtual Machine에 의존하므로 성능이 저하됩니다. 이것은 그들이 덜 자격이 있습니다. 사용할 수있는 언어가 많이 있지만 Google은 가능한 한 많은 플랫폼을 지원하는 언어를 사용하고 있습니다. (향후 Chrome 운영체제 포함)