2009-07-11 34 views
6

Có ai biết ngôn ngữ lập trình nào được ứng dụng Google Talk phát triển hay không. có sáng hỏi về ứng dụng khách của windows. :)Ứng dụng GoogleTalk được phát triển bằng ngôn ngữ lập trình nào?

+0

Về chỉnh sửa cho câu hỏi - Tiêu đề phải bao gồm từ ** Ứng dụng ** như ban đầu, vì tôi tin rằng Midhun đang hỏi về ứng dụng khách Windows dành cho Google Talk – Pauk

+0

Điều này chứng tỏ sức mạnh của các diễn đàn trực tuyến. :-) Ai đó hỏi một câu hỏi chính tả đầy đủ lỗi và những người khác sẽ giúp sửa chữa chính tả và trả lời vấn đề! Công việc tuyệt vời, các bạn. –

Trả lời

7

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

  • googletalk.exe -> Biên soạn với: Microsoft Visual C++ 7.0 [gỡ lỗi]
  • gtalkwmp1.dll -> tuân thủ: Microsoft Visual C++ DLL 7,1

Vì vậy, GTalk được viết bằng C++

Bạn sẽ tìm thấy http://www.peid.info/ khá hữu ích cho loại nội dung này.

3

Theo Steve Yegge, Google đang sử dụng C++, Java, Python và JavaScript. Vì vậy, câu trả lời sẽ là C++ :)

1

Bạn có nghĩa là phía máy khách hoặc phía máy chủ không? Giao thức nói chuyện là Jingle và các thư viện có sẵn trong C/C++/Java.

Lý tưởng nhất là giao thức sẽ là ngôn ngữ độc lập và do đó cả hai bên (máy khách và máy chủ) sẽ không bị hạn chế đối với một ngôn ngữ cụ thể.

+1

Brian, câu hỏi ban đầu đã có ứng dụng trong tiêu đề, vì vậy tôi giả sử khách hàng Windows. Nó đã được chỉnh sửa cho một số lý do. – Pauk

+0

Có khá nhiều chỉnh sửa ở đó - không có tác giả gốc nào - điều này hơi đáng lo ngại –

2

Google đã phát hành một thư viện nguồn mở cho Google Talk called libjingle, được viết bằng C++. Vì vậy, một cách hợp lý, máy khách Windows có lẽ cũng sẽ là C++.

0

Theo this Google-talk Wiki, nó sử dụng libjingle mà chúng đã triển khai trong C++. Tuy nhiên, một công ty lớn như Google là đủ lớn để phát triển trình biên dịch nội bộ của riêng họ với sự hỗ trợ cho bất kỳ phương ngữ nào họ thích. Đây sẽ là một điều hợp lý để làm cho Google, để có một cái gì đó có thể được biên dịch cho mọi hệ điều hành mà họ muốn hỗ trợ.

Tôi không có Google-talk nhưng tôi đã kiểm tra các binaties của Picasa, một ứng dụng khác của Google. Nó đề cập đến Visual C++ Runtime Library vì vậy tôi đoán tôi là sai và Google có lẽ chỉ sử dụng Visual Studio thay thế.

Nói chung, C++ là ngôn ngữ độc lập nền tảng, làm cho nó trở thành ngôn ngữ thích hợp nhất để sử dụng để viết các dự án mới. Tuy nhiên, tùy thuộc vào chức năng mong muốn, bạn cần có các thư viện thích hợp cho tất cả các nền tảng bạn muốn hỗ trợ và đảm bảo tất cả chúng đều hiển thị cùng một phương pháp. Java tạo ra các tệp nhị phân độc lập nền tảng. Như vậy, nó mạnh hơn C++ nhưng các tệp nhị phân đó phụ thuộc vào Máy ảo Java, làm giảm hiệu suất của chúng. Điều này khiến họ kém đủ điều kiện. Có rất nhiều ngôn ngữ khác có thể đã được sử dụng nhưng Google rất có thể sử dụng ngôn ngữ hỗ trợ nhiều nền tảng nhất có thể. (Bao gồm Hệ điều hành Google Chrome trong tương lai.)

Các vấn đề liên quan