Silverlight

来週のbuild windowsカンファレンスで確認したいこと 3

この記事をクリップ!

 

開発関連

Visual Studioや.NETまわり

.NET関連

  • Silverlightのターゲットは? 〜 開発ターゲットとして、Windows Phoneは確実として、Windows 8でのHTML5との関係は? Xbox360でSilverlightは動くのか? ARM版のWIndows8でちゃんとSIlverlightが動くか?など。
  • HTML5+JavaScript と .NETの使い分けは? 〜 Windows8のタイルインターフェイス(特にスタート画面)はHTML5ベースになるという発表が行われて早1年、具体的にそれがどのレベルまで行われるのかがまだ見えてきません。Silverlightや.NETの存亡も危ぶまれるとうことで、Silverlihtはいずこへ?と思われた方も多いようですが、buildで決着がつくと思われます。
  • Windows Phone 7のアプリはWindows 8で動くのか? 〜 TechCrunchの記事のように、Metroインターフェイスだから動くかもしれないという予想や噂が出ていますが、動くとしたらどういう扱いか?Marketplaceを共有するほどシームレスか?開発者が対応すれば両方同じバイナリで対応できるのか?あるいは再コンパイルや画面サイズの手直しなどが必要か、はたまた、単にエミュレータが乗るだけか、まだ全く分からない状況です。
  • Expression BlendはHTML5/JavaScriptに対応するか? 〜 デザイナだけに使わせるには持ったいない、マジカルアプリデザインツール、Blendが使えるというだけで、他のプラットフォームはいらない、と思ってしまうほど評価しているのですが、これが来るべくHTML5ウェーブにものっかってくるのか、それとも別のツール(Expression Webとか)で従来のWebデザインの延長線上の発展なのか、気になります。VSでのHTML5はすでに行われているというので、こちらはそれほど変化なさそうです。
  • 従来型のWin32アプリケーションの扱いは? 〜 マルチウィンドウの生産性アプリなどを作ろうとすると、Win32の出番はまだまだ多そうなのですが、そのアプリケーションン開発はどの程度サポートしていくのか?
  • Silverlight5のNative Interfaceの用途は 〜 WP7とは違い、デスクトップ上のSilverlightでは昔からCOMインターフェイスなどを呼ぶことはできましたが、いよいよ本格的に触れるようになって、これまでのRIAの役目を超えた使い方が期待されます。たとえば、OS標準のプロセスモニタがSilverlightになるなど。
  • デスクトップ開発でのアプリケーションCertificationは? 〜 Windows Phone 7から始まったApp Store的アプリ検閲体制ですが、このモデルをデスクトップアプリのどのように持ち込むか?非常に管理された状態でそのまま持ち込むのか?ネイティブインターフェイス利用を許可した、かなり緩い体制で持ち込むのか、大いに気になるところです。
  • ARMターゲットのアプリをIntelマシン上で開発できるか? 〜 現在のバーチャルマシンはCPUの支援機構を大いに使っているので、他のCPUのエミュレーションとなるとガクっと速度が落ちそうですが、そんなことにならないでしょうか?ARMターゲットの開発はARMでということになると、非力なマシンでVisual STudioを動かすことになり、そもそも無理なんじゃないかと思いますが。

Server関連

Windows Server 8

  • Windows Home Serverの使い道は? 〜 Xbox360やWindows Phone 7との連携が期待されますが、メディア配信以外の使い道はあるのでしょうか?家庭内Lyncとか、Sharepointの簡易版とか、何か面白い使い方が眠っているような気がします。Windows 8タブレットとの連携も大変重要になってくると思います。特にテレビ関連。
  • 新しいWInFX的ファイルシステムとSQLServerの関連 〜 あまり把握していないですが、DB的なファイルシステムと従来のDBの関係はどうなるのでしょうか?Linqを使えばどちらも同じになるかもしれませんが、どの辺で使い分けをすればよいのか、トランザクションや容量などで差を持たせるのかもしれません。
  • Windows HPC Serverの方向性 〜 隠れたブームになりつつあるWHSですが、今年のMicrosoft Developer Forum 2011のキーノートで4本柱の一つになっていたので、本社でも相当押してくるんだと思います。Dryad Linqの発展や、他のマシン(MacとかLInuxとか)の取り込みなどについても聞いてみたいと思います。
  • Team Foundation Serverの方向性 〜 これも最近一気に廉価になり、VSS嫌いの人からも見直されている節のある製品ですが、よりモダンなコンテンツマネージメントやソース管理を取り込んでいくのか、nuGetなどライブラリパッケージングや新しいAppX配信パッケージのシステムを取り込んでいくと面白いと思うので、根ほり歯ほり聞いてみたいと思います。

