モバイルデバイス用のアプリケーションを実現する方法は、モビリティの進化を促進するとともに、その進化によって影響も受けてきた。これまで利用されてきた主な方法は2つある。1つは、アプリケーションをモバイルプラットフォームに移植するというもの。これは実のところ非常に大変な作業だ。もう1つは、モバイルミドルウェアと総称される一連のツールを使って、リモートサーバ上で動作するアプリケーションを作成し、各種のモバイルデバイスおよびプラットフォームからアクセスできるようにするというものだ。 実際、従来のモビリティのスローガンは、「あらゆるデータを、あらゆるネットワーク経由で、あらゆるデバイスで使えるようにする」だった。ほんの数年前には、200社以上の企業がモバイルミドルウェア製品を販売していた。わたしはそれらを多数試してみた。ツールセットの多くは苦痛になるほど複雑だったものの、かなりシンプルで洗練された製
![モバイルアプリケーションの方向性を整理する](https://cdn-ak-scissors.b.st-hatena.com/image/square/ba6d46df0bbfd49fe49b0b310841018c29cda511/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_tt.gif)