29 votes

SDK de réseautage social open source/gratuit

Je suis actuellement en train de rassembler quelques exigences technologiques pour un site qui sera basé sur un réseau social.

Je ne veux pas réinventer la roue et je suis donc à la recherche d'un type de SDK ou d'une collection d'outils qui puisse me permettre de créer/gérer un réseau social. Je comprends qu'aucune structure ne répondra probablement à mes besoins exacts. Je recherche donc également une structure flexible/extensible.

Un exemple de point d'extension serait de permettre à l'utilisateur de fournir des sous-réseaux, peut-être un réseau global qui pourrait être sous classé comme travail et amis.

En outre, il serait également intéressant de pouvoir importer des contacts à partir d'autres sites de réseautage (Facebook, Linked In, etc.).

Ma suite technologique actuelle sera plus que probablement composée des éléments suivants :

IIS 7.0

Services de données WCF

SQL Server 2005/2008 Front-end ASP.NET.

Mes deux questions sont donc

1) SDK C# Open Source pour réseaux sociaux

2) API de réseaux sociaux Open Source en C# (facebook, linked in, etc)

Si vous avez besoin de plus d'informations, n'hésitez pas à m'en faire part.

6voto

Vos seuls vrais choix sont Community Server Express (gratuit) et Communauté Telligent ($$$).

Vous êtes sûr de ne pas vouloir envisager quelque chose de PHP ? (qui a remporté le prix de la meilleure plateforme de réseau social pendant plusieurs années consécutives)

3voto

Ryan Wheale Points 4685

Je sais que c'est un peu tard, mais j'utilise Kentico CMS, et c'est génial. C'est un CMS prêt pour l'entreprise avec un composant complet de réseau social. Par prêt pour l'entreprise, je veux dire que leur système de cache est très intelligent et configurable à un niveau granulaire, et qu'il est prêt pour les fermes de serveurs. Il permet de synchroniser vos sites DEV et PROD (appelé "content staging"), et les "groupes" qui sont des sortes de sous-communautés autonomes qui ont leur propre communication interne, partage de documents, pages, etc.

Cela coûte de l'argent, mais leur support client est excellent, et leur système est extrêmement flexible et robuste. Je ne travaille pas pour eux, mais j'utilise leur système depuis deux ans maintenant et je ne peux qu'en dire du bien.

2voto

Robert Williams Points 1177

Je pense que vous serez très heureux en lisant ASP.NET 3.5 Social Networking par Andrew Siemer.

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

Ce livre couvre la construction d'un réseau social de la manière problème, conception, solution. Andrew Siemer a écrit un livre très instructif et il fournit des exemples très détaillés dans son livre. Ce livre particulier utilise le modèle de conception MVP (Model View Presenter) et je sais qu'Andrew travaille actuellement sur un autre livre qui utilise le modèle de conception MVC (Model View Controller).

" Ce que vous apprendrez dans ce livre :

  • Prendre des décisions clés sur l'architecture et les outils à utiliser
  • Construisez un solide "cadre communautaire". pour donner à votre site une fondation ; les principes explorés ce cadre s'appliqueront à toute application web à grande échelle
  • Créer des comptes utilisateurs, mettre en place un système de permissions, et gérer le cryptage des mots de passe
  • Travailler avec des profils d'utilisateurs, et établir des relations d'amitié entre différents utilisateurs
  • Permettre aux utilisateurs de personnaliser leur profil et communiquer entre eux
  • Comprendre les concepts fondamentaux de LINQ to SQL et travailler avec lui dans un environnement stratifié
  • Modérer le site, en assurant la sécurité, gérer les scripts intersites (XSS), la vie privée et la décence.
  • Utiliser le modèle Model View Presenter avec ASP.NET 3.5 pour permettre un un développement piloté par les tests
  • Ajouter un moteur de recherche interne en utilisant SQL Server et Lucene.NET
  • Travailler avec des modèles de conception appropriés pour créer un cadre d'entreprise cadre d'entreprise "

Je suis convaincu que vous serez en mesure de créer un site de qualité professionnelle avec l'aide de ce livre. Je vous souhaite bonne chance dans votre aventure sur les réseaux sociaux !

1voto

davek Points 12514

Voici la page du projet pour le portage de Shindig sur .Net :

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

1voto

kd7 Points 16740

Ce n'est pas une réponse à votre question, mais ces liens peuvent être utiles pour les options d'intégration.

Facebook .NET SDK
Linq2Twitter
Tweetsharp (Je préfère l2t)
Accueil de l'Api LinkedIn

Enfin, au lieu d'utiliser les vôtres, avez-vous pensé à Ning ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X