InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

使用Facebook SDK 3.0创建与Facebook集成的WPF、Silverlight、WinForms和ASP.NET应用

作者 Abel Avram 译者 王瑜珩 发布于 2009年11月10日

领域
企业架构,
架构 & 设计,
语言 & 开发
主题
ASP.NET MVC ,
Silverlight ,
ASP.NET ,
WPF ,
.NET ,
工具 ,
Web 2.0 ,
RIA ,
微软 ,
编程 ,
企业架构 ,
敏捷 ,
Facebook ,
WinForms

Clarity Consulting和微软发布了Facebook SDK 3.0, 开发人员可以使用它来创建与Facebook集成的WPF、Silverlight、WinForms或ASP.NET应用程序。Facebook SDK可以在所有主要的.NET平台上开发Canvas或与Facebook连接的应用。

此toolkit包含以下程序集:

  • Facebook.dll:这是所有应用程序都需要使用的主程序集。它包含了所有与Facebook通信的逻辑,并且还对XAML应用(Silverlight和WPF)提供了特别支持,以使数据绑定和缓存更易与使用。
  • Facebook.Silverlight.dll: 这是Silverlight版本的主程序集,所有Silverlight应用程序都需要使用它。它包含了所有与Facebook通信的逻辑,并且还对 XAML应用提供了特别支持,以使数据绑定和缓存更易与使用。此程序集中的REST API仅支持异步方式。
  • Facebook.Web.dll:Canvas应用程序需要引用此程序集。它的主要功能是包装Canvas应用程序(包括FBML和IFrame)和Facebook应用程序之间的握手。
  • Facebook.Web.Mvc.dll:为使用ASP.NET MVC构建Canvas应用程序提供支持。为了避免所有开发人员都需要安装MVC,将此程序集从Facebook.Web.dll中分离出来。
  • Facebook.Winforms.dll:此程序集为使用Winform构建Facebook应用程序提供支持。它提供了一个组件来包装API,使得在Winforms中更易于使用,此还包含了一些用于显示Facebook数据的控件。

此次发布去掉了此前版本中引入的一些架构上的不一致,并使用了异步接口来连接Facebook。其他的一些增强包括:

  • 支持Silverlight和ASP.NET MVC
  • 对WPF和FBML(Facebook Meta-Language,用于创建Canvas程序)更好的支持
  • 在Canvas开发中,使用Login控件替换BasePage和/或MasterPage
  • 源代码重构
  • 更完整的帮助文档和示例

对源代码的重构遵循微软的代码标准,但引入了一些不兼容的修改

Facebook SDK目前放在CodePlex上,使用了MS-PL 1.1协议,并包含了源代码、示例和文档

查看英文原文:Creating Facebook Applications in WPF, Silverlight, WinForms, and ASP.NET with Facebook SDK 3.0

译者 王瑜珩 InfoQ中文站编辑,ThoughtWorks咨询师,关注企业级Web开发、敏捷实践以及项目管理。

  • 本文所属的特别专题为 RIA
在国内开发或集成Twitter/Facebook的第三方应用,不方便呐…… 发表人 Lee Jerin 发表于
Re: 在国内开发或集成Twitter/Facebook的第三方应用,不方便呐…… 发表人 王 瑜珩 发表于
  1. 返回顶部

    在国内开发或集成Twitter/Facebook的第三方应用,不方便呐……

    发表人 Lee Jerin

    如题……囧

  2. 返回顶部

    Re: 在国内开发或集成Twitter/Facebook的第三方应用,不方便呐……

    发表人 王 瑜珩

    呵呵,应该在SDK中加入翻墙功能