2009-06-26 26 views

cevap

3

Twisted iyi bir seçimdir. Birkaç yıl önce, yazdığım, tarayıcı tabanlı bir çevrimiçi oyun için bir sunucu oluşturmak için kullandım - istemcilerin kaydını tuttu, Ajax isteklerine yanıt verdi ve HTML5 Server-Sent DOM Olaylarını da kullandı. Twisted'in iyi HTTP kütüphanesi sayesinde oldukça acısız çalıştı.

Python web çerçevesi için kişisel olarak Django'yu tercih ederim. Onunla gitmek hızlı ve kutunun dışında bir çok işlevsellik var ("ben de dahil olmak üzere sitelerinde yazdığı gibi" pil). Pylons başka popüler bir seçimdir.

1

Twisted'i kullanmanızı öneririm. ;) Hem sohbet istemcileri hem de sohbet sunucuları var. O zaman bir web çerçevesine de ihtiyacınız var. Grok veya BFD kullanıyorum, ancak etrafta çok sayıda Python Web Çerçevesi var ve bunlardan azı gerçekten kötü.

2

'un üzerinde oluşturulan bir web çerçevesi olan Nevow'u kullanabilirsiniz. Nevow'un belgelerine, bunun için unit tests'un nasıl yazılacağına dair örnekler de dahil olmak üzere tam işlevsel two-way chat application dahildir.

1

Hem Comet işlevselliğini hem de Web Framework'ü aradığınız için, şu adresten bakabilirsiniz: http://github.com/clemesha/hotdot, Django, Orbited ve Twisted öğelerini birleştirmenin tam bir örneğidir.

İlgili konular