先日、JavaScriptとHTML5を使用したモバイルアプリケーションの構築について話した興味深い記事を偶然目にしました。彼らがもたらした興味深い点の1つは、このアプローチが複数のプラットフォーム、さまざまなハードウェア(画面サイズなど)、およびソフトウェア(iPhone、WP7、Mac、Windowsなど)でどのように機能するかでした。
また、MicrosoftのビルドWebサイトに近日中に開催される会議のために投稿された興味深いことに気づきました。彼らはHTML5とJavaScriptに多くの重点を置いているようです。単一のアプリケーションを開発し(もちろん、多少の変更が必要ですが)、タブレット、PC、モバイルデバイス、TV、またはほとんどすべてのインターネット対応デバイスで動作させるのが理想的です。
これはシフト傾向ですか?
明らかに、1年後にテクノロジがシャットダウンされていることを知るだけでは、テクノロジを学ぶのは楽しいことではありません。Silverlightと比較した場合、HTML5とJavaScriptを使用してアニメーションやデータバインディング(私のお気に入り!)などの特定の機能を実行するのは難しいので、私の意見ではかなり難しいようです。この場合、ツールだけでそれがより良い選択になります(Expression BlendおよびVisual Studio 2010)。しかし、心配になるのは、ほんの数年前には不可能と思われていたことがWeb上で簡単にできるようになったからです。
アプリケーションの開発に関しては、FlashやSilverlightなどのテクノロジーの場所はまだありますか、それともアプリをHTML5、CSS3、JavaScriptなどのWeb固有のテクノロジーに向けることを目的とすべきですか?