2009-07-21 45 views
10

Tôi là một lập trình viên thiếu kinh nghiệm, đang tìm cách tạo một plugin cho khách hàng IM Pidgin như một dự án lớn đầu tiên. Tôi đã viết một chương trình bằng Python có tất cả các chức năng tôi muốn, nhưng tôi chưa tích hợp chức năng GTK, vì vậy nó không thể ảnh hưởng đến UI.Tôi phải sử dụng ngôn ngữ nào cho plugin Pidgin?

Khi tìm kiếm cách thực hiện trên các plugin Pidgin, tôi đã xem qua số C How-to trên trang web Nhà phát triển Pidgin. Tôi có suy ra rằng C là ngôn ngữ duy nhất tôi có thể sử dụng để viết một plugin cho Pidgin? Không phải C++, không phải C#, và chắc chắn không phải Python?

Tôi chắc chắn rằng tôi đã cài đặt plugin không có gì khác hơn là các tập lệnh Perl — không được biên dịch dưới dạng .so, giống như các plugin Pidgin mặc định. Vì vậy, nếu Perl là OK, điều đó có nghĩa là tôi có thể bằng cách nào đó kludge một cái gì đó cùng với Python?

Trả lời

7

Lựa chọn của bạn hiện là C, Perl hoặc Tcl. Bạn cũng có thể giao diện theo cách hạn chế hơn với Pidgin trên DBus trên Linux, hỗ trợ rất nhiều ngôn ngữ.

Về lý thuyết, bạn có thể viết liên kết C với các ngôn ngữ khác để hỗ trợ giao diện Pidgin gốc bằng ngôn ngữ đó, nhưng theo tôi biết không có bất kỳ ví dụ về chất lượng sản xuất hoàn chỉnh nào. Tuy nhiên, có những dự án đang được tiến hành ít nhất cho Python (yay!) Và PHP.

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