2009-07-21 27 views
10

IM istemci Pidgin için ilk büyük proje olarak bir eklenti yapmak isteyen nispeten deneyimsiz bir programcıyım. Python'da istediğim tüm işlevselliğe sahip bir program yazdım, ancak henüz GTK işlevselliğini entegre etmedim, bu yüzden henüz kullanıcı arayüzünü etkilemiyor.Pidgin eklentisi için hangi dili kullanmalıyım?

Pidgin eklentilerinde nasıl yapıldığını araştırırken, Pidgin Developers sitesinde C How-to ile karşılaştım. Pidgin için eklenti yazmak için kullanabileceğim tek dilin C olduğunu anlayabilmem mümkün mü? C++ değil, C# ve kesinlikle Python değil?

Varsayılan Pidgin eklentileri gibi bir .so dosyası olarak derlenmeyen, Perl komutlarından daha fazlası olmayan eklentilerim yüklü olduğundan eminim. Yani eğer Perl tamamsa, bu bir şekilde Python ile bir şeyleri bir araya getirebileceğim anlamına mı geliyor?

cevap

7

Seçimleriniz şu anda C, Perl veya Tcl'dir. Ayrıca, çok geniş bir dil aralığını destekleyen Linux üzerinde DBus üzerinden Pidgin ile daha sınırlı bir şekilde arabirim kurabilirsiniz.

Teoride, bu dilde yerel bir Pidgin arabirimini desteklemek için diğer dillere C bağlamaları yazabilirsiniz, ancak bildiğim kadarıyla, henüz tamamlanmış, üretim kalitesinde olmayan örnekleri yoktur. Ancak, en azından Python (yay!) Ve PHP için devam eden projeler var.

İlgili konular