BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 王瑜珩 关注 0 他的粉丝 发布于 2009年11月11日. 估计阅读时间: 3 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

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账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

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

如题……囧

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

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

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT