タグ

2005年10月31日のブックマーク (2件)

  • 【特集】TigerのCocoaにみるMVCの完成 (MYCOM PC WEB)

    現在の多くのデスクトップアプリケーションのためのフレームワークは、その多くが、デザイン原理としてモデル・ビュー・コントローラ(MVC)アーキテクチャを取り入れている。これは、アプリケーションに必要とされるモジュールを、データを表すモデル、ユーザへの表示を行うビュー、これらをコントロールするコントローラ、の3層に分割して設計しよう、というものだ。 今回紹介するのは、Apple ComputerのMac OS Xにおけるアプリケーションフレームワークである「Cocoa」のMVCアーキテクチャだ。Mac OS Xのバージョンアップに伴い、Cocoaにも2度、重要なアップデートがあった。まずはこの変遷を追いかけてみたい。 Cocoa BindingとCore Dataの導入 Cocoaは、その由来となるNEXTSTEPのころから、MVCをベースに設計されていた。MVCの3つのレイヤのうち、ビューに

    cvyan
    cvyan 2005/10/31
    Mac OS 上でのアプリケーション開発
  • 「Software is service」の心構え

    社員向けの英語ブログの3番目のエントリーは、「Software is service: Why is it so hard for software engineers to fully internalize it?」というタイトル。私の会社には、MicrosoftApple、PalmなどでOSとかIDEなどの開発経験のある優秀なエンジニアが集まっているのだが、伝統的なソフトウェア作りでの成功経験があるからこそなかなか理解してもらえないのが、「Software is Service」の心構えだ。今回のエントリーは、そんな彼らのためのメッセージ。 少し前までのソフトウェア作りのプロセスは、(1)マーケットやテクノロジーのことが分かっている賢い人たちを集め、(2)彼らに作るべきプロダクトをデザインさせ、(3)必要な人員を集めて作り込み、(4)ある程度できたところでベータ版としてリリースし、

    cvyan
    cvyan 2005/10/31
    「顧客からのフィードバックを効率よく吸い上げ、それをいち早くサービスに反映して改善していく」