Silverlightはやっぱり死んでない(Windows8)

この記事をクリップ!
Silverlight isn't dead, it's the heart of Windows Phone, Windows 8 and Xbox | WinRumors
Microsoft previously revealed in November that it was planning to bring Silverlight to the Xbox as part of the next wave. The company has been suspiciously quiet about its Silverlight Xbox plans ever since. WinRumors has spoken to several company insiders who have confirmed that Microsoft is forking code from the Windows Phone 7 Silverlight stack directly into the Xbox dashboard.




SilverlightがHTML5によってRIA,ライトアプリケーションプラットフォームから引きずり降ろされるのではないか、というSilverlight/.NET系開発者の危惧は杞憂に終わったようです。
SilverlightをWindows Phone 7の主アプリケーションプラットフォームにし、その次のWindows8/Windows Phone 8ではもうやめてしまう、というのはあまり考えにくいですから、マイクロソフトの発表に振り回されただけのような気もします。

前回のE3でのXboxコンソールの新版ではApplicationというハブが用意され、これがどのようなプラットフォームで開発されるのかが気になりましたが、どうやらSilverlightということで良さそうです。
しかもXbox360ではWindows Phone 7のSilverlightスタックをそのまま乗せるという、移植性の高い構成になる噂もあります。



Microsoft threw its weight behind HTML5 in Windows 8 by revealing that its new Start Screen will be powered by HTML5 and JavaScript based web apps. Microsoft failed to mention Silverlight but this is an important part of the Windows 8 Start Screen. The software giant is readying a new application model codenamed “Jupiter” that will allow developers to create Silverlight based applications, deployed as AppX packages (.appx). The packages will be part of a new Windows application store, pre-installed with Windows 8. Windows Phone 7 applications will port across to AppX with little effort from developers.


HTML5で構成されるというWindows 8スタートスクリーンですが、アプリケーションの新パッケージングであるAppXについてはXAPの拡張のような形で、Silverlightがコアになる可能性が高いですが、すでにアプリケーションストアがAppXにより配布されるとなると、スタートスクリーンから起動されるアプリケーションはSilverlightベースという成り行きになります。
それとは別にAppXはHTML5でも開発できるとか、スタートスクリーン上のガジェットのみHTML5で開発できるとか、そういうことなのかもしれませんね。

Silverlightは来年どうなるのか?

この記事をクリップ!
InfoQ: マイクロソフトの沈黙は.NET開発者をいらだたせる
そして、Windows 8のアナウンスがあった。これが再度のPRの災難であると考え、開発者とジャーナリストは、他の声明によるWPFとSilverlightの役割を明確にするよう耳を傾けた。今回は、単なるアカデミックな運動ではなく、これらの技術のどちらかが新しいWindows 8のスタート画面に使用できれば、短期的に投資するべきだと決めることができた。


急速に古い技術を切り捨てることは無いだろうから、安心はしていますが、HTML+JavaScriptをネイティブ開発に持ってくる場合の障壁の方にフォーカスを当てて議論しないと、わけのわからないWeb万能論に開発者が振り回される恐れがあります。

Windows 8, HTML5, JavaScript and Silverlight

では、Silverlightの行く末について動揺する開発者の動向や意見がまとめられていますが、記事中にある、MicrosoftのProgram Managerのコメントによると、現状では何も情報を出せないということで、秋のBUILDまで待ってくれと、姿勢を保留しているようです。

As to everything else: You all saw a very small technology demo of Windows 8, and a brief press release. We're all being quiet right now because we can't comment on this. It's not because we don't care, aren't listening, have given up, or are agreeing or disagreeing with you on something. All I can say for now is to please wait until September. If we say more before then, that will be great, but there are no promises (and I'm not aware of any plans) to say more right now. I'm very sorry that there's nothing else to share at the moment. I know that answer is terrible, but it's all that we can say right now. Seriously.


Windows Phone 7やXbox360向けにXNA,Silverlightの開発環境をネイティブとして持ってきた経緯からして、これらをまたリセットしてweb標準ベースで開発するスタイルを主流にするとなると、相当大規模な転換をしなければなりませんが、何か秘策があるのでしょうか?

