ここにはプロジェクトのリストがあり、主にFacebook Developer ToolkitとFacebook.NETです。しかし、このツールキットについて多くの否定的なフィードバックが寄せられており、Facebook.NET は最新の facebook API にアップグレードされていないようです。
これらのいずれかを使用する価値はありますか? 他に良いライブラリはありますか?
具体的には、ASP.NET MVC アプリケーションでライブラリを使用しようとしています。
ありがとう!
ここにはプロジェクトのリストがあり、主にFacebook Developer ToolkitとFacebook.NETです。しかし、このツールキットについて多くの否定的なフィードバックが寄せられており、Facebook.NET は最新の facebook API にアップグレードされていないようです。
これらのいずれかを使用する価値はありますか? 他に良いライブラリはありますか?
具体的には、ASP.NET MVC アプリケーションでライブラリを使用しようとしています。
ありがとう!
また、Facebook Developer Toolkit (FDT) の実験も開始しましたが、Facebook.NET ではやめました。後者のフォークがhttp://www.codeplex.com/fbnetにあり、Facebook API の最近の変更をゆっくりとカバーしています。Facebook.NET と MVC の興味深い統合ポイントがいくつかあるので、この投稿をご覧ください http://www.coderjournal.com/2008/06/mvc-facebook-wonderful-development-platform/
FDT は主に WebForms 用に作成されており、MVC と適切に統合するには時間がかかります。Matt の言うとおりです。FDT RC2 のドキュメント (最後に確認したとき) は古く、誤解を招くものでした。とにかくこれを使用する予定がある場合は、これもチェックしてください http://corcoranpstech.blogspot.com/2008/06/facebook-mvc.html
また、有望な - まだアルファ版の - ライブラリ (Facebook API for .NET) をここで見つけることもできます: http://facebook.codeplex.com/
最新の追加: 今チェックすべき唯一のライブラリはhttp://facebooksdk.codeplex.com/です
参考までに、FDT の 2.0 バージョンが最近正式にリリースされ、バグを修正し、現在の API との互換性を高めるために多くの作業が行われました (完全な開示 - 私はプロジェクトのメンテナーの 1 人です)。
プロジェクトはしばらく死んでいましたが、これからは最新の状態に保つように努めますので、試してみてください。また、コミュニティからのパッチの評価と受け入れを改善するよう努めているため、機能しないものを見つけた場合は、お気軽にパッチを送信してください。
Facebookのエンジニアによって構築されたもの? http://developers.facebook.com/blog/post/395
私たちはほとんど寒さの中にいると思います。
CodePlex ツールキットは、それを使用しようとしたほぼ全員によると、完全な悪夢です。現在の状態は、古いものと下位互換性がなく、最新の Facebook API の変更をサポートしていない 2.0 バージョンをリリースしたことです。古いバージョン (1.7 以前) はサポートされなくなり、最新の API では壊れています。新しいバージョンはバグが多く不完全であり、開発者によって事実上放棄されており、最新の API との互換性もありません。そして、私が認識しているすべてのバージョンは 3.5 のみです。つまり、まだ製品化することはできません。
要するに、それはほとんど最悪のシナリオです。誰かがステップアップして機能するライブラリを公開するまでは、独自のものを作成する方がよいでしょう。私は個人的に、軽量で基本的に機能するfacebook-c-sharpライブラリをベースにしています。これは winforms のみであるため、ほとんどすべてを破棄して REST ラッパーを使用するだけで済みますが、作業を開始する際の手間を省くことができます。
FacebookのAPIを直接使用することをお勧めします。数か月前に SDK を調査したところ、それらはすべて時代遅れであり、非常に地雷原であることがわかりました。facebook の SDK は REST 標準に準拠しているため、簡単に理解できるはずです。また、facebook の API を使用する際に発生する問題 (例: バグ、常に API が変更される) は、SDK を使用する場合にも引き続き存在しますが、独自のコードを記述すれば、対処が容易になります。彼ら。また、Facebook が変更を行う場合 (Facebook が現在提案している別の変更を含め、常に変更を行っています)、SDK が更新されるのを待つ必要はありません。
いくつかの小さなアプリに FDT を使用しました。一般的に退屈な部分がたくさんありますが、私が判断できる限り、そのほとんどは、Facebook API が高速で移動するターゲットであり、文書化が不十分であるという事実に起因しています (これは、新しいプロファイル設計の導入に関して特に当てはまりました)。互換性の欠如について FDT 開発者を責めるべきではないと思いますが、これは主に facebook の廃止またはコア機能の変更が原因である可能性があります。
(いくつかのパッチを提案しましたが、私は FDT と提携していません)。
これが今日リリースされたことをちょうど見ました: The Facebook SDK from Microsoft .
このツールキットは、Facebook の PHP クライアント ライブラリまたは Facebook の JavaScript ライブラリと同様の Facebook クライアント ライブラリとして提供されます。目標は、.NET 開発者が Facebook プラットフォームのさまざまな機能をすばやく簡単に活用できるようにすることです。このツールキットは、コミュニティや Microsoft からの情報提供により、時間の経過とともに進化してきました。最新のリリース (v3.0) には、新しいアーキテクチャの改善が含まれており、Silverlight および WPF からツールキットを使用するための非同期インターフェイスが提供されています。
.NET deleveopers にとって、現時点で最良のオプションのように見えます。
Facebook Developer Toolkit は、私が必要としていたすべての機能を備えています。ただし、少なくとも 9 月の時点で、Facebook 開発者ツールキットのドキュメント、サンプル、およびチュートリアルは現在のリリース (リリース候補 2) では古すぎるため、新しい開発者にとっては地雷原になる可能性があることに注意してください。
Facebook Developer Toolkit は、以前はかなり悪かったです。現在、バージョン 2.0 が出ており、見栄えがします。ここに書き込みがあります。
次のページでは、MVCを使用した優れた(そしてシンプルな)ポートを提供します。 http://onishimura.com/2009/04/13/facebook-and-aspnet-mvc
FB Developerページでは、MVCへのアドオンリンクが提供されています。これは、ツールキット1.X専用であり、2.0用ではないことがわかりました。また、ViewPageを他のマスターページに拡張する必要があるため、MVCのコントローラーにFB APIからアクセスできなくなります(ビューが直接制御する必要があることはわかりません)。上記のリンクは、コントローラーがアクセスできるTempDataディクショナリにAPIオブジェクトを作成して配置するためのポートを提供します。
これを作成およびサポートするコンサルティング会社を知っている開発者ツールキットを使用しないでください。その Toolkit を作成した Clarity Consulting によって作成されたもの (エラー、メソッドが長すぎる、コードが多すぎる、奇妙で非効率的なコーディング手法) を私は信用しません。Clarity は自社開発のソリューションの多くで DataSet を使用することに重点を置いていることを覚えておいてください (優れた開発者やアーキテクトは、アプリケーションがどんなに大きくても小さくても、DataSet を使用しません... それらはジャンクです)。確かにそのフレームワークには DataSet はありませんが (ありがたいことに)、それがその会社の背後にある考え方です。
実際、完全に制御したい場合は、Facebook 用の独自のラッパーを作成してください。それ以外の場合は、Facebook.NET API を使用します。これは、MS の第一人者によって非常によくコーディングされているように見えます。
Facebook Developer Toolkit の 3.0 リリースは間もなく (おそらく 10 月末) リリースされます。このブログ投稿を参照してください
私は、ASP.NET MVC を使用して Facebook アプリの最新の FDT 3.0 ソースを使用してきましたが、非常に簡単に使用できました。Codeplex フォーラムからのサンプル コード、ドキュメント、および過去の質問/回答は、このライブラリを理解するために私が遭遇したすべての問題をカバーしています。
.NET 用の他のライブラリは単に維持されておらず、開発者として成功するのに役立つ重要な量の使用やコミュニティの関与がありません。アプリを「.NET Facebook API クライアント」で動作させるために多くの時間を費やしましたが、そのコミュニティにはほとんど生命の兆候がなく、放棄しました。
Facebook.NET は 2008 年 1 月以降チェックインされたソースがなかったため、試していませんでした。これは、Facebook API のようにすばやく移動するターゲットにとって良い兆候ではありませんでした。
ソーシャル グラフ用に私が開発した新しい API を試してみてください。
使い方は簡単で、ロックを解除するには 50 ドルかかりますが、他のライブラリをいじる時間を簡単に節約できます。また、コア Web サイトで独自のライブラリを使用しているため、継続的に更新されます。つまり、壊れることを心配する必要はありません。実際、FB がオブジェクトを変更した場合でも動作する (壊れない) ように設計されています。
試してみて、どのように機能するかをお知らせください。
私が見つけた別のオプションは、Silverlight Facebook Client Side API v0.001です。まだデモ/ポックの段階ですが、かなり有望に見えます。