あ、そうだ、コンピュータの専門学校の講師やってました。実際作り始めたのは、去年のデベロッパープレビューが出てすぐで、回転が速くなったのは先月からですけれど。
これは、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 スタイル アプリのナビゲーション デザイン
|
【開発琴線の最新記事】
- CSS3 で時計作ってくれないかなぁ
- maglog がついにサービス終了するので、maglog のバックアップ xml を seesaa へインポートする為のMT形式ログファイルにコンバートするスクリプト(VBS)を作成しました
- 「Twitter 日本マイクロソフト IE Team」から拾い読み
- WEBページをサムネイル化したり、PDF化したり、APIまであるこまめなサービス
- Safari for Windows 5.0.3 のいきなりな使い勝手( ちょっとびっくり )
- ベンジャミンさんの HTML5 サンプル : Canvascape "3D Walker"
- Google MAP API : ルート探索。太平洋をカヤックで横断する 6,243 km
- IE9 Beta の安全なお試し方法
- CodeIgniterというフレームワークとTwitter API CodeIgniter Libraryというもので簡単にTwitter投稿できるようなサービスが作れますが・・・
- どうもまだ XPモードを誤解している人が居るようなので
- Windows7 の仮想 PC にインストールされる XP の複製
- Windows7 : Virtual PC( 仮想PC ) と XP モード
- iモードHTMLシミュレータII
- Shadowbox.js 3.0b 使ってるページは IE6 や 7 では表示されない可能性があります
- 手書きブログの裏技
- うそ・・・まだMIFES ってあったんや
- 巨大はちゅねのスクリーンセーバーになります(笑)
- Papervision3D : マテリアルローダのプロトタイプ完成
- YouTube の謎の仕様
- 多少気にはなってたけれど、テストしたかったので、windows に拡張子 php を登録すると・・・