2009-08-03 46 views
7

Tôi đang cố gắng tạo ứng dụng đầu tiên của mình cho facebook bằng cách sử dụng MVC, nhưng không thể quyết định thư viện API để sử dụng.Thư viện Facebook cho .NET

Tôi tìm thấy this post, nhưng đã hơn một tuổi và tôi chắc chắn rất nhiều thay đổi kể từ đó.

bạn sẽ nói cách nào để tất cả các dự án này được xếp chồng lên nhau?

Facebook Developer Toolkit 2.1

.NET Facebook API Client

Facebook.NET

Facebook Developer Toolkit Linq to Fql Addon

Or any of these?

Trả lời

8

EDIT: Tất cả SDK trong câu trả lời ban đầu của tôi đã từ đó đã được ngưng . Tất cả công việc trên các dự án của tôi (.NET Facebook API Client và FBGraph.NET) cũng như FDT đã được hợp nhất trong một dự án mới, Facebook C# SDK.

câu trả lời gốc lại cho hậu thế:


Họ và tiết lộ - Tôi là dev chính đằng sau các ứng dụng khách API NET Facebook.

Bây giờ, sau đó!

NET Facebook API Chủ đầu tư:

Khi tôi lần đầu tiên phát hành ứng dụng khách API Facebook NET, các thư viện khác đã không được cập nhật trong hơn một năm. Nó có hiệu quả được thiết kế chủ yếu với phát triển cho ASP.NET MVC trong tâm trí, mặc dù có hỗ trợ cho WebForms là tốt. Trong khi tôi thường không thích thổi còi của riêng tôi, tôi đã nhận được rất nhiều lời khen ngợi rằng API được viết rất tốt. Nó cũng có một trình tạo mã có thể tự động tạo mã dựa trên tài liệu API của Facebook, rất hữu ích khi chúng phát hành các tính năng mới. Nói chung, tôi cố gắng tìm ra các điểm đau khác nhau khi làm việc với API Facebook và trừu tượng hóa chúng theo cách cảm thấy tự nhiên khi làm việc với quan điểm của một nhà phát triển .NET. Tuy nhiên, khách hàng này vẫn còn trong Alpha, và tôi đã không có nhiều thời gian để cống hiến cho nó như tôi ban đầu đã có mặc dù. Điều đó nói rằng, tôi vẫn cung cấp hỗ trợ thông qua các diễn đàn thảo luận (và khi tôi tìm thấy câu hỏi ở đây), và tôi cũng có kế hoạch phát hành khác trong 2-3 tuần để thêm hỗ trợ cho FQL Multiquery, một chức năng gọi hàng đợi API, bộ nhớ đệm đối tượng , hỗ trợ Facebook Connect tốt hơn, cũng như một số sửa lỗi khác.

Some recent love for the .NET Facebook API Client.

Facebook Developer Toolkit

Fair Warning: Tôi đã không thực sự được sử dụng trong nhiều năm, và bất cứ điều gì tôi nói ở đây là hầu hết những gì tôi đã đọc và nghe được từ những người dùng khác.

Từ những gì tôi hiểu, FDT là phổ biến nhất, và có lẽ là khách hàng .NET đầu tiên được viết cho Facebook. Ban đầu nó được phát triển bởi Clarity Consulting theo hợp đồng của Microsoft (?), Và từ đó đã được cộng đồng hỗ trợ. Như tôi đã nói trước đây, khi tôi bắt đầu khách hàng của mình, sự phát triển của dự án này về cơ bản đã trì trệ, nhưng đã có một bản phát hành khác kể từ đó hỗ trợ hầu hết các phương thức API được thêm vào trong 6 tháng qua, và từ những gì tôi thấy trên số main dev's Twitter feed, vẫn đang được phát triển tích cực. Tôi đã nhìn thấy rất nhiều khiếu nại về khả năng sử dụng và sự ổn định của khách hàng này, đặc biệt là nếu bạn đang muốn sử dụng ASP.NET MVC, nhưng tôi khuyên bạn nên kiểm tra trang thảo luận của dự án và xem cho chính mình.

Facebook.NET:

này một thư viện tuyệt vời - tôi đã sử dụng nó khá nặng nề khi nó đang được lưu giữ đến nay, nhưng nó không may dường như đã bị bỏ rơi.

+0

Mặc dù có còi tooting, nó nên được chỉ ra cho độc giả rằng dự án này đã được thêm vào đống phế liệu ngày càng tăng của các dự án bên bị bỏ rơi. Hiện tại có vẻ như chỉ có một lựa chọn khả thi: http://facebooksdk.codeplex.com/ –

+0

Câu trả lời này gần 2 năm tuổi ... là sự đánh giá thực sự cần thiết? Đã chỉnh sửa để bao gồm SDK mới hơn. –

0

Bạn có thể muốn thêm API mới mà tôi đã phát triển vào danh sách.

Branches FB API.

Thật dễ dàng để sử dụng và trong khi bạn sẽ mất 50 đô la để mở khóa, bạn sẽ dễ dàng tiết kiệm thời gian bỏ túi với các thư viện khác ngoài kia. Nó cũng liên tục được cập nhật vì nó được sử dụng trên trang web của chúng tôi. Điều đó có nghĩa là bạn không phải lo lắng về việc nó phá vỡ, trên thực tế nó được thiết kế theo cách mà nếu FB thay đổi các đối tượng của nó thì nó sẽ vẫn hoạt động (không bị phá vỡ).

Hãy dùng thử và cho tôi biết cách hoạt động của bạn.

Tôi đã viết nó chủ yếu là vì tôi cần một cái gì đó cho VS 2008 và tôi cũng thích các thư viện được gõ mạnh mẽ khi tôi tìm thấy chúng tốt hơn để gỡ lỗi. Tôi rất muốn nghe phản hồi trung thực của người khác mặc dù có nhiều cách để giải quyết API Facebook.