45
Silverlight 4 のはなし ⼋⽊照朗 / terurou 株式会社コスモルート DSTokai / FLOSS桜⼭ / DeLLa.JS / Python東海

Silverlight 4 のはなし

  • Upload
    terurou

  • View
    4.970

  • Download
    3

Embed Size (px)

DESCRIPTION

NGK2009忘年会昼の部のLT資料です。2ヶ月ぐらい放置されてたので多少追記修正しました。

Citation preview

Page 1: Silverlight 4 のはなし

Silverlight 4 のはなし

⼋⽊照朗 / terurou株式会社コスモルート

DSTokai / FLOSS桜⼭ / DeLLa.JS / Python東海

Page 2: Silverlight 4 のはなし

⾃⼰紹介

Page 3: Silverlight 4 のはなし

本⽇の主催の者です。

DSTokai を管理したり、花⾒や忘年会などを企画してます。

Page 4: Silverlight 4 のはなし

今⽇は忘年会なので、⾃⼰紹介として今年どれだけスピーカーをしてきたのか振り返ってみました。

Page 5: Silverlight 4 のはなし

• 2/4 [LT]Tech Fildersセミナー- IronPython で "Hello Silverlight 2 World!"

• 7/11 [LT]WCAN mini ActionScript #12- Silverlight について語ってみる

• 9/18 [LT]Tech Fildersセミナー-「Silverlight 3 アプリの国際化」のハマりどころ

• 9/19 [セッション]Software Freedom Day を 名古屋で祝う会 & NGB

- RIA について• 10/10 [LT]名古屋Ruby会議 LT

- IronRuby on Silverlight っておいしいの?• 12/12 [LT]NGK忘年会2009 昼の部(本⽇)

- Silverlight 4 のはなし以上、計6回

Page 6: Silverlight 4 のはなし

• 2/4 [LT]Tech Fildersセミナー- IronPython で "Hello Silverlight 2 World!"

• 7/11 [LT]WCAN mini ActionScript #12- Silverlight について語ってみる

• 9/18 [LT]Tech Fildersセミナー-「Silverlight 3 アプリの国際化」のハマりどころ

• 9/19 [セッション]Software Freedom Day を 名古屋で祝う会 & NGB

- RIA について• 10/10 [LT]名古屋Ruby会議 LT

- IronRuby on Silverlight っておいしいの?• 12/12 [LT]NGK忘年会2009 昼の部(本⽇)

- Silverlight 4 のはなし以上、計6回

Silverlightネタ4割

Page 7: Silverlight 4 のはなし

今年1年間、Silverlight の話しかしていませんでした。

本当にありがとうございました。

Page 8: Silverlight 4 のはなし

ここから本題

Page 9: Silverlight 4 のはなし

当然みなさん、Silverlight って何のことだか判りますよね?

Page 10: Silverlight 4 のはなし

まぁ、Windows と MacOS で動くMicrosoft 版の Flash なんですが

Page 11: Silverlight 4 のはなし

最近、単純にそうとも⾔えなくなってきた。

Page 12: Silverlight 4 のはなし

Silverlight 4 beta が11⽉にリリース

Page 13: Silverlight 4 のはなし

ちなみに過去のリリースに触れておくと

• Silverlight 2 -> 08年11⽉リリース• Silverlight 3 beta -> 3⽉リリース• Silverlight 3 -> 7⽉リリース

Page 14: Silverlight 4 のはなし

開発スピードが異常に早いですね。

Page 15: Silverlight 4 のはなし

Moonlight(Linux ⽤互換ランタイム)の開発がついていけてない。

Page 16: Silverlight 4 のはなし

Moonlight はやっと Silverlight 2 + alpha、しかもまだ beta。

Silverlight 3 からのロードマップ未定。追記(2010/02/14) 2010/02/11に Moonlight 3.0 Preview 2 が出てます。

 2010年後半には第3四半期には3.0正式版リリース予定。 3.0正式版リリース後、すぐに4.0もリリースできる⾒込みらしい。 http://itpro.nikkeibp.co.jp/article/NEWS/20091218/342241/

Page 17: Silverlight 4 のはなし

Novel(開発元)、涙⽬。

追記(2010/02/14) 前述の追記の通り、実はあんまり涙⽬じゃないみたい。

Page 18: Silverlight 4 のはなし

少し話が逸れましたね。

Page 19: Silverlight 4 のはなし

Silverlight 4 beta の新機能が結構すごい。

Page 20: Silverlight 4 のはなし

機能⾯では Flash を超えた。Air を⾜しても勝ってるかも。

Page 21: Silverlight 4 のはなし

もともと Flash より段違いに描画が速かったりする。

追記(2010/02/14) Silverlight 2 と Flash Player 10 時点の⽐較。 最近ベンチマークとってないので、Silverlight 4 が リリースされた時点で計測する必要あり。。。

Page 22: Silverlight 4 のはなし

ただし動作環境の⾯では明らかに Flash の⽅が有利。モバイルでも動くし。

Page 23: Silverlight 4 のはなし

⾼速・⾼機能な Silverlight多彩な動作環境の Flash/Air