もしかすると、BUILDに注目させるためにもったいぶっているだけなのか?

個人的にはこう予想しています:
Unsung Heroes Blog:Windows 8はHTML5/JavaScriptでアプリ開発する。Silverlightはいずこへ?

Silverlight6は出るのでしょうか、これもBUILDでの発表が期待されます。

Silverlightで開発するデータ駆動アプリケーションSilverlightで開発するデータ駆動アプリケーション
著者:John Papa
販売元:オライリージャパン
(2009-09-12)
販売元:Amazon.co.jp
クチコミを見る


入門 HTML5入門 HTML5
著者:Mark Pilgrim
販売元:オライリージャパン
(2011-04-23)
販売元:Amazon.co.jp
クチコミを見る

Silverlight大全キター!

この記事をクリップ!
Silverlight大全Silverlight大全
著者:大西 彰
販売元:ソフトバンククリエイティブ
(2011-05-27)
販売元:Amazon.co.jp
クチコミを見る


Silverlight 大全 特集ページ




Silverlight 大全は、日本マイクロソフトのエバンジェリスト 5 名で執筆した、Silverlight を知ることができる書籍です。Silverlight の概要はもちろん、Visual Studio や Expression Blend を使用した Silverlight アプリケーションの説明や、今まで情報が少なかった SketchFlow、ブラウザー外実行、ストリーミングなどもカバーしています。書籍と連動した Code Recipe も用意しているので、サンプル プログラムを試すこともできます。


Windows Phone 7に関する項目もあり、なかなか読みやすそうです。

Windows のクラウドOS化とSilverlight

この記事をクリップ!
 

Windows 8とWindows Phone 8の話題をまとめて検証。

・Windows 8 はARMでも動く・Windows 8のARM版は従来型Windowsアプリは動かない(これはリコンパイルしても動かないという意味かどうかは不明)
・Tablet PCは、PhoneベースUIでなくFull WIndowsになる
・Windows 8 は従来型PCUIと、MetroベースタッチUIのImmersive browser UIを持つ
・PCUIとしてリボンメニューを搭載したものを考えている
・Silverlight5は本格的デスクトップ開発環境になりうるNative Interfaceを強化した
・SilverlightをXboxにも適用しようとしている
・SilverlightはMacもサポートする・Windows Phone 7世代ではFlashは出てきそうもない
・AppXというWindows PhoneとWindows共通のSilverlightベースアプリケーション実行環境が追加される

 これらはすべてうわさですが、つじつまが合うように解釈、推論すると以下のように思います。

・Windows Phone 8 はカーネルをWindows 8と共通化する(なので、Flashやブラウザ内SilverlightをWP7用にわざわざ開発しない)
・Windows Phone 8は、ARMで動きIBUIだけ
・Windows Pad 8(仮)は、Intel Atom,ARMで動き、IBUIメインだが、いざとなればPCUIで仕事もできる。
・Windows 8は、IntelでもARMでも動き、PCUIメインだが、ブラウズを使う程度ならIBUIで使える。
・IBUIはSilverlightベースのAppXをホストでき、ARM/Intel区別なく動く。実はMac、Xboxでも動く。
・AppXを用いる限り、RIAとデスクトップアプリ、モバイルアプリの区別がなくなる。
・開発者はすべてのプラットフォーム向けアプリを1つのパッケージで配布できる。

Google ChromeOSがブラウザをそのままOSにしてクラウドOS化してしまったのとは対照的に、Windows8では、クライアントアプリとWebの間にあるSilverlightというRIA環境をOS化しようとしています。 OS非依存、Webサーバ非依存の、まさに完全に中立な立場にあるSilverlightに資源を集中しようとしているのでしょうか?

ある種のOSやある種のWebサービスに依存したプラットフォームでは、アプリケーション開発者は様々な対応をしなくてはならないのですが、Silverlightを使う限りは、OSの種類やWebサービス側への対応と独立してアプリケーションロジックを構築しやすい環境を得るわけです。

Javaは優れたUXを提供できぬまま分裂してしまって、Flashはぜい弱なプログラミング環境を洗練化でききれずに、ガジェットどまりであって、HTML5にいたってはアニメーションがやっとトリックなくできるようになったような段階で、Silverlightでの開発が一番幸せっぽいです。


 Silverlight(シルハ゛ーライト)リファレンスフ゛ック基本編 (X・K BOOKS for developers)Silverlight(シルハ゛ーライト)リファレンスフ゛ック基本編 (X・K BOOKS for developers)
