Archive

Posts Tagged ‘Joe Hewitt’

three20のメリット・デメリット

December 5, 2009 Leave a comment

諸々の理由でプロジェクトでiPhoneのサードパーティ開発フレームワークthree20を使うことになったので、数週間前から勉強し始めた。

three20はFirefoxのデバッグツールアドオンのFirebugの開発者でもあり、業界の有名人Joe HewittによってiPhone 向けFacebook app開発時に構築されたフレームワークである。(しかし2009年11月にJoe HewittはApple AppStoreのアプリ審査に関して不満を示しiPhoneプロジェクトを離れる)

three20の主な機能としては:

  • URLを使用したページ(View)間移動機能
  • HTTPディスクキャッシュ(iPhoneではメモリキャッシュしかない)
  • Flckrライクなサムネール&フォトビューア
  • スタイルシートのようなスタイル指定の外部ファイル化
  • HTMLのようにテキストフィールドの一部またはすべてにスタイルを持たせることが可能
  • ネットからのデータ取得処理管理を持つテーブルビューコントローラとイメージビュー

みなさんそれぞれ、フォトビューアを使いたい、HTTPディスクキャッシュが必要などthree20を使う動機はいろいろあると思う。

個人的には上記にリストアップした項目でURLベースナビゲーション機能意外は使うメリットがとても大きいと思う。

デメリットがないかと言えば、いくつかある。

  • Joe Hewittがプロジェクトを離れてしまった。Facebookの別の担当が引き継いだのだけれども、Joe Hewittのスキルは皆が信頼するところ。Facebookアプリ並びにthree20がクオリティを維持できるか不安が残る。またiPhoneOSがバージョンアップし、タブレット等対応デバイスが増えた場合など、きちんと進化して行くのか気になるところ。
  • ドキュメントが少ない。Cocoa Touchと考え方が違う部分もあり、クラス構造も結構複雑なので、フレームワーク全体に慣れるのが時間がかかる。ある程度のプロジェクト規模がないと元がとれないかもしれない。

少し落ち着いたらtipsでも載せようかと思います。

three20はFacebookが継続して開発

November 15, 2009 Leave a comment

先日のエントリーでも触れたJoe HewittがFacebook iPhoneアプリプロジェクト離脱の件、彼のTwitterでの発言を見ると、彼が作り上げてきたiPhoneオープンソースフレームワークであるthree20はFacebookによって継続されるとのこと。

実プロジェクトで使う予定なので、とりあえず継続が発表されて良かった。

three20はドキュメントがほとんどないので、利用者が増え情報が充実して行くとうれしい。