Flash が最強だって      ⾔ってんだろ!                 Silveright だって      / ̄ ̄\                           すごいんだお!    /ノ(  ゝ 、_,ノヽ        r'´ ゙ヽ      /`ヽ          ____     | ⌒(( ●)(●)        ヽ   ヽ从从/   /        \   /\ .    |     (__人__) /⌒l     \  \/  /て       (●)liil(●) ノ( \      |     ` ⌒´ノ |`'''|    ∑ ヽ/  /  そ     / (__人__)  ⌒   \     / ⌒ヽ     }  |  |      ,)/  / \ く     |   |!!il|!|!l|         |    /  へ  \   }__/ /      /   /\  \      \i⌒ヽェェ|      /  / / |      ノ   ノ    /   / YYY\   \     \ \  /⌒,/´ ( _ ノ    |      \´    /   /       \   \     / \ \/  /l        |       \_,/   /         \   \_/    \__ノ |\        .|            /            \             |) )        ヽ          /               \           ,r' /          \      , '´                   `' ,        /ー'′           \     (                     )     /             \    \                  /    /

Page 24: Silverlight 4 のはなし

⽅向性に違いが出てきているので、「Microsoft 版の Flash」ではあまり良い表現ではない。

Page 25: Silverlight 4 のはなし

なのでこれからはMicrosoft の RIA 技術(類似技術 Flash/Air)と表現していきます。

Page 26: Silverlight 4 のはなし

あれ、なんか変わった?

Page 27: Silverlight 4 のはなし

Silverlight 4 の主な新機能

Page 28: Silverlight 4 のはなし

• Google Chrome サポート• 印刷• Clipboard• Drag & Drop• Webcam/Microphone サポート• Out-of-Browser の強化

Page 29: Silverlight 4 のはなし

Google Chrome サポート

Opera を除く主要ブラウザで動くように!

2年ぐらい前のMSのイベントで質問したとき、某エバンジェリストが「Operaでも動くよう準備している」って⾔ってたのに。。。

Page 30: Silverlight 4 のはなし

印刷

「帳票印刷」というキラーワード対策。いわゆる Panel をそのまま印刷できる。

Flash と同等?(ちゃんと調べてない)

Page 31: Silverlight 4 のはなし

Clipboard

テキストのみ操作できるシンプルな  クリップボード操作。

Flash と同等レベル。

Page 32: Silverlight 4 のはなし

Drag & Drop

デスクトップのファイルをSilverlight アプリに Drag & Drop すると、そのファイルを操作できます。

これは Flash を超えてる。

Page 33: Silverlight 4 のはなし

Webcam/Microphone サポート

⼊⼒ストリームを操作できるので、  たぶん ARできます。

これも Flash と同等レベル。

追記(2010/02/14) 既に Silverlight で AR やってる⼈いるみたいです。 http://shinichiaoyagi.blog25.fc2.com/blog-entry-265.html

Page 34: Silverlight 4 のはなし

Out-of-Browser の強化

Silverliht 4 での最⼤の強化ポイント。

Page 35: Silverlight 4 のはなし

Out-of-Browser とは、Silverlight アプリをデスクトップにインストールして、オフライン状態でも実⾏できるようにする機能。

要は Air みたいなもの。

Page 36: Silverlight 4 のはなし

Silverlight 3 でも⼀応、Out-of-Browser は存在していたものの、本当にローカルにインストールできるだけだったので、あんまり役に⽴たなかった。

Page 37: Silverlight 4 のはなし

主な Out-of-Browser 強化ポイント

• NotificationWindow• Trusted Application

Page 38: Silverlight 4 のはなし

NotificationWindow

いわゆる通知⽤のバルーン。⼤した機能じゃないけど必須ですよね。

Page 39: Silverlight 4 のはなし

Trusted Application

ユーザにアプリケーションを信頼させると、セキュリティ制限を解除することができるエグい機能。

※当然、デスクトップ実⾏時のみ利⽤可…。

Page 40: Silverlight 4 のはなし

• ローカルファイルへ⾃由にアクセス• クロスドメイン HTTP リクエスト• COM サポート              etc...

Page 41: Silverlight 4 のはなし

⼈によっては「COM」って⾔うだけでヤバさが伝わる。

       ヽ|/      / ̄ ̄ ̄`ヽ、     /         ヽ    /  \,, ,,/    |    | (●) (●)|||  |    |  / ̄⌒ ̄ヽ U.|   ・・・ゴクリ。

   |  | .l~ ̄~ヽ |   |    |U ヽ  ̄~ ̄ ノ   |    |    ̄ ̄ ̄    |

Page 42: Silverlight 4 のはなし

COM でやれる事の例

• Silverlight から EXCEL を操作する• Silverlight から Skype を操作する

まぁ、COM だし何でもありですよねー。

Page 43: Silverlight 4 のはなし

まとめ

Page 44: Silverlight 4 のはなし

• Silverlight 4 すごい。 Airみたいなデスクトップアプリ作れる。 印刷もできるしビジネスアプリもいける。

• Moonlight(Novel)はもっとがんばれ。

追記(2010/02/14) Novelさん、かなりがんばってます!!!

Page 45: Silverlight 4 のはなし

ご清聴ありがとうございました