2010-04-04 40 views
30

Tôi hiện đang thu thập một số yêu cầu công nghệ cho trang web sẽ là mạng xã hội.SDK nguồn mở/mạng xã hội miễn phí

Tôi không muốn phát minh lại bánh xe vì vậy tôi đang tìm một số loại SDK hoặc bộ sưu tập các công cụ có thể cung cấp cho tôi cách tạo/quản lý mạng xã hội. Tôi hiểu rằng không có khuôn khổ nào có thể phù hợp với nhu cầu chính xác của tôi vì vậy tôi cũng đang tìm kiếm một khuôn khổ linh hoạt/mở rộng.

Điểm mở rộng ví dụ sẽ cho phép người dùng cung cấp mạng phụ, có thể là mạng toàn cầu có thể được phân loại là công việc và bạn bè.

Ngoài ra, bạn cũng có thể nhập danh sách liên hệ từ các trang web mạng khác (Facebook, Được liên kết, v.v.).

bộ công nghệ hiện tại của tôi sẽ nhiều hơn khả năng bao gồm các nội dung sau:

IIS 7.0

WCF Data Services

SQL Server 2005/2008 ASP.NET kết thúc trước.

Vì vậy, hai câu hỏi của tôi là

1) C# Open Source Mạng xã hội SDK

2) C# Open Source API Mạng xã hội (facebook, được liên kết trong, vv)

Nếu có bất kỳ hơn thông tin bạn có thể cần, vui lòng cho tôi biết.

+0

Tôi không biết về bất kỳ khung như thế này và tôi nghi ngờ rằng không ai thực sự viết một trang mạng xã hội sẽ mở nguồn logic kinh doanh cốt lõi của họ cho bạn. Vì vậy, hoặc là bạn đang mắc kẹt bằng cách viết của riêng bạn, hoặc đơn giản là không cố gắng phát minh lại bánh xe gọi là mạng xã hội :) .. Tuy nhiên, viết một mạng xã hội không thực sự là nhiệm vụ phức tạp nhất, đặc biệt là kể từ khi ứng dụng của bạn có thể rất tập trung vào nhu cầu của bạn như trái ngược với một trang mạng lưới rộng khắp như facebook .. – Tigraine

+0

Không có SQL SERVER 2006! –

+0

lol, xin lỗi, tôi nên có chỉ cần đặt SQL Server. Tôi hiện đang sử dụng năm 2005, nhưng tôi không có vấn đề gì khi nâng cấp. – Nix

Trả lời

6

Lựa chọn thực sự duy nhất của bạn là Community Server Express (miễn phí) và Telligent Community ($$$).

Bạn chắc chắn bạn không muốn xem xét something PHP? (giành được nền tảng mạng xã hội tốt nhất trong vài năm hoạt động)

+0

tôi sẽ đặt một số suy nghĩ vào nó, tôi có 0 kinh nghiệm php .... – Nix

+0

@Nix: Cả PHP và C# là C- dựa trên, vì vậy cú pháp rất giống nhau. Chơi xung quanh với nó trong một vài ngày (giữ php.net mở trong nền để tham khảo, và lướt qua mã của CMS của sự lựa chọn của bạn) và bạn sẽ cảm thấy như ở nhà với nó. –

+1

