2011-07-01 6 views
1

TwitterのAPI用のラッパーライブラリを使用しているのでしょうか、それとも独自のライブラリを構築するだけですか?C#Twitter API、ラッパーを使用するかどうか

私のアプリケーションは、他のユーザーから状態の更新を読むためにTwitterに接続するだけで、更新を投稿したり、Twitterに何らかのメッセージを送る必要はありません。

更新このアプリケーションは非常にリソース集約型なので、すべての「小さなパフォーマンスの向上」は将来的には大きなパフォーマンス向上の可能性があります。また、私が読んだことから、TweetSharpは中止される予定ですか?

答えて

3

他の人がすでに十分にテストしている使いやすいライブラリがあるとすれば、その時間を実際のアプリケーションを構築するのに費やすことができたら、自分でその部分を作る時間を費やしたいのですが?

APIのすべては、独自のライブラリを構築する価値がありません。ホイールを再作成しないでください:)

+1

正確に!さらに、機能性を低下させるラッパーを作ることは何のポイントもありません。 –

+0

@Cicada実際には、機能が低下したラッパーを作成するという点があり、**パフォーマンス**または**最適化**と呼ぶことができます。アプリのサイズを小さくしたり、必要なメモリを減らしたり、速度を上げたり、コードを増やしたりクリーナーにすることができます(おそらく拡張性は高くありませんが、クリーナー)。 – Tadeck

+0

それを行う方法を学ぶためだけにラッパーを構築するのは楽しい(そして役に立ちます)かもしれません。もちろん、最終的なアプリケーションがあなたの目標であれば、Jonのアドバイスが最適です。しかし、私が何かを学んでいるとき、自分のバージョンをロールすることが有益であることがよくありました。 –

0

Twitterのラッパーライブラリを自分でビルドするだけで、ホイールが再構築されます。あなたはTwitterライブラリhereの束を見つけることができます。

+0

残念ながら、リンクは死んでいます。 – JYelton

+0

@JYeltonそれはほぼ7年前であり、その時点でTwitterはプラットフォーム固有のライブラリをサポートしていたからです。現在、REST/JSONを使用している汎用APIは1つしかありません。 – Centro

0

さまざまな要因によって異なります。私が叫びたいのは、あなたがコントロールできない外的依存関係にあなた自身を束縛することを避けることです。

限られた数の場所で外部APIに触れると、まっすぐ進むのはおそらく大丈夫です。多くの潜在的なタッチポイントを持つ大きなコードベースを構築しているなら、間違いなくラッパーを使いたいと思うでしょう。