トップページ⇒tech
991コメント328KB

Microsoft Silverlight 2.0 その3

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2008/11/22(土) 12:33:33
Microsoft Silverlight
http://www.microsoft.com/silverlight/
MSDN Silverlight デベロッパー センター
http://msdn.microsoft.com/silverlight/
The Official Microsoft Silverlight Site
http://silverlight.net/

MSDN Silverlight ダウンロード (SDK, Silverlight Tools)
http://msdn.microsoft.com/silverlight/bb187452.aspx
CodePlex Silverlight Toolkit
http://www.codeplex.com/silverlight/

前スレ
http://pc11.2ch.net/test/read.cgi/tech/1210491703/
http://pc11.2ch.net/test/read.cgi/tech/1203891514/
0693デフォルトの名無しさん2009/04/29(水) 08:14:48
もうこれでいいんじゃないか?
http://www.atmarkit.co.jp/news/200901/29/mono.html
iPhoneでC#アプリ
0694デフォルトの名無しさん2009/05/07(木) 07:09:59
> 680, 685
つ CompositionTarget.Rendering += new EventHandler(CompositionTarget_Rendering);
ゲームコンテンツのゲームループによく使うイベントなんだけど、リアルタイムに判別ってのを思いついた。試してない。

Silverlightが走るブラウザがアクティブだとこのイベントが発生し続ける(非アクティブだと、イベント発生せず)。
タイマーと絡めてレンダリングが継続しているかどうかをチェックしてみる。という安易な発想。
0695デフォルトの名無しさん2009/05/08(金) 02:08:12
ttp://www.atmarkit.co.jp/news/200905/07/ria.html

大体12〜13%位かなと思ってたけど、結構普及してきてるね
0696デフォルトの名無しさん2009/05/08(金) 10:55:47
>>695
でも、
ttp://www.itmedia.co.jp/anchordesk/articles/0810/14/news079.html
の記事内で、
『だがMicrosoftによれば、既にコンピュータユーザーの4人に1人はSilverlightを実行するコンピュータを使用しているという。
つまり、Silverlightの普及率は約25%ということになる。』
とかかれており、ぜんぜん普及率があがってないともいえるが。
0697デフォルトの名無しさん2009/05/08(金) 11:18:49
まずは50%が目標だね。
普及させるには、Silverlightを使ったサイトが増えないとだめだろうなぁ。

BIGLOBEウェブリアルバム 新着ズームビューア
ttp://slportal.webryalbum.biglobe.ne.jp/

は良くできているから、こんな感じのがたくさん出てほしい。
0698デフォルトの名無しさん2009/05/08(金) 11:19:16
最初の25%まではすんなりインストールさせられただけでもすごいとは思うが。
ここから伸ばすのは大変だろう。

Flashはインストールされてないと、ありとあらゆる高級ブランド・映画・ミュージシャン等の
サイトが見れないという事態になる程までになっちゃってるから、現時点でこれと
比較するのはちと酷。
0699デフォルトの名無しさん2009/05/08(金) 13:04:50
M$はFlashと比べんなっていってるが・・・
FlashにできなくてSilverlightでできることってみあたらないしなぁ。(WMVファイルが再生できるとかはナシww)
0700デフォルトの名無しさん2009/05/08(金) 13:34:26
Flashに対する優位性てないの?
開発者にとってはSilverlightは嬉しいんだけどねぇ。
0701デフォルトの名無しさん2009/05/08(金) 16:05:26
厨はっけそw
0702デフォルトの名無しさん2009/05/08(金) 16:12:30
所詮バイナリサイズで数メガバイトのブラウザのプラグインなんだから、
どちらかが機能面で何か充実させても、ライバルが追い付けないという
ことはなく、お互い次期バージョンで対応してくるといった代物だろう。