Green Unicorn: ngoại trừ PHP có thể sẽ làm cho đầu của bạn phát nổ() từ [chỉ số chức năng ginormous] của nó (http://www.codinghorror.com/blog/2008/05/php-sucks-but-it-doesnt-matter .html) –

1

Đây là trang dự án cảng shindig để Net:

http://code.google.com/p/pesta/

+0

im không thực hiện bất kỳ công cụ tìm kiếm tiện ích nào, đây sẽ là trang web của người dùng. – Nix

0

Không phải là câu trả lời cho câu hỏi của bạn, nhưng những liên kết có thể có ích cho các tùy chọn tích hợp

Facebook .NET SDK
Linq2Twitter
Tweetsharp (tôi thích l2t)
LinkedIn Api Home

Cuối cùng, thay vì tự lăn của riêng mình, bạn đã xem xét Ning chưa?

+0

tôi không bỏ qua bạn tất cả các ý kiến ​​tôi đang đọc về họ tất cả bây giờ. – Nix

+0

vẫn đang tìm kiếm một sn sdk miễn phí/mã nguồn mở ... – Nix

+0

câu trả lời 2010 được giảm bớt ha – kd7

2

Tôi nghĩ bạn sẽ khá hạnh phúc khi đọc ASP.NET 3.5 Mạng xã hội của Andrew Siemer.

https://www.packtpub.com/expert-guide-for-social-networking-with-asp-.net-3.5/book

Cuốn sách này bao gồm việc xây dựng một mạng xã hội trong vấn đề này, thiết kế, cách giải quyết. Andrew Siemer đã viết một cuốn sách rất nhiều thông tin và ông cung cấp các ví dụ rất chi tiết trong cuốn sách của mình. Cuốn sách đặc biệt này sử dụng mẫu thiết kế MVP (Model View Presenter) và tôi biết rằng Andrew hiện đang làm việc trên một cuốn sách khác sử dụng mẫu thiết kế MVC (Model View Controller).

" Những gì bạn sẽ học hỏi từ cuốn sách này:

  • Đưa ra quyết định quan trọng về kiến ​​trúc và các công cụ để sử dụng
  • Xây dựng một 'khuôn khổ cộng đồng' rắn để cung cấp cho trang web của bạn một mạnh mẽ nền tảng; các nguyên tắc được khám phá khung này sẽ áp dụng cho bất kỳ ứng dụng web quy mô lớn nào
  • Tạo người dùng ccounts, thiết lập một hệ thống quyền, và xử lý mật khẩu mã hóa
  • Làm việc với các hồ sơ người dùng, và lập mối quan hệ 'friend' giữa người sử dụng khác nhau
  • Hãy để người dùng tùy chỉnh hồ sơ của họ và liên lạc với nhau
  • Hiểu các khái niệm cốt lõi của LINQ to SQL và làm việc với nó trong môi trường phân lớp:
  • Kiểm duyệt trang web, đảm bảo an toàn, xử lý tập lệnh chéo trang (X SS), bảo mật và đoan
  • Sử dụng mô hình Model View Presenter với ASP.NET 3.5 để cho phép Test Driven Development
  • Thêm một công cụ tìm kiếm nội bộ sử dụng SQL Server và Lucene.NET
  • Làm việc với phù hợp patters thiết kế để tạo ra một khuôn khổ lâu dài doanh nghiệp mở rộng "

tôi tự tin rằng bạn sẽ có thể xây dựng một trang web doanh nghiệp cấp với sự giúp đỡ của cuốn sách này. Chúc bạn may mắn trên mạng xã hội của bạn!

3

Tôi biết điều này là muộn, nhưng tôi sử dụng Kentico CMS và nó thật tuyệt vời. Đây là một CMS đã sẵn sàng cho doanh nghiệp với toàn bộ thành phần Mạng xã hội. bởi doanh nghiệp đã sẵn sàng tôi có nghĩa là hệ thống bộ nhớ đệm của họ là rất thông minh và cấu hình cho một mức độ chi tiết, và nó là máy chủ trang trại đã sẵn sàng. Nó cung cấp đồng bộ hóa các trang web DEV và PROD của bạn (được gọi là "dàn dựng nội dung") và "Nhóm" là loại cộng đồng phụ độc lập có giao tiếp nội bộ, chia sẻ tài liệu, trang, v.v.

Chi phí tiền, nhưng hỗ trợ khách hàng của họ là rất lớn và hệ thống của họ cực kỳ linh hoạt và mạnh mẽ. Tôi không làm việc cho họ, nhưng tôi đã sử dụng hệ thống của họ trong 2 năm nay và không thể nói đủ về nó.

+0

Ai đó vừa bỏ phiếu về điều này, và tôi muốn sửa đổi câu trả lời của mình. Trong khi Kentico là sự lựa chọn của CMS trong suốt hơn 4 năm qua, tôi đã chuyển sang một giải pháp dựa trên PHP, nhẹ hơn và rất linh hoạt và chỉ có chuông với giá $ 250/giấy phép: Expression Engine. Thật tuyệt vời và rất dễ dàng để tùy chỉnh với các thành phần xã hội. Chỉ cần nói ... –

Các vấn đề liên quan