2009-05-16 21 views
12

Ho esperienza con entrambi .NET (5 anni) e Python (1 anno) e voglio creare un semplice progetto web con Twitter come backbone. Ho esperienza con AppEngine e ho sempre voluto provare Azure. Farò ampio uso dell'invio e dell'analisi dei tweet da molti utenti alla volta, e dato che ho fissato una scadenza breve per questo, vorrei prendere il percorso più breve possibile. Quindi qualcuno ha qualche esperienza con entrambi questi o ha qualche consiglio?Python vs. C# Librerie API di Twitter

Un rapido sguardo alle librerie API di Twitter (http://apiwiki.twitter.com/Libraries) mi ha dato questo per Python:

  • python-twitter da DeWitt Clinton. Questa libreria fornisce un'interfaccia Python pura per l'API di Twitter.
  • python-twyt di Andrew Price. Libreria dell'interfaccia API di Twitter con licenza BSD e client della riga di comando.
  • sciocchezze da Dustin Sallings. Un'interfaccia Twisted per Twitter.

e questo per C#:

  • Yedda Twitter Library di Virgilio Genio. Ogni metodo API di Twitter ha un metodo .NET equivalente in questa libreria di wrapper.
  • API TwitterooCore di Eric Willis/RareEdge Design Group. Libreria Binary .NET che può essere utilizzata in qualsiasi progetto .NET.
  • Twitterizer originariamente da DigitallyBorn, ma ora open source. Scritto per .NET 2.0.
  • tweet # di Daniel Crenna. "Copertura del 100% delle API REST e di ricerca".

risposta

4

Il miglior consiglio è quello di utilizzare qualsiasi lingua si sia più a proprio agio.

Io e un collega abbiamo recentemente riscritto l'intero back-end della nostra web-app Twitter con un servizio C# e la decisione per noi è venuta in base alla libreria più adatta allo scopo. Un certo numero di librerie ha "caratteristiche" diverse, alcune sono più complete di altre: abbiamo deciso quale selezionare basandoci esclusivamente su provarle, e vedere quali sono state ottimizzate al meglio e reso più facile il nostro lavoro.

Vorrei fare una raccomandazione per una libreria C#, ma il campo di gioco cambia molto rapidamente e abbiamo cambiato le implementazioni un paio di volte, poiché Twitter ha deprecato vari aspetti della loro API e alcuni hanno aggiornato più rapidamente di altri.

4

Vorrei mettere il mio voto per questa libreria di twitter; http://code.google.com/p/python-twitter/

L'ho usato in più di 10 progetti a cui riesco a pensare ed è stato molto buono. In realtà ho utilizzato la versione di sviluppo in numerosi progetti e l'ho trovata stabile e ha molte più funzionalità.

+0

Sì, lo sto provando anche adesso (solo perché VS ha impiegato così tanto tempo per scaricare dal mio MSDNAA xD), ma non riesco a farlo funzionare in AppEngine, continuo a ricevere l'errore copertina qui: http://code.google.com/p/python-twitter/issues/detail?id=59 – oleks

0

È possibile utilizzare sia .NET che Python ... IronPython. IronPython funzionerà con Yedda. 1

0

Sto usando this python library per uno dei miei progetti.

È davvero facile da usare ma molto potente.

3

LINQ to Twitter è disponibile anche, copre l'intera API di Twitter e funziona con VB, C# e Delphi Prism.

Joe

0

python-twyt di Andrew Price. Libreria dell'interfaccia API di Twitter con licenza BSD e client della riga di comando.

è la mia libreria Python di scelta. è abbastanza semplice.

0

Ho un po 'di esperienza con l'API di Twitter (sono Digitallyborn, autore di Twitterizer).

Direi di andare con ciò che è più facile per voi. Ci sono molte grandi librerie là fuori per ogni lingua.