SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
Silverlight 4 のはなし

                    ⼋⽊照朗 / terurou
                       株式会社コスモルート
  DSTokai / FLOSS桜⼭ / DeLLa.JS / Python東海
⾃⼰紹介
本⽇の主催の者です。


DSTokai を管理したり、
花⾒や忘年会などを企画してます。
今⽇は忘年会なので、⾃⼰紹介として
今年どれだけスピーカーをしてきたのか
振り返ってみました。
• 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回
• 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
  - RI A について                Silverlightネタ4割

• 10/10 [LT]名古屋Ruby会議 LT
   - IronRuby on Silverlight っておいしいの?
• 12/12 [LT]NGK忘年会2009 昼の部(本⽇)
   - Silverlight 4 のはなし
                             以上、計6回
今年1年間、Silverlight の話しか
していませんでした。


本当にありがとうございました。
ここから本題
当然みなさん、Silverlight って
何のことだか判りますよね?
まぁ、Windows と MacOS で動く
Microsoft 版の Flash なんですが
最近、単純にそうとも
⾔えなくなってきた。
Silverlight 4 beta が11⽉にリリース
ちなみに過去のリリースに触れておくと


• Silverlight 2 -> 08年11⽉リリース
• Silverlight 3 beta -> 3⽉リリース
• Silverlight 3 -> 7⽉リリース
開発スピードが異常に早いですね。
Moonlight(Linux ⽤互換ランタイム)の
開発がついていけてない。
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/
Novel(開発元)、涙⽬。


 追記(2010/ 02/ 14)
  前述の追記の通り、実はあんまり涙⽬じゃないみたい。
少し話が逸れましたね。
Silverlight 4 beta の新機能が
結構すごい。
機能⾯では Flash を超えた。
Air を⾜しても勝ってるかも。
もともと Flash より段違いに
描画が速かったりする。

   追記(2010/ 02/ 14)
    Silverlight 2 と Flash Player 10 時点の⽐較。
    最近ベンチマークとってないので、Silverlight 4 が
    リリースされた時点で計測する必要あり。。。
