2000年にMicrosoftを退社し、UIEvolutionという会社を作った私であるが、今回はMicrosoft内での失敗の経験を生かし、Netdocsとは少し異なるアプローチを採ることにした。
まず最初に決めたのは、ベンチャー企業を立ち上げたのだからあたり前の様に聞こえるかもしれないが「Microsoftの外で作る」ことである。その当時に私が考えていた、『インテリジェンスを持ったXMLドキュメント』、『あたかも全てがクライアント側で動いているかのようにスムーズに動くウェブアプリケーション』、『ユーザーやアプリケーションをデバイスの呪縛から解き放つ』、などのコンセプトを突き詰めて行くとどうしても『OSのコモディティ化』と『Microsoft Officeに代表されるリッチクライアントアーキテクチャの否定』に繋がるのである。どんなに賢い人たちが集まっていようと、(もしくは賢い人たちが集まっているからこそ)現時点で会社の利益の大部分を生み出している商品をコモディティ化したり否定するプロダクツを内部で作ることは出来ない、ということをやっと理解したのがこの時期である。
次に決めたのは、クライアント側のソフトウェアを究極にまで小さくし、かつ、その大きさを将来のバージョンアップの際にもできるだけ保つ様に努力することである。OSにしろブラウザーにしろ、それまで私が関わってきたソフトウェアすべてが、最初は少数の人数で作るので楽しいし全体も把握できるのだが、機能を追加するたびにしだいに大きくなり、ある時点で一人の人間に把握できる臨界点を超えてしまう。そうなると、エンジニアの数も増やさなければならなくなり、それに応じてますます機能が追加され、あっというまに何百万行のソースコード、何メガバイトのプログラムになってしまうのである。
クライアントとサーバーの両方のCPUが使え、かつ、ドキュメントそのものがインテリジェンスを持てるようになるのであれば、クライアント側にあらかじめ置いておかなければならないユーザーエイジェント(つまりブラウザーに相当する部分)は実はものすごく小さくて済むのではないか、というのが私の発想であった。別の言い方をすれば、サーバーから指示されたユーザーインターフェイスを表示するために最低限必要な機能(つまり、文字を書く、線を描く、ビットマップを表示する、ユーザーの入力を受けて状態遷移を起こす、非同期でサーバーと通信する、などの基本機能)だけを持つ、ウェブアプリケーションのユーザーインターフェイス表示専用のユーザーエイジェント(これが UIEngine という名前の由来である)を作れば、描画エンジンをさまざまなOSやCPUに移植するのもものすごく簡単になるし、携帯電話やスマートカードのようなCPUの能力やメモリー容量の少ないデバイスにでもインタラクティブなウェブアプリケーションを配信することが可能になる、と考えたのである。
※このエントリは CNET Japan ブロガーにより投稿されたものです。シーネットネットワークスジャパン および CNET Japan 編集部の見解・意向を示すものではありません。
iPhonista Nightの事後報告
コンテンツ市場14兆円の中身と行方
iPhoneのとんでもない未来
(エンジニアにとっての)モテ論(2)/Mozillaの陰謀(説)
除名せよ!福田康夫
1年も持ちこたえたのは本当に「ご立派」としかいいようのない福田総理
イーモバに冷たい各社
まず10年間は泥のように働け3
「VirtualBox 2.0」、Mac OS X版におけるインターフェイスの改善 etc...
我が家のD4もようやく機能強化に旅立ちますみんなのお題では、ブロガー同士で質問を出し合いそれに対する回答や意見を集めています。今日はどんな話題が盛り上がっているでしょう?
サーバ仮想化・グリーン化の利点を最大化!CNET Japan ブログネットワークは、元はCNET Japanの一読者であった読者ブロガーと、編集部の依頼により執筆されているアルファブロガーたちが、ブログを通じてオンタイムに批評や意見を発信する場である「オピニオンプレイス」、また、オピニオンを交換するブロガーたちが集うソサエティです。
広い視野と鋭い目を持ったブロガーたちが、今日のIT業界や製品に対するビジョンや見解について日々熱く語っています。
CNET Japanやその他サイトが提供するITニュースやコンテンツへの意見や分析、 ビジネスやテクノロジーに対するビジョンや見解について語っていただける方を 募集しています。ご応募はこちらから
ブログの投稿はこちらから(※ブロガー専用)
今年最も活躍したブロガーを表彰します。詳細はこちらから
これは、CNET Japan 編集部の依頼に基づいて執筆されているCNET Japan アルファブロガーによるブログの印です。
CNET Japan ブログネットワーク内で拍手の代わりに使用する機能です。ブログを読んで、感激した・役に立ったなど、うれしいと思ったときにクリックしてください。多くGood!を獲得した記事は、より多くの人に読まれるように表示されます。
今週の新製品総チェック:ノート、デスクトップ、UMPCまでPC秋モデルが続々
今週の新製品総チェック:薄さ13.9mmのサイバーショット登場!NEC「LaVie」はデザインモデルが