差別化する点は、何か処理をしているときでもブラウザ全体を固めないなど
ユーザビリティの改善はあるかもしれないが、主には無料や安価な
コンポーネントが充実していること、ツールやデバッガなどが充実して
いることなど開発側に持ってくるしかないんじゃないかな。
0703デフォルトの名無しさん2009/05/08(金) 16:51:03
なんで比べるなって言ってたんだっけ?
0704デフォルトの名無しさん2009/05/08(金) 17:08:19
>>700
ぶっちゃけ、SL3 でやっと追い付く感じ。

3 になれば、優位なところも出てくる。

業務系で使いそうなコントロール周りが充実してるとか、
アセンブリキャッシングのおかげでリッチなコントロール使いまくってもXAPサイズ大きくならないとか。
0705デフォルトの名無しさん2009/05/08(金) 19:07:41
技術的にどうこうじゃなくて技術革新かパラダイムの転換がなければ
Flashを追い抜くのは難しいな。
後ろにじっとつけてFlashが転ぶのを待つしかない。
MSはそういう意味じゃしぶとい企業だからねぇ〜
0706デフォルトの名無しさん2009/05/08(金) 19:18:30
>>697
Windows7に同梱されればすぐだろ。

PowerShellとかも含め、そういう意味で
7には期待。w
0707デフォルトの名無しさん2009/05/08(金) 19:20:56
SLの仮想敵は、FlashよりもAIRでしょ?
0708デフォルトの名無しさん2009/05/08(金) 19:37:56
>>705
> 後ろにじっとつけてFlashが転ぶのを待つしかない。
最大手はこれやるだけで市場奪える。
自由主義経済の行きつく先は寡占市場しかないらしいし。

>>706
独占禁止法で司法省から睨まれる予感。
0709デフォルトの名無しさん2009/05/08(金) 20:57:15
RIAではFlash&Flex思ったほど伸びてない印象あるけどどうなんだろ。
Flashは今まで通りアニメーション的なものやっててもらって
RIA全般でAjaxと対決とか
0710デフォルトの名無しさん2009/05/08(金) 22:06:07
>>699
Deep Zoomがあるじゃないか・・・・それ以外ないか
しいて言えば、あとはオフィシャルなIDEが無料で入手可能というところか(Expression Blendは有料だが)。

マルチメディアファイルを表示および再生することに関してはSLのほうが簡単に実装できる。
しかし、動的なことに関しては一気に差が出てくる。
現行のSL2だと映像に関しては、BitmapImageクラス(SL3でようやくWritableBitmapが出るらしいが)
というのがあるが、基本的にファイルから読み込み表示することしかできないし、画像フォーマットはJPEGとPNGしか対応していない。
GetPixelやSetPixelといったピクセルデータに直接アクセスするメソッドもない(SL3のWritableBitmapではできるようになる)
唯一、MemoryStreamからインスタンスを生成することができるので、このMemoryStreamを使用して
動的に画像を生成することは可能。しかし、このMemoryStreamの内部形式はPNG(※SL2)のみとなっている。
一応、Shapes名前空間にパス系のクラスがあり、それらのクラスで動的にパスを生成し表示することが可能で、また、3Dエフェクトも使用できる。
とりあえず特徴的なものとしてSLには、InkPresenterクラスがありこれを使って文字や絵を描けるようになる。
音声においても、これまたファイルを再生して音を鳴らすことしかできない。(ループ再生しようものならプチプチノイズが発生する)
(Flashのほうは少し開発程度で詳しいことはわからないが)
FlashにおいてはJPEG、PNG、GIFを扱うことが可能(この点に関してはSL3が優位になるか)で、ピクセルデータの書き換えも可能だし、
ベクターグラフィック(パス)は得意分野だし。3Dエフェクトも可能。
お絵かきソフトも比較的簡単に実装できる。
また、音声においてはファイルの再生はもとより、リアルタイムにバッファに書き込んだのを鳴らすこともできる。

