2009-10-13 6 views
3

Quels sont les fournisseurs LINQ pour Twitter et comment se comparent-ils? Y en a-t-il qui vous permettent d'interroger les tweets, les suiveurs et les suiveurs en plus de publier des tweets? Qu'en est-il du soutien relationnel? par exemple.Comparaisons entre LINQ et Twitter

from user in my-followers 
where user.name.contains("drew") 
and user.followers.count > 10 
from tweet in user.tweets 
where tweet.message.length < 100 
select tweet.message 

Edit: Oui, je peux facilement trouver des API Twitter en utilisant Google. Ce qui est intéressant, c'est une comparaison des bibliothèques disponibles en termes de capacités LINQ, d'orientation des objets et de support des fonctionnalités.

Répondre

9
+2

Oui, vraiment! :-) – NinethSense

+3

Par Jeff & Joel, "il n'y a pas de questions trop simples pour stackoverflow" –

+0

Une des fonctions de SO est de créer des réponses "canoniques" à des questions de programmation que les gens pourraient raisonnablement poser, donc le seul problème que je verrais cette question est la lacune du titre même de la question, ce qui le rend moins significatif pour un moteur de recherche qu'il pourrait l'être –

4

Il y a aussi le projet tweet# qui fournit une API twitter couramment

+0

Il est parti maintenant. – Kjensen

+0

Est-ce que tweet # par hasard est le même que [TweetSharp] (http://tweetsharp.com/) – mateuscb

2

Il n'y a pas de véritable LINQ à Twitter, désolé. Cela impliquerait que vous pouvez en quelque sorte interroger le propre magasin de données de Twitter. Ce n'est tout simplement pas si flexible. TweetSharp vous permet de définir une requête basée sur l'API et vous pouvez transformer la réponse en classes de données dans une ligne de code et utiliser LINQ sur les objets avec le résultat, mais en attendant que LINQ agisse comme un vrai filtre avec une exécution retardée et tout le reste est une métaphore échouée contre une API REST.

+2

L'exécution retardée n'est pas une partie fondamentale de la définition de LINQ. Pourquoi appelez-vous LinqToTwitter une métaphore? La transformation d'une requête intégrée à un langage dans un appel d'API REST est plutôt sympa. – CoderDennis

+2

L'un des principaux points de LINQ est d'abstraire certaines des implémentations sous-jacentes. Ainsi, un fournisseur LINQ qui vous fournit des requêtes via l'API Web est tout aussi bon qu'un accès aux mêmes données sous-jacentes. LINQ à Twitter existe: http://www.codeplex.com/LinqToTwitter Il convertit les requêtes LINQ en requêtes API et fonctionne très bien pour moi. J'ai utilisé TweetSharp pendant un moment et je préfère LINQ à Twitter. –

+1

Mais il ne peut pas convertir les requêtes LINQ au-delà de la couture REST. Donc, si vous demandez à tous les utilisateurs dont ScreenName commence par "Foo", que se passe-t-il? Ce n'est pas une question, c'est une construction. Heureux que vous ayez trouvé un outil que vous aimez, mon moi partial dit que LINQ est le mauvais marteau pour ce clou. –