著者:南国ソフト
販売元:エクスナレッジ
(2010-03-23)
販売元:Amazon.co.jp
クチコミを見る

MicrosoftのSilverlight戦略

この記事をクリップ!
Silverlight in Microsoft products – Silverlight the new Windows runtime, HTML 5 the new Silverlight? 先ほどのBlogの人が書いています。
s Microsoft ditching Silverlight and embracing HTML 5? Or is Silverlight the future of desktop and browser-based development on Microsoft’s platform?
SilverlightはHTML5で置き換えられるか、それともSilverlightは新しいプラットフォームか、という昨年のPDC以降の話題をこの人なりに解釈されています。 現状、MIcrosoftの様々な最近出た新しいプロダクト、たとえばLync ServerやAzure、Intune、Windows ServerのコントロールパネルがSilverlightに置き換えられていることなど、デスクトップのUIレイヤーがSilverlightに全面的に移行するということも考えられなく無い。 一方Office 365など"broad reach"が必要なサービスではHTMLを推進するという構えであり、Silverlightは一部のみ利用している。iPhoneやiPadなどの対応を考えると、HTMLでの開発は意義がある。 一方Windows Serverの中とかMicrosoft製品で特に"broad reach"する意味が無いようなものはすべてSilverlightい一本化される。現在MacでのSilverlightはWindows版と同じアプリを起動できる。(ネイティブ実装を除き)
Silverlight is best platform for the web apps at the moment so I can’t understand what microsoft trying to do. I have to move one project to html after all this “HTML5 is the way to go” hype – it’s a disaster. All this HTML5 trash can’t be even compared to Silverlight.
この記事にコメントで、”Silverlightはげ上で最も優れたWebアプリケーションプラットフォームだ。だからMSが何をやろうとしているのか、よくわからない。私はあるプロジェクトをHTMLに移行させる必要があるのだけど、こいつはHTML5誇大広告のせいだ。これは災害だよ。このすべてのHTML5ゴミはSilverlightと比べることさえできないよ。"と本音を言っている開発者の方がいます。

SilverlightとXNAの融合アプリ @ Mango

この記事をクリップ!


Windows Phone 7.5 (Mango)にて、初めて導入されるSilverlightとXNAの相互運用ですが、イメージがわかなかったのですが、上記セッション中に出てきたデモでよーくわかりました。

game1


これはRTSゲームなどでよくある3Dタンクを動かすアプリなのですが、3Dモデル部分はXNAで、全面の2DUIコントロールはSilverlightで描かれています。
これまでXNAでボタンなどを作ると非常にめんどうだったのですが、これで両者の良いとこどりができるようです。

game2


このように、テキストボックスを配置したり、

game3


チェックボックスを並べたり、自由自在な感じです。
FreeSpinというデモでは、画面をタッチ&ムーブすると、タンクの砲台をくるくる回すデモでしたが、このタッチの処理をXNAネイティブではなく、Silverlight側でやっていて、非常に楽なのだそうです。
今日のWindows Phone 7 Deep Zoomで紹介されていたような、多彩なジェスチャインターフェイスが簡単に使えるようです。





Script# C#コードをJavaScriptにコンパイル?!

この記事をクリップ!


何かものすごいものが出ていますね。
C#コードからJavaScriptにクロスコンパイルするらしいですが、こういうのにありがちな、可読性の低いコードをはくのではなくて、生成されたコードも読みやすいらしいです。

script#


以下が、生成されたJavaScriptのコード。元のC#コードと同等の可読性を維持しています。

sss


GWTはJavaからJavaScriptを生成するらしいのですが、それのC#版ということのようです。

JavaScript本格入門 〜モダンスタイルによる基礎からAjax・jQueryまでJavaScript本格入門 〜モダンスタイルによる基礎からAjax・jQueryまで
著者:山田 祥寛
技術評論社(2010-11-27)
販売元:Amazon.co.jp
クチコミを見る


.NET開発テクノロジー入門 Visual Studio 2010対応版 (MSDNプログラミングシリーズ).NET開発テクノロジー入門 Visual Studio 2010対応版 (MSDNプログラミングシリーズ)
著者:マイクロソフト株式会社エバンジェリストチーム
日経BP社(2010-12-02)
販売元:Amazon.co.jp
クチコミを見る

