【发布时间】:2011-09-26 20:49:33
【问题描述】:
我应该为 Twitter 的 API 使用包装库,还是只构建自己的库?
我的应用程序只需要连接到 twitter 来读取其他用户的状态更新,它不需要发布更新,或者向 Twitter 发送任何类型的消息。
更新此应用程序非常占用资源,因此现在每一个“小幅性能提升”都是未来潜在的巨大性能提升。另外,据我所知,TweetSharp 将被停产?
【问题讨论】:
标签: c# architecture twitter
我应该为 Twitter 的 API 使用包装库,还是只构建自己的库?
我的应用程序只需要连接到 twitter 来读取其他用户的状态更新,它不需要发布更新,或者向 Twitter 发送任何类型的消息。
更新此应用程序非常占用资源,因此现在每一个“小幅性能提升”都是未来潜在的巨大性能提升。另外,据我所知,TweetSharp 将被停产?
【问题讨论】:
标签: c# architecture twitter
假设您可以找到一个已经被其他人充分测试过的易于使用的库,您为什么要花时间自己构建该部分,而这些时间可以用来构建您的真实应用程序?
仅仅因为您不会使用 所有 API 并不值得构建自己的库,IMO。不要重新发明轮子:)
【讨论】:
为您自己的 Twitter 构建一个包装库只是在重新发明轮子。你可以找到一堆 Twitter 库here。
【讨论】:
这取决于多种因素;我要强调的一个方法是避免将自己绑定到您无法控制的外部依赖项。
如果您只在有限的几个地方接触外部 API,那么直接进行可能是可以的;如果您正在构建具有许多潜在接触点的大型代码库,那么您肯定希望通过包装器。
【讨论】: