中文

收缩Facebook API

软件工程 2010-09-21 v1

摘要

近年来,在线社交网络(如Facebook)的受欢迎程度呈爆炸式增长。一个新的趋势是,第三方开发者现在能够创建自己的Web应用,这些应用可接入Facebook并利用Facebook的“社交”数据,从而使超过4亿活跃用户的整个Facebook用户群都能使用此类应用。这些客户端应用如果误用Facebook API,可能包含难以调试的细微错误。本文报告了将微软针对.NET框架的新代码契约系统应用于Facebook API的经验。我们为Facebook API封装中的几个类编写了契约,该封装允许微软.NET开发者实现Facebook应用。在实现一个新的Facebook应用过程中,我们评估了这些契约的有用性。我们的经验表明,拥有代码契约能提供更好、更快的软件开发体验。

关键词

引用

@article{arxiv.1009.3715,
  title  = {Contracting the Facebook API},
  author = {Ben Rubinger and Tevfik Bultan},
  journal= {arXiv preprint arXiv:1009.3715},
  year   = {2010}
}

备注

In Proceedings TAV-WEB 2010, arXiv:1009.3306