MIX11 2,3日目は Windows Phone 7 祭りだ!!

この記事をクリップ!
【MIX初日レポート】Internet Explorer 10のプラットフォーム・プレビューが公開

すでに発表済みのMangoの話題以外にも、色々期待したいですが、MIX11では開発環境周りでのニュースが期待できそうですね。

この記事では、HTML5とSIlverlightの済み分けについてうまくかかれています。
個人的にはアニメーションをHTMLで書くと言うのに抵抗があるので、コンシューマ向けもSilverlightでいいんじゃない?と思っていますが、Silverlightを見捨てるわけではない、ということだけでも周知されてればOKですね。

Silverlight5やXbox 360上でのSilverlight開発(Kinectで操作!?)などの話題だけでもおなかいっぱいになりそう。



MIX11

Silverlight(シルハ゛ーライト)リファレンスフ゛ック基本編 (X・K BOOKS for developers)Silverlight(シルハ゛ーライト)リファレンスフ゛ック基本編 (X・K BOOKS for developers)
著者:南国ソフト
販売元:エクスナレッジ
(2010-03-23)
販売元:Amazon.co.jp
クチコミを見る

Silverlight 5 @ MIX11

この記事をクリップ!
ベータが出てくるようですが、どういった側面を前面に出してくるのかが、見ものです。

・プログラミングモデルや、Blendなど関連ツールの利便性向上
・ストリーミングの機能UP
・よりフル.NETに近い機能セット、ネイティブ呼び出し
・レンダリングスピードの向上、3D

あたりだったように思うのですが、クロスプラットフォーム関連で、
Xbox360が追加されるのと、さらにAndroidとかiPhoneとかで
対応してくると祭りになる気がします。

MIX11
Future of Silverlight

Pro Silverlight 5 in C#Pro Silverlight 5 in C#
著者:Matthew MacDonald
販売元:APress
(2011-04-20)
販売元:Amazon.co.jp
クチコミを見る

Xbox 360 で Silverlight

この記事をクリップ!
Xbox 360のSilverlight は来週発表、WP7ゲームに対応? (蛇足: 最近の藍澤光さん)

ゲーム用だけじゃなくて、汎用アプリや、多様な非ブラウザアプリが乗ってくると面白いですね。
xbox360でdropbox内の文書が読めるとか
xbox360でmixiが参照できるとか
xbox360でyoutubeが見れるとか
現状、ありそうで無い機能が乗ってくると、俄然セットトップボックスとしての求心力が高まりますね。

あれだけ高級なCPUが乗っていて、Apple TVやGoogle TVに負けていたらだめですよ。

Silverlight5ベータは6,7月?

この記事をクリップ!
昨年の発表の時は、春頃にベータと言っていたはずですが、少し遅れるかもしれませんね。
4の時もベータで十分使えたため、今回もベータが出たらすぐ使いたいと思います。
http://uhs.doorblog.jp/archives/51646291.html

ハードウェアアクセラレーションがさらにアグレッシブになるようで、結構面白いゲームなんかも出るかもしれませんね。
Webアプリケーション開発者のためのSilverlightリファレンスブック 応用編Webアプリケーション開発者のためのSilverlightリファレンスブック 応用編
著者:南国ソフト
エクスナレッジ(2010-08-24)
販売元:Amazon.co.jp
クチコミを見る

Silverlight CMS - AxCMS

この記事をクリップ!
AxCMS

というSilverlightを利用したCMSがあるらしい。
ASP.NETベースでピュア.NETと謳っているが、Silverlightが全面的に使われているわけではなく、管理画面や編集画面のメニューがリボンインターフェイスっぽくSilverlightになっているというのが、実際のようだ。



以下のように、次バージョンではWindows Phone 7のようなインターフェイスを志向しているようである。

AxCMS.net 10 and Axinom TV

Silverlight でマルチタッチ

この記事をクリップ!
Silverlight でのマルチタッチ サポートの詳細

にあるように、Silverlight3ではパン、ズーム、回転などのジェスチャ認識はサポートしないので、自分で認識する必要があるようです。
TouchManager というサードパーティーのライブラリがあるようで、それを使う手はあります。

