2009-05-16 34 views
12

Tôi có kinh nghiệm với cả .NET (5yrs) và Python (1yr) và tôi muốn tạo một dự án web đơn giản với Twitter làm xương sống. Tôi có kinh nghiệm với AppEngine và luôn muốn thử Azure. Tôi sẽ sử dụng rộng rãi việc gửi và phân tích cú pháp tweet từ nhiều người dùng cùng một lúc và vì tôi đã đặt thời hạn ngắn cho việc này, tôi muốn đi theo con đường ngắn nhất có thể. Vì vậy, bất cứ ai có bất kỳ kinh nghiệm với cả hai, hoặc có lời khuyên nào?Các thư viện Python và C# Twitter API

Một cái nhìn nhanh chóng tại các thư viện twitter API (http://apiwiki.twitter.com/Libraries) đã cho tôi điều này cho python:

  • python-twitter bởi DeWitt Clinton. Thư viện này cung cấp giao diện Python thuần túy cho API Twitter.
  • python-twyt của Andrew Price. Thư viện giao diện API API được cấp phép BSD và trình khách dòng lệnh.
  • twitty-twister bởi Dustin Sallings. Giao diện Twisted to Twitter.

và điều này cho C#:

  • Yedda Twitter Thư viện bởi Yedda. Mỗi phương thức API của Twitter đều có phương thức .NET tương đương trong thư viện trình bao bọc này.
  • TwitterooCore API của Eric Willis/RareEdge Design Group. Thư viện .NET nhị phân có thể được sử dụng trong bất kỳ dự án .NET nào.
  • Twitterizer ban đầu bởi DigitallyBorn, nhưng giờ là nguồn mở. Được viết cho .NET 2.0.
  • tweet # của Daniel Crenna. "Mức độ phù hợp 100% của REST và API tìm kiếm".

Trả lời

4

Lời khuyên tốt nhất là sử dụng bất kỳ ngôn ngữ nào bạn cảm thấy thoải mái nhất.

Bản thân tôi và đồng nghiệp gần đây đã viết lại toàn bộ back-end của ứng dụng web Twitter của chúng tôi với dịch vụ C# và quyết định cho chúng tôi đến thư viện nào phù hợp nhất với mục đích. Một số thư viện có "tính năng" khác nhau, một số khác hoàn chỉnh hơn các tính năng khác: chúng tôi quyết định chọn dựa hoàn toàn vào việc thử chúng và xem được tối ưu hóa tốt nhất và làm công việc của chúng tôi dễ dàng nhất.

Tôi sẽ đề xuất thư viện C#, nhưng trường chơi thay đổi rất nhanh và chúng tôi đã thay đổi triển khai vài lần vì Twitter đã phản đối các khía cạnh khác nhau của API của họ và một số đã cập nhật nhanh hơn hơn những người khác.

4

Tôi sẽ bỏ phiếu cho thư viện twitter này; http://code.google.com/p/python-twitter/

Tôi đã sử dụng nó trong hơn 10 dự án mà tôi có thể nghĩ đến và nó rất tốt. Tôi đã thực sự đang sử dụng phiên bản dev trong một số dự án và tìm thấy nó ổn định và có nhiều tính năng hơn.

+0

vâng, tôi đang cố gắng nó ra ngay bây giờ là tốt (chỉ vì VS mất một thời gian dài để tải về từ MSDNAA của tôi xD), nhưng tôi dường như không thể làm cho nó hoạt động trong AppEngine, tiếp tục nhận được lỗi họ bao gồm ở đây: http://code.google.com/p/python-twitter/issues/detail?id=59 – oleks

0

Bạn có thể sử dụng cả .NET và Python ... IronPython. IronPython sẽ làm việc với Yedda. 1

0

Tôi đang sử dụng this python library cho một trong các dự án của tôi.

Nó thực sự dễ sử dụng nhưng rất mạnh mẽ.

3

LINQ to Twitter cũng có sẵn, bao gồm toàn bộ API Twitter và hoạt động với VB, C# và Delphi Prism.

Joe

0

python-twyt by Andrew Price. Thư viện giao diện API API được cấp phép BSD và trình khách dòng lệnh.

là thư viện trăn mà tôi chọn. nó khá đơn giản.

0

Tôi có một chút kinh nghiệm với API Twitter (Tôi là Digitallyborn, tác giả của Twitterizer).

Tôi muốn nói với những gì là dễ nhất với bạn. Có rất nhiều thư viện tuyệt vời cho mọi ngôn ngữ.