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
评论