Silverlight 4ではそのジェスチャ認識APIであるWM_GESTUREについて

タッチからジェスチャへの変換をネイティブで処理せず、その効果に対してプラットフォームの機能を使用するか、WM_GESTURE を処理します (WM_GESTURE を処理するには、Silverlight 4 で選択されないプラットフォームでの登録状態が必要になります)。


と書いていますが、そのまま使えるのか、何か特殊な呼び出し方法を駆使したらできるのか、わかりません。

Expression Blend と他のツールの価格比較

この記事をクリップ!


Expression Studio Ultimate 4.0 日本語版 アップグレード版Expression Studio Ultimate 4.0 日本語版 アップグレード版
販売元:マイクロソフト
(2010-09-03)
販売元:Amazon.co.jp
クチコミを見る
安いなぁというイメージだけは持っていたのですが、本当に安いのか少し調べる。

Blend 4 Ultimateが、アップグレード版で43,800円。対象製品が非常に多岐にわたるので、実質これでいいでしょう。

Adobe製品では、Creative Suite的ではあるが、IllustratorとかAcrobatとかも入ってくるので、直接比較はできません。

Adobe Creative Suite 5 Design Standard Windows版Adobe Creative Suite 5 Design Standard Windows版
販売元:アドビシステムズ
(2010-05-28)
販売元:Amazon.co.jp
クチコミを見る


こちらがAmazonで¥ 193,998。

単品でそろえると、

Adobe Flash Professional CS5 Windows版Adobe Flash Professional CS5 Windows版
販売元:アドビシステムズ
(2010-05-28)
販売元:Amazon.co.jp
クチコミを見る


こちらがAmazonで¥ 80,156

Adobe Photoshop Elements 9 日本語版 Windows/Macintosh版Adobe Photoshop Elements 9 日本語版 Windows/Macintosh版
販売元:アドビシステムズ
(2010-10-01)
販売元:Amazon.co.jp
クチコミを見る


こちらがAmazonで¥ 11,495

学生・教職員個人版 Adobe Dreamweaver CS5 Windows版学生・教職員個人版 Adobe Dreamweaver CS5 Windows版
販売元:アドビシステムズ
(2010-05-28)
販売元:Amazon.co.jp
クチコミを見る


こちらがAmazonで¥ 42,000

Expression Encoder 4に相当する物が無いので割愛しても、すでに133,651円ということになり、かなりの差になってしまいます。
いろいろ機能の差はあると思いますが、Blendの方が割安ですね。




Silverlight台湾サイトと比較

この記事をクリップ!
ねとらぼ:Silverlight始まりすぎ MS台湾の公式サイトが萌え萌えに

silverlightt


どう見ても公式サイトには見えないですが、これがれっきとしたMicrosoft台湾のサイトだそうです。
そちら系のデザイナに良く使われているってことなんですかね?

ちなみに日本は、こんな感じ:

silverlightj


【優・葵・玲・光】藍澤家四姉妹がついに明らかに【Microsoft Silverlight】北森瓦版
さんに、詳しい姉妹のスペックが書かれていますね。

自作PC用で少女キャラ作るより、Silverlightでアニメ製作者にアピールする方が、ストレートだと思うね。確かに。

Silverlight 5 リリースは来年末

この記事をクリップ!
Silverlight5 betaが来年2011年春。正式リリースが年末だそうです。
これは楽しみ。Blendも新しくなるのかな?
Silverlight4もベータの時点で開発して、結構安定していたので、開発者にとっては、実質春リリースと考えてもよさそう。



The Future of Microsoft Silverlight 公式サイト

簡単にまとめるとNew Featureは以下
・メディアストリーミング系
 ・H264の改善されたデコードとプレゼンテーション。GPUによるハードウェア支援。
 ・Windows Media Playerのような、スピード変化や、レスポンスのよい早送り、巻き戻しなどトリックプレイ。
 ・2倍速まではピッチ修正によって、いわゆるDVDレコードの倍速再生のようなことができる。
 ・パワーマネージメントの制御で、映画を鑑賞中にスクリーンセーバを起動しないようにする制御。またムービーが終わったらマシンをサスペンドするような機能。
 ・リモートコントロール機能(Windows Phone や Sideshow Gadgetなど外部からプレーヤを操作するという意味だと思う)
 ・DRMメディアソースをシームレスにスイッチする機能(私にはよくわかりません)