ただし動作環境の⾯では
明らかに Flash の⽅が有利。
モバイルでも動くし。
⾼速・⾼機能な Silverlight
多彩な動作環境の Flash/Air
 Flash が最強だって
       ⾔ってんだろ!                 Silveright だって
       / ̄ ̄\                           すごいんだお!
     /ノ(  ゝ 、_,ノヽ        r'´ ゙ヽ      /`ヽ          ____
     | ⌒(( ●)(●)        ヽ   ヽ从从/   /        \   /\
 .    |     (__人__) /⌒l     \  \/  /て       (●)liil(●) ノ( \
      |     ` ⌒´ノ |`'''|    ∑ ヽ/  /  そ     / (__人__)  ⌒   \
     / ⌒ヽ     }  |  |      ,)/  / \ く     |   |!!il|!|!l|         |
    /  へ  \   }__/ /      /   /\  \      \i⌒ヽェェ|      /
  / / |      ノ   ノ    /   / YYY\   \     \ \  /⌒,/´
 ( _ ノ    |      \´    /   /       \   \     / \ \/  /l
        |       \_,/   /         \   \_/    \__ノ |\
        .|            /            \             |) )
        ヽ          /               \           ,r' /
          \      , '´                   `' ,        /ー'′
           \     (                     )     /
             \    \                  /    /
⽅向性に違いが出てきているので、
「Microsoft 版の Flash」では
あまり良い表現ではない。
なのでこれからは
Microsoft の RIA 技術(類似技術 Flash/Air)
と表現していきます。
あれ、なんか変わった?
Silverlight 4 の主な新機能
• Google Chrome サポート
• 印刷
• Clipboard
• Drag & Drop
• Webcam/Microphone サポート
• Out-of-Browser の強化
Google Chrome サポート


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

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


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


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


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


Flash と同等レベル。
Drag & Drop


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


これは Flash を超えてる。
Webcam/Microphone サポート


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


これも Flash と同等レベル。
   追記(2010/ 02/ 14)
    既に Silverlight で AR やってる⼈いるみたいです。
    http://shinichiaoyagi.blog25.fc2.com/blog-entry-265.html
Out-of-Browser の強化


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


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


• NotificationWindow
• Trusted Application
NotificationWindow


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


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


※当然、デスクトップ実⾏時のみ利⽤可…。
• ローカルファイルへ⾃由にアクセス
• クロスドメイン HTTP リクエスト
• COM サポート
              etc...
⼈によっては「COM」って⾔うだけで
ヤバさが伝わる。
                  ヽ|/
                / ̄ ̄ ̄`ヽ、
               /         ヽ
              /  \,, ,,/    |
              | (●) (●)|||  |
              |  / ̄⌒ ̄ヽ U.|   ・・・ゴクリ。
              |  | .l~ ̄~ヽ |   |
              |U ヽ  ̄~ ̄ ノ   |
              |    ̄ ̄ ̄    |
COM でやれる事の例


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


まぁ、COM だし何でもありですよねー。
まとめ
• Silverlight 4 すごい。
 Airみたいなデスクトップアプリ作れる。
 印刷もできるしビジネスアプリもいける。

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

              追記(2010/ 02/ 14)
               Novelさん、かなりがんばってます!!!
ご清聴ありがとうございました

Weitere ähnliche Inhalte

Ähnlich wie Silverlight 4 のはなし

20101127 Android Usability Seminar
20101127 Android Usability Seminar20101127 Android Usability Seminar
20101127 Android Usability SeminarVisso株式会社
 
ちょっとした冬休み準備をしよう
ちょっとした冬休み準備をしよう ちょっとした冬休み準備をしよう
ちょっとした冬休み準備をしよう はなずきん Hana
 
Firefox 3.1 の果たす役割
Firefox 3.1 の果たす役割Firefox 3.1 の果たす役割
Firefox 3.1 の果たす役割dynamis
 
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for WindowsThe Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for WindowsNaruhiko Ogasawara
 
OSC Tokyo/Spring NETMF 170311
OSC Tokyo/Spring NETMF 170311OSC Tokyo/Spring NETMF 170311
OSC Tokyo/Spring NETMF 170311Atomu Hidaka
 
fluxflex meetup in Tokyo
fluxflex meetup in Tokyofluxflex meetup in Tokyo
fluxflex meetup in TokyoKyosuke Inoue
 
Recent Information about LibreOffice
Recent Information about LibreOfficeRecent Information about LibreOffice
Recent Information about LibreOfficeMasataka Kondo
 
ownCloud のあれこれ July Tech Festa 2016
ownCloud のあれこれ July Tech Festa 2016ownCloud のあれこれ July Tech Festa 2016
ownCloud のあれこれ July Tech Festa 2016Tetsurou Yano
 
LibreOfficeの最近の動向とDebianでのLibreOfficeパッケージについて
LibreOfficeの最近の動向とDebianでのLibreOfficeパッケージについてLibreOfficeの最近の動向とDebianでのLibreOfficeパッケージについて
LibreOfficeの最近の動向とDebianでのLibreOfficeパッケージについてShinji Enoki
 
ブラウザから飛び出すWeb技術とHTML5
ブラウザから飛び出すWeb技術とHTML5ブラウザから飛び出すWeb技術とHTML5
ブラウザから飛び出すWeb技術とHTML5Wakasa Masao
 
Flash Playerの作り方
Flash Playerの作り方Flash Playerの作り方
Flash Playerの作り方Yu Kobayashi
 
Secret of Firefox
Secret of FirefoxSecret of Firefox
Secret of Firefoxdynamis
 
OSC Tokyo/Fall NETMF 161105
OSC Tokyo/Fall NETMF 161105OSC Tokyo/Fall NETMF 161105
OSC Tokyo/Fall NETMF 161105Atomu Hidaka
 
Lightning Component × Lightning Design System
Lightning Component × Lightning Design SystemLightning Component × Lightning Design System
Lightning Component × Lightning Design SystemTaiki Yoshikawa
 
connpass特徴と開発の流れ
connpass特徴と開発の流れconnpass特徴と開発の流れ
connpass特徴と開発の流れIkeda Yosuke
 
LibreOfficeの最新動向 in KOF2015
LibreOfficeの最新動向 in KOF2015LibreOfficeの最新動向 in KOF2015
LibreOfficeの最新動向 in KOF2015Shinji Enoki
 
LightSwitchで遊んでみた
LightSwitchで遊んでみたLightSwitchで遊んでみた
LightSwitchで遊んでみたYoshitaka Seo
 
オープンソースカンファレンス大分参加報告 & 勉強会向けサーバを作ってみる
オープンソースカンファレンス大分参加報告 & 勉強会向けサーバを作ってみるオープンソースカンファレンス大分参加報告 & 勉強会向けサーバを作ってみる
オープンソースカンファレンス大分参加報告 & 勉強会向けサーバを作ってみるKenichiro MATOHARA
 

Ähnlich wie Silverlight 4 のはなし (20)

20101127 Android Usability Seminar
20101127 Android Usability Seminar20101127 Android Usability Seminar
20101127 Android Usability Seminar
 
ちょっとした冬休み準備をしよう
ちょっとした冬休み準備をしよう ちょっとした冬休み準備をしよう
ちょっとした冬休み準備をしよう
 
Firefox 3.1 の果たす役割
Firefox 3.1 の果たす役割Firefox 3.1 の果たす役割
Firefox 3.1 の果たす役割
 
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for WindowsThe Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
 
OSC Tokyo/Spring NETMF 170311
OSC Tokyo/Spring NETMF 170311OSC Tokyo/Spring NETMF 170311
OSC Tokyo/Spring NETMF 170311
 
fluxflex meetup in Tokyo
fluxflex meetup in Tokyofluxflex meetup in Tokyo
fluxflex meetup in Tokyo
 
Recent Information about LibreOffice
Recent Information about LibreOfficeRecent Information about LibreOffice
Recent Information about LibreOffice
 
ownCloud のあれこれ July Tech Festa 2016
ownCloud のあれこれ July Tech Festa 2016ownCloud のあれこれ July Tech Festa 2016
ownCloud のあれこれ July Tech Festa 2016
 
Androidとは何か
Androidとは何かAndroidとは何か
Androidとは何か
 
LibreOfficeの最近の動向とDebianでのLibreOfficeパッケージについて
LibreOfficeの最近の動向とDebianでのLibreOfficeパッケージについてLibreOfficeの最近の動向とDebianでのLibreOfficeパッケージについて
LibreOfficeの最近の動向とDebianでのLibreOfficeパッケージについて
 
ブラウザから飛び出すWeb技術とHTML5
ブラウザから飛び出すWeb技術とHTML5ブラウザから飛び出すWeb技術とHTML5
ブラウザから飛び出すWeb技術とHTML5
 
Flash Playerの作り方
Flash Playerの作り方Flash Playerの作り方
Flash Playerの作り方
 
Secret of Firefox
Secret of FirefoxSecret of Firefox
Secret of Firefox
 
20090828 Webconlocal
20090828 Webconlocal20090828 Webconlocal
20090828 Webconlocal
 
OSC Tokyo/Fall NETMF 161105
OSC Tokyo/Fall NETMF 161105OSC Tokyo/Fall NETMF 161105
OSC Tokyo/Fall NETMF 161105
 
Lightning Component × Lightning Design System
Lightning Component × Lightning Design SystemLightning Component × Lightning Design System
Lightning Component × Lightning Design System
 
connpass特徴と開発の流れ
connpass特徴と開発の流れconnpass特徴と開発の流れ
connpass特徴と開発の流れ
 
LibreOfficeの最新動向 in KOF2015
LibreOfficeの最新動向 in KOF2015LibreOfficeの最新動向 in KOF2015
LibreOfficeの最新動向 in KOF2015
 
LightSwitchで遊んでみた
LightSwitchで遊んでみたLightSwitchで遊んでみた
LightSwitchで遊んでみた
 
オープンソースカンファレンス大分参加報告 & 勉強会向けサーバを作ってみる
オープンソースカンファレンス大分参加報告 & 勉強会向けサーバを作ってみるオープンソースカンファレンス大分参加報告 & 勉強会向けサーバを作ってみる
オープンソースカンファレンス大分参加報告 & 勉強会向けサーバを作ってみる
 

Mehr von terurou

Webブラウザ上で動作する帳票エンジンを作る話
Webブラウザ上で動作する帳票エンジンを作る話Webブラウザ上で動作する帳票エンジンを作る話
Webブラウザ上で動作する帳票エンジンを作る話terurou
 
自社サービスでDurable Functionsを採用した話
自社サービスでDurable Functionsを採用した話自社サービスでDurable Functionsを採用した話
自社サービスでDurable Functionsを採用した話terurou
 
Computation Expressions for Haxe
Computation Expressions for HaxeComputation Expressions for Haxe
Computation Expressions for Haxeterurou
 
デンキヤギの採用の考え方
デンキヤギの採用の考え方デンキヤギの採用の考え方
デンキヤギの採用の考え方terurou
 
Vue.jsをhaxeで
Vue.jsをhaxeでVue.jsをhaxeで
Vue.jsをhaxeでterurou
 
MQTTとAMQPと.NET
MQTTとAMQPと.NETMQTTとAMQPと.NET
MQTTとAMQPと.NETterurou
 
altJSの選び方
altJSの選び方altJSの選び方
altJSの選び方terurou
 
DataGridを自前実装する話
DataGridを自前実装する話DataGridを自前実装する話
DataGridを自前実装する話terurou
 
オブジェクト指向の皮をかぶった関数型プログラミング言語 Haxe
オブジェクト指向の皮をかぶった関数型プログラミング言語 Haxeオブジェクト指向の皮をかぶった関数型プログラミング言語 Haxe
オブジェクト指向の皮をかぶった関数型プログラミング言語 Haxeterurou
 
動的なILの生成と編集
動的なILの生成と編集動的なILの生成と編集
動的なILの生成と編集terurou
 
FIRST STEP to Haxe/JavaScript
FIRST STEP to Haxe/JavaScriptFIRST STEP to Haxe/JavaScript
FIRST STEP to Haxe/JavaScriptterurou
 
大規模なギョームシステムにHaxeを採用してみた話
大規模なギョームシステムにHaxeを採用してみた話大規模なギョームシステムにHaxeを採用してみた話
大規模なギョームシステムにHaxeを採用してみた話terurou
 
大規模なJavaScript開発の話
大規模なJavaScript開発の話大規模なJavaScript開発の話
大規模なJavaScript開発の話terurou
 
Metro Style AppsでMSIL ver.2012/06/09
Metro Style AppsでMSILver.2012/06/09Metro Style AppsでMSILver.2012/06/09
Metro Style AppsでMSIL ver.2012/06/09terurou
 
Metro Style AppsでMSIL
Metro Style AppsでMSILMetro Style AppsでMSIL
Metro Style AppsでMSILterurou
 
Yet Another DLR for Silverlightの試作
Yet Another DLR for Silverlightの試作Yet Another DLR for Silverlightの試作
Yet Another DLR for Silverlightの試作terurou
 
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例terurou
 
CommonJSの話
CommonJSの話CommonJSの話
CommonJSの話terurou
 
Scala×silverlight
Scala×silverlightScala×silverlight
Scala×silverlightterurou
 
DLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミングDLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミングterurou
 

Mehr von terurou (20)

Webブラウザ上で動作する帳票エンジンを作る話
Webブラウザ上で動作する帳票エンジンを作る話Webブラウザ上で動作する帳票エンジンを作る話
Webブラウザ上で動作する帳票エンジンを作る話
 
自社サービスでDurable Functionsを採用した話
自社サービスでDurable Functionsを採用した話自社サービスでDurable Functionsを採用した話
自社サービスでDurable Functionsを採用した話
 
Computation Expressions for Haxe
Computation Expressions for HaxeComputation Expressions for Haxe
Computation Expressions for Haxe
 
デンキヤギの採用の考え方
デンキヤギの採用の考え方デンキヤギの採用の考え方
デンキヤギの採用の考え方
 
Vue.jsをhaxeで
Vue.jsをhaxeでVue.jsをhaxeで
Vue.jsをhaxeで
 
MQTTとAMQPと.NET
MQTTとAMQPと.NETMQTTとAMQPと.NET
MQTTとAMQPと.NET
 
altJSの選び方
altJSの選び方altJSの選び方
altJSの選び方
 
DataGridを自前実装する話
DataGridを自前実装する話DataGridを自前実装する話
DataGridを自前実装する話
 
オブジェクト指向の皮をかぶった関数型プログラミング言語 Haxe
オブジェクト指向の皮をかぶった関数型プログラミング言語 Haxeオブジェクト指向の皮をかぶった関数型プログラミング言語 Haxe
オブジェクト指向の皮をかぶった関数型プログラミング言語 Haxe
 
動的なILの生成と編集
動的なILの生成と編集動的なILの生成と編集
動的なILの生成と編集
 
FIRST STEP to Haxe/JavaScript
FIRST STEP to Haxe/JavaScriptFIRST STEP to Haxe/JavaScript
FIRST STEP to Haxe/JavaScript
 
大規模なギョームシステムにHaxeを採用してみた話
大規模なギョームシステムにHaxeを採用してみた話大規模なギョームシステムにHaxeを採用してみた話
大規模なギョームシステムにHaxeを採用してみた話
 
大規模なJavaScript開発の話
大規模なJavaScript開発の話大規模なJavaScript開発の話
大規模なJavaScript開発の話
 
Metro Style AppsでMSIL ver.2012/06/09
Metro Style AppsでMSILver.2012/06/09Metro Style AppsでMSILver.2012/06/09
Metro Style AppsでMSIL ver.2012/06/09
 
Metro Style AppsでMSIL
Metro Style AppsでMSILMetro Style AppsでMSIL
Metro Style AppsでMSIL
 
Yet Another DLR for Silverlightの試作
Yet Another DLR for Silverlightの試作Yet Another DLR for Silverlightの試作
Yet Another DLR for Silverlightの試作
 
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
 
CommonJSの話
CommonJSの話CommonJSの話
CommonJSの話
 
Scala×silverlight
Scala×silverlightScala×silverlight
Scala×silverlight
 
DLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミングDLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミング
 

Silverlight 4 のはなし