IDEにおいてはFlashはCS4(旧Macromedia Flash)が編集ソフトとして有名だが、SLとおなじXMLとスクリプトの構成でFlashの開発ができるFlexにおいては
オフィシャルソフトとしてFlex Builderがあるが有料。
ただし、Eclipseを使ってFlexの開発ができるし、また、FlashDevelop(皮肉なことにC#製)というソフトを使って開発することもできる。両者とも無料で開発可能。

ううむ、がんばってくれMS。
0711デフォルトの名無しさん2009/05/08(金) 22:31:14
有料のFlex BuilderよりもFlashDevelopの方が使いやすいという罠が。
あれで2万も3万も金取ろうっていうんだからふざけてるわ。

惜しむらくは、FlashDevelopだとステップ実行デバッグできないんだけども。
0712デフォルトの名無しさん2009/05/08(金) 23:16:58
SilverlightってまずはDRM使ってる有料動画配信サイトで広まるのかと思っていたけど
一向に使われるそぶりが見えないね
一時期Gyaoとかが言ってたのは何だったんだろうか
0713デフォルトの名無しさん2009/05/08(金) 23:27:37
いやいや、Gyao はもう Silverlight 使ってるし。

あと、Yahoo動画でも映画がらみは Siliverlight になってる。
0714デフォルトの名無しさん2009/05/08(金) 23:37:05
Flashとかpdf脆弱杉
このままじゃSilverlightに取って代わられるぞ
0715デフォルトの名無しさん2009/05/08(金) 23:40:41
>>713
どこで使ってる?
Yahoo動画の映画コーナー行ってみたけど、相変わらずのIE&WMP縛りだったけど?
昔アナウンスされたGyaoのページも今は無くなってるし
0716デフォルトの名無しさん2009/05/09(土) 00:27:05
開発環境はSLの勝ちじゃない?
AS3の高速化について調べたら、
「外部の定数やクラスメソッドは変数に入れてから使え」とか
「最適化はほとんどしないので定数の式は計算しておけ」とかで驚いた。
0717デフォルトの名無しさん2009/05/09(土) 00:27:13
>>715
Gyao、トップページのソース見たら Silverlight って入ってるんだけどなぁ。
痕跡残ってるだけ?

Yahoo のはぱっと見つかるのでは↓これ。
http://recommend.yahoo.co.jp/silverlight/higurashi/
0718デフォルトの名無しさん2009/05/09(土) 00:28:51
>>716
開発環境、軽く数倍の生産性出せる程度の差はあると思うけど、
何を使うか決めるのは開発者じゃなくてマーケティングとかの要素強いからなぁ・・・
0719デフォルトの名無しさん2009/05/09(土) 00:42:48
FLASHでまともな開発ってマゾだろ
0720デフォルトの名無しさん2009/05/09(土) 00:57:38
>>717
Yahooの一部の無料動画で使われているだけか
2が出る前とあまり状況が変わってない気がする

単純に利用者として見てIE縛り・Windows縛りがウザイので、
こういった動画配信サイトはSilverlightに置き換わってくれると助かるんだけどな
0721デフォルトの名無しさん2009/05/09(土) 03:26:02
SL3っていつごろリリースされます?
0722デフォルトの名無しさん2009/05/09(土) 03:47:08
7〜8月くらいの予定だったと思う
0723デフォルトの名無しさん2009/05/09(土) 11:30:42
YahooはともかくGyaOは作り変える予算がなくなっちゃったんじゃないの
0724デフォルトの名無しさん2009/05/09(土) 15:02:28
Yahoo!動画とGyaO統合、「権利者を尊重する」No.1動画配信プラットフォームに
http://www.itmedia.co.jp/news/articles/0904/07/news099.html

今は統合作業で忙しいんだろうね
さっさと統合して、Silverlightで観れるようにしてくれ
0725デフォルトの名無しさん2009/05/09(土) 16:18:46
たんにSilverlight化するだけでなく、Smooth Streamingにして欲しいな。
0726デフォルトの名無しさん2009/05/09(土) 17:55:11
>>697
おお、面白い。XPSViewerみたいなズームなんだね。
0727デフォルトの名無しさん2009/05/10(日) 00:30:25
Gyao の話、あった。
http://www.gyao.jp/newarrival/

ここだ。
新着ステーションってところがSilverlight化されてるらしい。
0728デフォルトの名無しさん2009/05/10(日) 01:31:16
>726
話は違うのかもしれないけど、XPSって普及してるの?
0729デフォルトの名無しさん2009/05/10(日) 01:35:04
>727
はじめてみた。いい感じだね。
下のほうにR指定というのがあって、クリックしてしまった。

普及させるなら、まずはエロサイトにSilverlightを売り込むのが一番なんじゃないかと。
0730デフォルトの名無しさん2009/05/10(日) 01:45:34
こんなのも・・・
ttp://www.gtk2k.net/
0731デフォルトの名無しさん2009/05/10(日) 03:07:54
以前はGyaoはトップページでも使ってたよ。
いつの間にか無くなってしまったが。

Yahoo!Japanはあちこちで使ってるね。
0732デフォルトの名無しさん2009/05/10(日) 19:46:36
>730
おもろいね。ゲームのファイルがあれば動くんだろうか。
怖くて試してないけど。
0733デフォルトの名無しさん2009/05/10(日) 19:57:23
>>732
動いた。
でも、操作の仕方がいまいちよくわからない。
リターンがスタートボタンっぽいけども。
0734デフォルトの名無しさん2009/05/10(日) 20:14:26
>>733
調べてみると
Aキーがセレクト
Sキーがスタート
ZキーがAボタン
XキーがBボタン
あとは矢印キー
だった。
0735デフォルトの名無しさん2009/05/10(日) 20:24:47
ゲームのファイル持ってません(´・ω・`)
0736デフォルトの名無しさん2009/05/10(日) 20:50:53
で、これがSilverlightの素晴らしさなのか?
0737デフォルトの名無しさん2009/05/10(日) 23:28:25
エンドユーザにとっちゃどっちでもいいわな
0738デフォルトの名無しさん2009/05/10(日) 23:32:14
やっぱエロだな
0739デフォルトの名無しさん2009/05/11(月) 01:09:00
Photosynthは結構面白いと思うけどねー
最近商用利用のライセンス提供始まってNASAとかがライセンスされてる。

http://www.nasa.gov/externalflash/photosynth/index.html
IISのきぼうモジュールの中とかも見れるよ。
エアロックの上に置いてあるのはウルトラマンのように見えるが・・・きっと見間違いだろう。
0740デフォルトの名無しさん2009/05/11(月) 01:50:05
似たようなものでバーチャル動物園
ttp://silverlight.asahiyamazoo-aict.jp/asahiyamazoo.html
0741デフォルトの名無しさん2009/05/11(月) 08:32:46
>>740
そこ、WPF出たての頃にXBAP採用するわ、
今もSilverlightだけじゃなくて、Photo SynthにVirtual Earthも採用してるわ、
かなりすごいなぁ。

日本のほとんどの人は知りもしない、
知ってても「3が出るまで待とう」とか言ってるのに
よくこんな先端の技術使うわ。
0742デフォルトの名無しさん2009/05/11(月) 11:30:28
まぁでも普通SL3待つわな。リソース足りないし
0743デフォルトの名無しさん2009/05/11(月) 21:38:24
>>741
これ2ndfactoryがつくってるんだっけ?
0744デフォルトの名無しさん2009/05/11(月) 22:38:37
>>743
少なくともXBAPの時はそうっぽいね。
多分Silverlightもかなぁ。
0745デフォルトの名無しさん2009/05/11(月) 23:05:55
>743-744
WPFは2nd、Silverlightのは素人
0746デフォルトの名無しさん2009/05/12(火) 15:55:27
>745
素人っているのかw
0747デフォルトの名無しさん2009/05/12(火) 23:29:38
System.Windows.Media.Media3Dあたりが実装されるのはいつごろでしょうか?
0748デフォルトの名無しさん2009/05/12(火) 23:37:51
>>747
まあ、あと数年はないだろ。

ターゲットの客層がそもそも望まない。
Flash ゲームサイトとかの推奨スペックとか見てたら、3Dとかありえないから。
0749デフォルトの名無しさん2009/05/12(火) 23:42:07
そうはいっても高機能化は流れだろう。
Kit3DってMacでもちゃんと動いてるの?
0750デフォルトの名無しさん2009/05/13(水) 00:00:34
FlashとSilverlight、ベストな適用ケースまとめ
ttp://journal.mycom.co.jp/news/2009/05/12/044/index.html

色々あるが、SEOはSilverlight、WindowsアプリケーションはFlash?
0751デフォルトの名無しさん2009/05/13(水) 00:30:21
MSの製品は3から。

正直SL3がこんなに早く来るとは主和なんだ(´・ω・`)
0752デフォルトの名無しさん2009/05/13(水) 00:41:39
Silverlight3版Quakelightのデモが公開されてるね。
俺は3入れてないので、試してないが。
0753デフォルトの名無しさん2009/05/13(水) 00:50:18
FlashLight
0754デフォルトの名無しさん2009/05/13(水) 06:20:54
ttp://gihyo.jp/dev/serial/01/silverlight/0007?page=1
で紹介されてるの以外にユニットテストフレームワークってあるのかな?

CIサーバと連携させたいので、
無ければ自作しちゃおうかと思ってるんだけど。
0755デフォルトの名無しさん2009/05/13(水) 14:33:09
>>752
おー、こりゃ凄いねー
0756デフォルトの名無しさん2009/05/13(水) 20:27:45
PlaneRunner
http://silverlight.net/community/gallerydetail.aspx?cat=sl2&sort=1
載せていただきました。
0757デフォルトの名無しさん2009/05/13(水) 20:57:29
>756
パチパチ!
0758デフォルトの名無しさん2009/05/13(水) 21:05:50
Japanese Onlyとは酷い表現だな
外国人に喧嘩売ってんの?そうじゃなければ他の表現に変えてくれ
07597562009/05/13(水) 21:11:05
>>758
日本語のみ、という意味で使ったのですが
より適切な言葉があったら教えて下さい。
0760デフォルトの名無しさん2009/05/13(水) 21:13:44
ぐぐれ
07617562009/05/13(水) 21:23:12
ttp://ha2.seikyou.ne.jp/home/Kazuma.Kohara/nojo.htm
ありがとうございます。勉強になりました。
0762デフォルトの名無しさん2009/05/13(水) 21:35:14
いっそ、Sorry japanese only(哀れな日本人専用)でいいじゃないか
0763デフォルトの名無しさん2009/05/13(水) 21:36:33
余計な事は書かないほうがスマートだよね
0764デフォルトの名無しさん2009/05/13(水) 21:40:36
w

でも、いいことだ。誰か知らんが。
0765デフォルトの名無しさん2009/05/13(水) 22:03:55
the Japanese Onry
0766デフォルトの名無しさん2009/05/13(水) 22:32:38
いか略?
0767デフォルトの名無しさん2009/05/13(水) 22:47:15
Japanese Onry とは酷い表現だな
外国人に喧嘩売ってんの?そうじゃなければJapanese masturbation変えてくれ
0768デフォルトの名無しさん2009/05/13(水) 23:16:41
You is a big fool man.

まあ、変な断り書き入れなくても、見りゃわかるよね、
日本語(よくわからない文字)でしか書かれてないこと。
0769デフォルトの名無しさん2009/05/13(水) 23:18:56
All your base are belong to us!

まぁ、確かにそんなことかかれても困るわなw。
グーグル翻訳へのリンクを貼れば喜ばれるかもしれない。
0770デフォルトの名無しさん2009/05/13(水) 23:25:23
なんて小間苛英語ばかり。
0771デフォルトの名無しさん2009/05/15(金) 12:57:17
ここは何のスレだw
0772デフォルトの名無しさん2009/05/15(金) 14:41:49
Yahooパートナー
http://event.partner.yahoo.co.jp/love_sousyoku/

使いやすいFlashだなぁと思ったら、Silverlightだったよ。
下の地図のところはかなりいい感じ。
0773デフォルトの名無しさん2009/05/15(金) 20:02:40
Google Chromeだとガタガタだね

IEとFirefoxとSafariは大丈夫なんだけど
0774デフォルトの名無しさん2009/05/15(金) 20:05:31
>>773
Chromeだけど全然問題なかったよ
0775デフォルトの名無しさん2009/05/15(金) 20:25:51
silverlight 3βで動かしてるからかな?

chromeだけ
>>772で、「関東」をクリックしたりして日本地図が拡大縮小するときに画面が激しくゆれたり、
その先の虫眼鏡が引っかかるような感じでしか動かなかったりするんだけど。
0776デフォルトの名無しさん2009/05/15(金) 20:40:35
>>761
そのページの最後で、リンクフリーって言ってるのは、皮肉みたいなもんか。
0777デフォルトの名無しさん2009/05/15(金) 21:07:13
>775
おれも同じく。
ダメではないが、Chromeだと地図がガタガタするよ。
0778デフォルトの名無しさん2009/05/15(金) 21:33:42
にしても、このガタつきちょっとツボにはいったw
0779デフォルトの名無しさん2009/05/15(金) 21:35:54
>772
Silverlihgtをつかえば、たちどころにモテモテだねっ♪
0780デフォルトの名無しさん2009/05/16(土) 00:01:46
Operaもガタガタだったちくしょう
0781デフォルトの名無しさん2009/05/16(土) 01:13:16
silverlight で動的に画像って作れる?
0782デフォルトの名無しさん2009/05/16(土) 01:24:29
>>781
3ならできるが、2は基本的にはできない。
プログラム内でPNGにエンコードすれば2でも可能。
0783デフォルトの名無しさん2009/05/16(土) 02:09:32
>>782
3を使ってるんで、良かったらヒントをくれないか?
0784デフォルトの名無しさん2009/05/16(土) 02:41:27
>>783
WriteableBitmap
0785デフォルトの名無しさん2009/05/16(土) 02:48:11
>>784
ありがとう、助かった。
0786デフォルトの名無しさん2009/05/16(土) 03:26:01
WriteableBitmapが実用的かレビューなんか期待なんかしちゃったりなんかして。
0787デフォルトの名無しさん2009/05/16(土) 06:51:33
フツーに使えると思うけど。
実用的じゃないってどんな事を懸念してるわけ?
0788デフォルトの名無しさん2009/05/16(土) 14:52:35
あー、根本的に俺が想像している使い方と違うのかも。
イメージを毎回作ってアニメーションした時の速度とか、
それに抜き色使った場合の速度とか。
0789デフォルトの名無しさん2009/05/16(土) 21:37:57
>>788
毎フレーム描画なんてしないだろ。
せいぜい、最初に何枚か描画しておいてパラパラアニメ。
その場合、普通の画像読み込んでおいてってのとパフォーマンス変わらないと思う。
0790デフォルトの名無しさん2009/05/16(土) 23:10:25
WriteableBitmap自体は毎フレーム描画に耐えられる性能を持ってるよ

単純なグラデーションのアニメーションなら
CPUがE6600のマシンで1200x800のWriteableBitmapを使っても
50fps以上で表示できる
0791デフォルトの名無しさん2009/05/16(土) 23:20:07
そのレベルなのか。
0792デフォルトの名無しさん2009/05/17(日) 01:15:49
特殊効果かけたりするならピクセルシェーダ使えばいいわけだし
■ このスレッドは過去ログ倉庫に格納されています