・テキストの改善
 ・マルチカラムやリンクされたテキストコンテナのサポート。テキストの回り込みなどができる。Wordのようなレイアウトができる。
 ・ピクセルスナッピングによる改善された文字の品質。
 ・テキストレイアウトの速度向上。
 ・OpenType の対応の改善。

・ポストスクリプトのベクトル印刷により、ディスプレーとは違うビューを印刷する機能などを追加。
・コンボボックスでのダブルクリックやタイプアヘッドの機能
・MVVMモデルとデータバインディングをXAMLから簡単に行うサポート
 ・バインディング上でブレークポイントが打てる機能
 ・暗黙的DataTemplatesで型定義のデフォルトを指定する機能
 ・RelativeSourceのサブクラスでDataTemplateで内包するコントロールのプロパティをバインドできるようになる。
 ・スタイルに対するバインディングのサポート
 ・DataContextChanged イベントのサポート。
・ネットワークとWCFの改良
 ・バックグラウンドスレッドによるネットワーク遅延の削減
 ・WS-Trustのサポート
・全体的なパフォーマンス向上
 ・XAMLパーサのスピード向上
 ・64ビットのサポート
・グラフィックの改善
 ・GPU支援による3DAPI。
 ・イミーディエイトモードのグラフィックAPI
 ・IE9をリ王したウィンドウレスモードでのハードウェアアクセラレーション
・権限昇格アプリケーションでの様々な改善
 ・Silverlight内でのブラウザコントロール。Silverlight内でHTMLがレンダリングできる。
 ・My Documentsを読み書きできる
 ・Outlook,Word,ExcelなどOfficeを起動できる
 ・デバイスやシステム機能にたいしCOMコンポーネントとしてアクセスできる。USBセキュリティカードやバーコードスキャナなどを使えるようになる
 ・ソフトウェアフルキーボードサポート。キオスクなどのアプリケーション。
 ・PInvokeによるアンマネージドコードの呼び出し。
・Out of Browserアプリケーションによるさらなる改良
 ・マルチウィンドウのサポート
・ツールの改良
 ・CPU,メモリ、スレッド管理のプロファイラサポート
 ・チームテストのサポート

Silverlight 5でほとんどすべての機能が使えるようになって、他の単一のプラットフォームでは代替できないものになった。クロスプラットフォーム、オーサリング、タイプセーフプログラミング、GPUアクセラレーションとか言った時点でめぼしい選択枝がなくなる。


Silverlight(シルハ゛ーライト)リファレンスフ゛ック基本編 (X・K BOOKS for developers)Silverlight(シルハ゛ーライト)リファレンスフ゛ック基本編 (X・K BOOKS for developers)
著者:南国ソフト
エクスナレッジ(2010-03-23)
販売元:Amazon.co.jp
クチコミを見る

Silverlight 5 - SQL

この記事をクリップ!
Silverlightを利用した、超強力なOLAPツール。
アニメーションを多用した連続的なインターフェイスがすごい。

sql


NASAの微生物よりSilverlight5の方が断然衝撃的だ。

Silverlight 5 進化したOut of browser機能

この記事をクリップ!


遂にP/Invokeが使えるようになったようです。
これまでCOMを介してネイティブコードを制御する方法はありましたが、これでかなり自由度が上がりました。

といっても、通常はなるべく使いたく無い機能ですね。

その他、マルチウィンドウのサポートなど、もうWPFとの差が無くなってきました。RIAとWindowsアプリを区別する必要は無くなっているようなぁ〜。

multiwindow

USBメモリを監視したりもできるようです。
下はExcelを直接起動しています。

invokeexcel

Silverlight 5 の3D機能

この記事をクリップ!
すべてGPUアクセラレーションが効くようです。

border="0" alt="silverlight53d" hspace="5" class="pict" />


このデモ、服を脱がせ方かと思うと、肉の下の骨まで見えるようにする3Dレイヤーのデモでした。
Follow us on
Windows Phone 比較 Pivot Viewer
comparingchart
おすすめ








記事検索
Application
primaryImage Download-JP-Med
Night Meets Light

screenshot_99 Download-JP-Med
Weekend Overdrive

primaryImage Download-JP-Med
家政婦のMTA
Profile
Google Sitemaps用XML自動生成ツール
Archives
アクセスアップ
相互リンクをしてページランクアップ!
検索エンジン登録
楽天
  • ライブドアブログ