2010-04-04 73 views
30

我目前正在收集一些网站的技术要求,这将成为一个社交网络。开源/免费社交网络SDK

我不想重新发明轮子,所以我正在寻找某种类型的SDK或工具集合,可以为我提供一种创建/管理社交网络的方法。我明白没有框架可能适合我的确切需求,所以我也在寻找灵活/可扩展的框架。

一个示例扩展点将允许用户提供子网络,也许是可以被分类为工作和朋友的全球网络。

除此之外,它也很好,能够从其他网络站点(Facebook,Linked In等)导入联系人。

我现在的技术套件将很可能包括以下内容:

IIS 7.0

WCF数据服务

的SQL Server 2005/2008 ASP.NET前端。

所以我的两个问题是

1)C#开源社交网络SDK

2)C#开源社交网络的API(脸谱,挂在等)

如果有任何更多您可能需要的信息请让我知道。

+0

我不知道任何像这样的框架,我怀疑没有人真正写一个社交网站将开源其核心业务逻辑给你。因此,无论你是写自己的,还是根本不试图重塑社交网络:) 尽管如此,编写社交网络并不是最复杂的任务,特别是因为你的应用程序可能会非常专注于你的需求,而不是像Facebook这样的一个丰富的网络网站.. – Tigraine 2010-04-16 12:44:00

+0

没有SQL SERVER 2006! – 2010-04-16 12:47:53

+0

大声笑,对不起,我应该刚刚把SQL Server。我目前使用2005年,但我没有升级问题。 – Nix 2010-04-16 12:51:46

回答

6

您唯一的真正选择是Community Server Express(免费)和Telligent Community($$$)。

你确定你不想考虑something PHP? (赢得了几年来最好的社交网络平台)

+0

我会花了心思的话,我有0 PHP的经验.... – Nix 2010-04-13 01:28:29

+0

@Nix:PHP和C#为C-基于,所以语法非常相似。玩几天(保持php.net在后台打开供参考,并浏览您所选择的CMS的代码),并且您会感到宾至如归。 – 2010-04-13 02:03:28

+1

绿色独角兽:除了PHP可能会让你的头部爆炸()从它的[ginormous function index](http://www.codinghorror.com/blog/2008/05/php-sucks-but-it-doesnt-matter .html) – 2010-04-16 17:06:10

0

不回答你的问题,但这些链接可能集成选项是有用的

Facebook .NET SDK
Linq2Twitter
Tweetsharp(我更喜欢l2t)
LinkedIn Api Home

最后,而不是滚动自己,你有没有考虑Ning

+0

我不会无视你的所有评论,我现在正在阅读有关他们。 – Nix 2010-04-04 19:51:42

+0

还在寻找一个自由/开源SN SDK .... – Nix 2010-04-08 22:36:57

+0

2010答案得downvotes公顷 – kd7 2016-04-15 22:58:47

2

我想你会很开心阅读Andrew Siemer的ASP.NET 3.5社交网络。

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

这本书涵盖的问题,设计解决方案的方式社交网络的建设。 Andrew Siemer写了一本非常丰富的书,他在书中提供了非常详细的例子。这本书使用MVP(Model View Presenter)设计模式,我知道Andrew目前正在研究利用MVC(模型视图控制器)设计模式的另一本书。

你将学习这本书:

  • 做关于建筑 关键决策和工具的使用
  • 建立一个坚实的‘社会框架’ 给你的网站强大的 基础;探索原理 此框架将适用于任何 大型网络应用程序
  • 创建用户a ccounts,建立一个 的权限系统,以及处理 密码加密
  • 与用户配置文件工作,并 建立“朋友”关系,不同用户之间
  • 让用户定制自己的个人资料和 彼此
  • 沟通了解LINQ的核心概念 SQL和分层 环境
  • 适度的网站与它的工作,确保安全, 处理跨站点脚本 (X SS),隐私和尊严
  • 利用与ASP.NET 3.5的模型视图演示 模式,使 测试驱动开发
  • 添加使用 SQL Server和Lucene.NET
  • 适当工作的内部搜索引擎设计patters 创建一个可扩展的持久 企业框架 “

我相信,你就可以建立一个企业级网站与这本书的帮助。祝您在社交网络创业中好运!

3

我知道这是晚了,但我用Kentico CMS,这是真棒。这是一个企业准备CMS与整个社交网络组件。通过企业准备就绪,我的意思是说他们的缓存系统非常智能并且可以配置为粒度级别,并且它已经准备好了服务器场。它提供了你的DEV和PROD站点的同步(称为“内容分段”)和“组”,它们是自成一体的子社区,它们有自己的内部通信,文档共享,页面等。

它的成本金钱,但他们的客户支持非常好,他们的系统非常灵活和强大。我不为他们工作,但我现在已经使用了他们的系统2年了,并且不能说足够多。

+0

有人只是投对此,我想修改我的答案。虽然Kentico在我的生活中已经超过了4年,但现在我已经转向基于PHP的解决方案,该解决方案非常轻巧,非常灵活,只需250美元/许可即可获得:Expression Engine。使用社交组件进行定制令人惊讶且非常容易。只是说... – 2013-03-17 20:57:01