Contenu connexe
Similaire à DLR言語によるSilverlightプログラミング
Similaire à DLR言語によるSilverlightプログラミング (20)
DLR言語によるSilverlightプログラミング
- 3. Agenda
• ⾃⼰紹介
• DLRとは
• DLR⾔語を使った開発の特徴
• DLR⾔語での開発⼿順
• まとめ
2
- 7. ⾃⼰紹介
今までに関わってきたSilverlight案件
• 製造業向けガントチャートアプリ
– Silverlight 2 + IronPython 2.0
– ⼤⼈の事情により開発打ち切り
– 関連URL
http://www.microsoft.com/japan/powerpro/tf/interview/23_1.mspx
http://d.hatena.ne.jp/terurou/20081210/1228840074
• 某⼤⼿企業の情報システム
– Silverlight 3 + C#
– DeepZoopをフル活⽤
– NDAのせいであまり詳しく書けない
6
- 14. DLRとは
CLRとDLR
• CLR
– Common Languate Runtime
– 共通⾔語ランタイム
– .NETの根幹、仮想マシン
• DLR
– Dynamic Language Runtime
– 動的⾔語ランタイム
– 元々IronPythonの⼀部だったが、DLRとして
独⽴し、.NET Framework 4/Silverlight 4に
組み込まれた
13
- 32. DLR⾔語での開発⼿順
DLR⾔語で開発するための⽅法
• Chiron.exe(旧名AgSDK)
– 去年の秋頃まで使われていた⽅法
– 現在は積極的にメンテナンスされていない
• Gestalt(dlr.js)
– Microsoft(MixLab)が突然⼤きく⽅針転換し
去年夏ごろprototype、今年の2⽉に1.0が出た
– Silverlight 3以降で動作
– 現在のIronPython/IronRubyのドキュメント
にはGestaltを使った⽅法しか載っていない
31
- 33. DLR⾔語での開発⼿順
Chiron.exe vs Gestalt
• Microsoftからは正式に「Chiron.exeの
開発終了」アナウンスは出ていないが…
• 現状はChiron.exeにしかできないこと
(Out-of-Browser)があるため、
「使い分けてね」的な雰囲気
• 特別な理由がなければGestaltで開発して
おいた⽅が良いと思う
32
- 37. DLR⾔語での開発⼿順
GestaltでHello World
• 開発環境
– テキストエディタ
• MacにはTextMate⽤のハイライト定義がある
http://visitmix.com/labs/gestalt/downloads/
– ローカルWebサーバ
– ブラウザ+Silverlightランタイム
• 基本⼿順
1.HTMLにdlr.jsをインクルードする
2.HTMLにコードを書く(JavaScript感覚)
3.ブラウザで動作確認
36
- 45. DLR⾔語での開発⼿順
|
\ __ /
_ (m) _ビコーン
|ミ|
/ .`´ \
('A`)
ノヽノヽ
くく
44
- 61. まとめ
• 開発環境を整えるのは⾮常に簡単、⼿軽に
始められる
• パフォーマンスはそこそこ。悪くはない。
• 開発ターゲットさえ間違えなければ⾮常に
有⽤な道具
• CLR⾔語でのプログラミングに不満のない
⼈が無理して覚えるようなものではない
60