リッチな GUI を簡単に実現するためのオープンソースシリーズ第3弾は、Facebook や Path でおなじみのアレです。
cocoa controls で facebook と入れて検索するだけでも、山ほど出てきます。
どれかに絞って使い方を紹介しようと思ったのですが、予想以上に多く、どれにしようか迷ってしまったのでまずは比較してみようと思います。
DDMenuController
- Last commit: 2 months ago
- Watchers: 321
http://cocoacontrols.com/platforms/ios/controls/ddmenucontroller
JWSlideMenu
- Last commit: 7 months ago
- Watchers: 118
IIViewDeckController
- Last commit: 12 days ago
- Watchers: 985
http://cocoacontrols.com/platforms/ios/controls/iiviewdeckcontroller
JTRevealSidebar
- Last commit: 1 day ago
- Watchers: 628
http://cocoacontrols.com/platforms/ios/controls/jtrevealsidebar
ZUUIRevealController
- Last commit: about 1 month ago
- Watchers: 444
http://cocoacontrols.com/platforms/ios/controls/zuuirevealcontroller
PPRevealSideViewController
- Last commit: 11 days ago
- Watchers: 184
http://cocoacontrols.com/platforms/ios/controls/pprevealsideviewcontroller
ECSlidingViewController
- Last commit: 3 months ago
- Watchers: 539
http://cocoacontrols.com/platforms/ios/controls/ecslidingviewcontroller--2
比較結果
絞り込む際の観点ですが、次の2つを目安としました。
- 更新日付
- iOS の場合は SDK がどんどんアップデートされていき、それに伴いベストプラクティスも変わっていくので、更新日が新しいものの方がよい
- ウォッチ数
- ウォッチ数が多い程、多くの人に使われ、広まっている。すなわち評判がよい
個人的には上記プラス、「API の使いやすさ」も選択基準としたいのですが、ひとつひとつヘッダ見るのも大変なので、今回は省きました。
で、ウォッチ数ほぼ1000、更新も2週間以内、ということで、IIViewDeckController を使ってみることにします。(とはいえどれもウォッチ数100オーバーで、一定水準は超えてそうです)
というわけでまた後日、続き(使い方の紹介)を書こうと思います!