コンテンツ開始

2012年04月19日


4月から Windows8 の Metro スタイルのアプリを作って中身を調べています


あ、そうだ、コンピュータの専門学校の講師やってました。実際作り始めたのは、去年のデベロッパープレビューが出てすぐで、回転が速くなったのは先月からですけれど。



これは、Microsoft が配布しているサンプルのうちの一つを実行したものですが、中身は『HTML5』と『JavaScript』で書かれています。SDK も一部 JavaScript で書かれているのでその部分はソースが読めますが、難解なので読まないほうがいいです。ですが、逆に言うと世の中の JavaScript ライブラリがたぶん殆ど動きます。

試したのは jQuery と Three です。

以下は jQuery のカレンダーを Windows8 のデベロッパープレビューで実行したものです。



現在は、Windows8 のコンシューマ プレビューを使っていますが、Windows そのもののUI もいろいろ変更(改良)されています。発売される頃にはもっと変わるかもしれませんが・・・

はたして日本人が Metro を受け入れるかどうかはなかなか気になるところではあります。個人ユーザーで、スマホの延長的に使う人は楽しむとは思いますが、業務で使うのは現在の資産を受け継ぐという意味で無理がいっぱいです。

そもそも、いきなり Metro スタイル( スマホが横になったようなもの )では、全く違うものなので、いったんデスクトップに移動しないと、何もできないですし、現状 Metro のアプリの中から デスクトップのアプリケーションの実行は制限があるようですし、切り離して考えて、頭の中をリセットする必要が最初にあります。

慣れてしまえば、デスクトップそのものは Windows7 と大差は無いようですし(プログラムメニューは無くなってますが)、WindowsXP で動いていたフリーソフトもふつうに動きます。レジストリの中が変わった様子も無いし、今後動作確認を Windows7 で動いていたものを一通りやって行くので、ひょっとしたらダメなものもあるかもしれませんが、その時はその時だとあきらめれば済みますし。

一つどうしても気になるのは、日本語入力が対応が追い付いていないような気がします。まぁ当然と言えば当然ですが、デベロッパープレビューでは挙動が少しおかしかったのが、コンシューマープレビューでは安定した事は良かったですが、よく解らないタイミングで日本語キーボードがの配置が違うものになって再起動が必要になります。

たぶん、勝手に英語圏のキーボード配置になってしまったのだと思いますが、自分以外もなっているので発現率は結構大きいようです。あと、日本語変換中の表示のサイズがなんだか小さくて不自然です。

使い勝手はユーザーが慣れればそれで良いのですが。


アプリ作るほうはかなり大変ではあると思います。Microsoft が今後を見据えて JavaScript を丸ごと開発言語として使えるようにしましたが、そうそう JavaScript に精通しているプログラマっていないはずですし。もちろん、VB や C# でも書けるようですが、サンプルの提供具合からして、VB や C# は、アプリの奥のほうを担当するような雰囲気ではあります。インターフェイスは HTML5 + JavaScript なんでしょうね。

それと、いろいろセキュリティに考慮して、DB や 他のプログラムへのアクセスが間接的になっているようなので、DB にアクセスでは無く、XMLHttpRequest で XML か JSON にアクセスしそうなので、( DB へのアクセスはサーバーアプリに任せる )ますますプログラマの知識に不安が出て来ると思ったり。

言語的には、JavaScript は結構難解なので、なめてかかると痛い目を見ます。しかし確かに容易に書けてしまうフレームワーク作るのは楽でしょうから、その部分を作る上位プログラマが重宝される事を期待したりするのであります。

プログラマって評価されにくいんですよね・・・・

調査した技術的な記事

Win8 Metro(JS) のクラス定義用クラスでの記述仕様で、getter が存在します

Win8 Metro で画面の表示変更は、画面部分(?)オブジェクトの入れ替えを自分で行います

Win8 Metro(JS) : 印刷処理

Win8 Metro(JS) : WinJS.xhr の内容(XMLHttpRequest)

Windows8 Metro(JS) で jQuery の datepicker を動作確認しました

Windows8 Metro(js) : Debug オブジェクトと debugger ステートメントとMessageDialog

Win8 Metro js : ファイル作成


Microsoft ドキュメント

Metro スタイル アプリ用 JavaScript の基本

Metro スタイル アプリのナビゲーション デザイン


【開発琴線の最新記事】
posted by at 2012-04-19 01:34 | Comment(0) | 開発琴線 | このブログの読者になる | 更新情報をチェックする
SQLの窓全体の検索
Custom Search
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。
コンテンツ終了
右サイド開始
コンテナ終了 base 終了
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX