私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレMicrosoft Silverlight 2.0
silverlight スレッド一覧へ / silverlight とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
>>542
> 1. キーイベントのマルチプラットファーム向けの抽象化
SL2では抽象化されてるKey, されてないPlatformKeyCodeの取得ができて、使い分ける。
AS3ではご存じkeyCodeとcharCode.この辺りはあまり変わらないのでは?
直接は関係ないが、キー入力周りだとSL2ではたぶんIMEの制御ができない。これは日本ではマイナス。
>2. ロケール周り
>3. メッセージの多言語化
これも、AS3ではResourceBundle, SL2ではResource Dictionaryで、できることも
面倒くささw も変わらないと思うけど。
もうちょっと具体的に「AS3でのこんなことSL2でできる?」と書いてくれたほうが答えやすいかも。
> 1. キーイベントのマルチプラットファーム向けの抽象化
SL2では抽象化されてるKey, されてないPlatformKeyCodeの取得ができて、使い分ける。
AS3ではご存じkeyCodeとcharCode.この辺りはあまり変わらないのでは?
直接は関係ないが、キー入力周りだとSL2ではたぶんIMEの制御ができない。これは日本ではマイナス。
>2. ロケール周り
>3. メッセージの多言語化
これも、AS3ではResourceBundle, SL2ではResource Dictionaryで、できることも
面倒くささw も変わらないと思うけど。
もうちょっと具体的に「AS3でのこんなことSL2でできる?」と書いてくれたほうが答えやすいかも。
こーいうセンスのなさが色々な方面でのMS離れを起こしてるんだって判らないのかねぇ。
「さすがRIA。目的の情報までのアクセスが素早い!」って思わせないといけないのに
真逆を行くとかどうよw
「さすがRIA。目的の情報までのアクセスが素早い!」って思わせないといけないのに
真逆を行くとかどうよw
VS2008Std欲しさにMSのカンファレンスに行ってきたけど、Silverlightのセッションが
一番人気があったように思う。(他のセッションはスーツの人間ばっかりだったのが、
Silverlightだけは私服率が高く、年齢層も多様だった。)
内容はちょっと微妙だったけど、それだけ関心惹いている技術なんだから
MSさんももう少し気合入れて欲しい(MoonLight周りとか)と思う。
一番人気があったように思う。(他のセッションはスーツの人間ばっかりだったのが、
Silverlightだけは私服率が高く、年齢層も多様だった。)
内容はちょっと微妙だったけど、それだけ関心惹いている技術なんだから
MSさんももう少し気合入れて欲しい(MoonLight周りとか)と思う。
>>559
VS2008 は、MSDN subscription だともう半年近く前にリリースされてるからなぁ。
SQL Server の方とかに人が流れてたんでは。
Developer 系のセッションで、「これからの技術」って感じのセッションが、
ASP.NET futures と Silverlight のやつだけだった感じ。
VS2008 は、MSDN subscription だともう半年近く前にリリースされてるからなぁ。
SQL Server の方とかに人が流れてたんでは。
Developer 系のセッションで、「これからの技術」って感じのセッションが、
ASP.NET futures と Silverlight のやつだけだった感じ。
いちおう、SL2 β1とβ2では非互換な変更がありうると予告されてるから、
まだお試し的な状態だけど、TechEDより前に仕様FixしたRC版が出て
商用Go Liveになるとは思うから、そっからが本番じゃぁないのか?
まだお試し的な状態だけど、TechEDより前に仕様FixしたRC版が出て
商用Go Liveになるとは思うから、そっからが本番じゃぁないのか?
>>535
言ってること酷すぎ。
誰もAS3なんかと比較していない。
極論言えばAS関係なく画像のアニメーションだけで再生の酷さが問題w
AS3はそもそもオブジェクトやbmpも再生で速度が向上するもんじゃないわ。
同じ物を動画と画像を組み合わせて派手な物を作った場合FlashPlayer7と比べてもカクカクですわ。
言ってること酷すぎ。
誰もAS3なんかと比較していない。
極論言えばAS関係なく画像のアニメーションだけで再生の酷さが問題w
AS3はそもそもオブジェクトやbmpも再生で速度が向上するもんじゃないわ。
同じ物を動画と画像を組み合わせて派手な物を作った場合FlashPlayer7と比べてもカクカクですわ。
マ的観点から行くと、FlashでSilverLight以上にきれいにかけるとは思えん。
今カクカクだったりするのは単に実装描画エンジン?がおっそいだけだろ。
それが解消されれば(されればだけど)解決するような問題なのか、アーキテクチャー的に根本的に問題あるのか、もう少し論理的にだめ出ししろよ。
今カクカクだったりするのは単に実装描画エンジン?がおっそいだけだろ。
それが解消されれば(されればだけど)解決するような問題なのか、アーキテクチャー的に根本的に問題あるのか、もう少し論理的にだめ出ししろよ。
>>552
全くの横槍なんだけど質問させてくれ。
flashだと、マスクとかピクセル単位での画像操作とかあると思うんだけど、
SL2は探してみてもそれらしきものが見つけられなかった。
SL2でマスクとかって無理?
全くの横槍なんだけど質問させてくれ。
flashだと、マスクとかピクセル単位での画像操作とかあると思うんだけど、
SL2は探してみてもそれらしきものが見つけられなかった。
SL2でマスクとかって無理?
きれいにかけるってのはプログラムがね
クリッピングマスクはあるでしょ。
Shapeの塗りをImageBrushにするか、ClipプロパティにGeometryを指定するか。
Shapeの塗りをImageBrushにするか、ClipプロパティにGeometryを指定するか。
↑
そうなんだよね。
それがイメージのマスクの存在を期待させる。
ImageにImageBrushが設定できるんじゃないか、とか。
しかし、どうやらむりぽのようなのであきらめがついた。
>>552㌧クス。
まぁ、MSは派手なアニメーションは全部動画でやったらいーじゃん
というスタンスなんだろう。
最初っから動画方面に力入れてたし。(SilverlightStreamingだっけか。)
とりあえず、RIA開発はC#で作っていって、できる限り
Xamlon、NeoSwiffみたいなC#→swfコンパイラと共通の
ハイブリットコードにしておくか。
XAML?使わんですよ。
そうなんだよね。
それがイメージのマスクの存在を期待させる。
ImageにImageBrushが設定できるんじゃないか、とか。
しかし、どうやらむりぽのようなのであきらめがついた。
>>552㌧クス。
まぁ、MSは派手なアニメーションは全部動画でやったらいーじゃん
というスタンスなんだろう。
最初っから動画方面に力入れてたし。(SilverlightStreamingだっけか。)
とりあえず、RIA開発はC#で作っていって、できる限り
Xamlon、NeoSwiffみたいなC#→swfコンパイラと共通の
ハイブリットコードにしておくか。
XAML?使わんですよ。
イメージのマスクって何のことかと思ったら、α値を使って抜くこと?
Flashでも普通はPNGファイルかマスクレイヤー(クリッピングマスク)で
やるんじゃないの。
Flashでも普通はPNGファイルかマスクレイヤー(クリッピングマスク)で
やるんじゃないの。
flashはflexしか使ったことないんで詳しく知らないんだけど、
>マスクレイヤー(クリッピングマスク)
多分コレ。
例えば、
☆:マスク画像
■:なんか模様の画像
☆+■→★
こんなのを実現したいと。
SLでこれができねーよ!というのが悩み。
α値で抜けばいいじゃん、というのはおいといて
なんか方法があれば伝授ヨロ。
>マスクレイヤー(クリッピングマスク)
多分コレ。
例えば、
☆:マスク画像
■:なんか模様の画像
☆+■→★
こんなのを実現したいと。
SLでこれができねーよ!というのが悩み。
α値で抜けばいいじゃん、というのはおいといて
なんか方法があれば伝授ヨロ。
>>574
OpacityMask プロパティ設定するだけ。
OpacityMask プロパティ設定するだけ。
Flashのマスクレイヤーと同じだったらClipプロパティかな。
シェイプ(ジオメトリ)で抜くだけ。
<Canvas>
<Rectangle Width="100" Height="100" Fill="Orange"/>
<Rectangle Canvas.Left="50" Canvas.Top="50" Width="100" Height="100" Fill="Blue"/>
<Rectangle Canvas.Left="-50" Canvas.Top="100" Width="100" Height="100" Fill="Green"/>
<Canvas.Clip>
<EllipseGeometry Center="50,100" RadiusX="80" RadiusY="100"/>
</Canvas.Clip>
</Canvas>
シェイプ(ジオメトリ)で抜くだけ。
<Canvas>
<Rectangle Width="100" Height="100" Fill="Orange"/>
<Rectangle Canvas.Left="50" Canvas.Top="50" Width="100" Height="100" Fill="Blue"/>
<Rectangle Canvas.Left="-50" Canvas.Top="100" Width="100" Height="100" Fill="Green"/>
<Canvas.Clip>
<EllipseGeometry Center="50,100" RadiusX="80" RadiusY="100"/>
</Canvas.Clip>
</Canvas>
おまいらsl2のヘルプくらい見よう。
動画にマスクしたりとか、色々な描画効果のサンプルが出てる。
動画にマスクしたりとか、色々な描画効果のサンプルが出てる。
>>535&>>545 だけど。
>>549>>563 乱暴だとか酷いとかは、まあ極論言いだから仕方ないとして。
>>563は反論なのか良くわからないけど、大体>>563が言うとおりよ。
結局、描画で全体のパフォーマンスが決まるからコード部分がAS3でいくら速くなっても
遅いCPUだとほとんど関係なくなって、恩恵を受けられない。
AS3自体が遅いなんては思ってはいない。
だから、何をやっても最終的にはほとんど再描画される面積のみで決まる
パフォーマンスの限界にぶち当たって悩むことになる。
PV3DだろうとFlexだろうと、あるいは単なるアニメーションだろうと同じ。
すべて、ごっちゃにして考えて問題なしだ!
>>549>>563 乱暴だとか酷いとかは、まあ極論言いだから仕方ないとして。
>>563は反論なのか良くわからないけど、大体>>563が言うとおりよ。
結局、描画で全体のパフォーマンスが決まるからコード部分がAS3でいくら速くなっても
遅いCPUだとほとんど関係なくなって、恩恵を受けられない。
AS3自体が遅いなんては思ってはいない。
だから、何をやっても最終的にはほとんど再描画される面積のみで決まる
パフォーマンスの限界にぶち当たって悩むことになる。
PV3DだろうとFlexだろうと、あるいは単なるアニメーションだろうと同じ。
すべて、ごっちゃにして考えて問題なしだ!
>>581つづき。
なんか、話がズレてきたけど、もともとFlashとSLのパフォーマンスの話な訳だね。
面倒だから適当にまとめて終わり。
- Flash(高性能PC上での最高速度)と比べてSL2は遅い遅い言われているけど、
そのSL2の遅さがクロスCPUを実現して「より多くの人に」、「同一のエクスペリンス」を
提供するために必要な遅さなんであれば、それはむしろ利点である。
- Macromedia Flashが高い普及率を実現できたのは、ナローバンドユーザーあるいは
特殊な3Dのハードを持っていない、割と遅いPCでも同じように利用できるものだったからだ。
しかし、Adobeはそれを捨てつつある。この先、優位性はいつまで続くか分からない。
[結論]
クロスプラットフォーム・クロスブラウザのみならず、クロスCPU、すなわちCPUの世代間の
速度の差をも吸収し、より多くの人に同一のサービスを提供できる技術であるか否かというのが
RIAの価値を考える上で重要だろう。
なんか、話がズレてきたけど、もともとFlashとSLのパフォーマンスの話な訳だね。
面倒だから適当にまとめて終わり。
- Flash(高性能PC上での最高速度)と比べてSL2は遅い遅い言われているけど、
そのSL2の遅さがクロスCPUを実現して「より多くの人に」、「同一のエクスペリンス」を
提供するために必要な遅さなんであれば、それはむしろ利点である。
- Macromedia Flashが高い普及率を実現できたのは、ナローバンドユーザーあるいは
特殊な3Dのハードを持っていない、割と遅いPCでも同じように利用できるものだったからだ。
しかし、Adobeはそれを捨てつつある。この先、優位性はいつまで続くか分からない。
[結論]
クロスプラットフォーム・クロスブラウザのみならず、クロスCPU、すなわちCPUの世代間の
速度の差をも吸収し、より多くの人に同一のサービスを提供できる技術であるか否かというのが
RIAの価値を考える上で重要だろう。
速いCPUにわざとスリープを入れて、遅いCPUと変わらない速度にすることが
重要だってさ。変なの。
重要だってさ。変なの。
>>582
Flashは、メモリが少なくてもコンパクトなアプリはちゃんと動くよ。
ただ、メモリがあるときには最大限に使うようにしているだけ。
それにフレーム単位で描画をコントロールするFlashは、
コマ落ちはしてもなんとか使えるようにプログラミングできる。
Flashでメモリを食うのはビットマップを多用したり
シェイプをビットマップ化して裏でキャッシュさせたりしてるときで、
それをやらなきゃメモリはほとんど食わない。
反射だのバンプマップだのというエフェクトではビットマップを
使わざるをえないことを考えると、ビットマップ操作を禁じている
Silverlightは、同じ土俵にたっていないと言っていい。
そもそも、Windows2000で動かないSilverlightにクロスCPUなんて
言う資格はないと思う。
その時点でどれだけのPCを切り捨ててるのかと(w
Flashは、メモリが少なくてもコンパクトなアプリはちゃんと動くよ。
ただ、メモリがあるときには最大限に使うようにしているだけ。
それにフレーム単位で描画をコントロールするFlashは、
コマ落ちはしてもなんとか使えるようにプログラミングできる。
Flashでメモリを食うのはビットマップを多用したり
シェイプをビットマップ化して裏でキャッシュさせたりしてるときで、
それをやらなきゃメモリはほとんど食わない。
反射だのバンプマップだのというエフェクトではビットマップを
使わざるをえないことを考えると、ビットマップ操作を禁じている
Silverlightは、同じ土俵にたっていないと言っていい。
そもそも、Windows2000で動かないSilverlightにクロスCPUなんて
言う資格はないと思う。
その時点でどれだけのPCを切り捨ててるのかと(w
なんだよクロスCPUってw
重くなる原因には、作るこちら側にノウハウが蓄積されてないというのも大きいと思う。
XAMLの解釈が集中しないようファイルを分けて分散するとか、
framerateを下げるとかいろいろやりようはあるはず。
Flashだって誰が使っても軽いなんてことはないんだから。
重くなる原因には、作るこちら側にノウハウが蓄積されてないというのも大きいと思う。
XAMLの解釈が集中しないようファイルを分けて分散するとか、
framerateを下げるとかいろいろやりようはあるはず。
Flashだって誰が使っても軽いなんてことはないんだから。
1.0、もしかして2.0でも、実装が悪くて遅いとかはあるでしょ。
MSはいつも3.0からというしw
いまはFLASHが優位を保っていたとしても、SilverLightの利点もあるし、そのうち追いつき追い越す(性能的に。人気は知らん)様な気がするんだけどなー
MSはいつも3.0からというしw
いまはFLASHが優位を保っていたとしても、SilverLightの利点もあるし、そのうち追いつき追い越す(性能的に。人気は知らん)様な気がするんだけどなー
単純に性能でいったら、一部のプラットフォームや
CPU(SIE2対応)を切り捨ててる分SLの方が有利っぽい。
後、.NetはJITでネイティブ並みの速度が出るはず。
ASがただのインタプリタなら速度の大きな差になると思う。
(この辺はASに詳しい人、補足頼む。)
そうは行ってもflashにはSLにはできない表現
(頂点カラーとか、ビット単位の操作とか)があるし、
強力なデザイナツールもある。MSのさじ加減1つだと思うけど、
なんとなく住み分けしていくような気がするなぁ。
SL.プログラマ、業務用RIA
flash.デザイナ、個人用RIA
みたいな。そうすると気になるのは、この2つが
同じページに表示された時、どちらかに悪影響を与えないかとか。
CPU(SIE2対応)を切り捨ててる分SLの方が有利っぽい。
後、.NetはJITでネイティブ並みの速度が出るはず。
ASがただのインタプリタなら速度の大きな差になると思う。
(この辺はASに詳しい人、補足頼む。)
そうは行ってもflashにはSLにはできない表現
(頂点カラーとか、ビット単位の操作とか)があるし、
強力なデザイナツールもある。MSのさじ加減1つだと思うけど、
なんとなく住み分けしていくような気がするなぁ。
SL.プログラマ、業務用RIA
flash.デザイナ、個人用RIA
みたいな。そうすると気になるのは、この2つが
同じページに表示された時、どちらかに悪影響を与えないかとか。
>>586
> XAMLの解釈が集中しないようファイルを分けて分散するとか、
> framerateを下げるとかいろいろやりようはあるはず。
あんたSilverlight2 で1本も書いたことないでしょ?判ったような口きかないほうがいいよ。
XAMLは殆どの場合コードビハインドにあたるC#ソースと共に静的にコンパイルされるし、
Silverlight (というかXPF)ではフレームレートをアプリケーション側で明示的に
コントロールすることはできない。
> XAMLの解釈が集中しないようファイルを分けて分散するとか、
> framerateを下げるとかいろいろやりようはあるはず。
あんたSilverlight2 で1本も書いたことないでしょ?判ったような口きかないほうがいいよ。
XAMLは殆どの場合コードビハインドにあたるC#ソースと共に静的にコンパイルされるし、
Silverlight (というかXPF)ではフレームレートをアプリケーション側で明示的に
コントロールすることはできない。
>>589
http://msdn2.microsoft.com/en-us/library/cc189089(vs.95).aspx
http://msdn2.microsoft.com/en-us/library/cc265155(vs.95).aspx
良く読め。
http://msdn2.microsoft.com/en-us/library/cc189089(vs.95).aspx
http://msdn2.microsoft.com/en-us/library/cc265155(vs.95).aspx
良く読め。
maxFramerate
An integer specifying the desired framerate for the rendering engine.
The default is 60. The upper limit for setting the property also depends on system
load and processing power.
An integer specifying the desired framerate for the rendering engine.
The default is 60. The upper limit for setting the property also depends on system
load and processing power.
maxFramerate あったのか。今まで知らないでやってたわw
こりゃ恥かいたな、失礼した。
こりゃ恥かいたな、失礼した。
>>588
> 後、.NetはJITでネイティブ並みの速度が出るはず。
> ASがただのインタプリタなら速度の大きな差になると思う。
> (この辺はASに詳しい人、補足頼む。)
Flash9にはAS3のJITコンパイラが載ってて速いはず。
> 後、.NetはJITでネイティブ並みの速度が出るはず。
> ASがただのインタプリタなら速度の大きな差になると思う。
> (この辺はASに詳しい人、補足頼む。)
Flash9にはAS3のJITコンパイラが載ってて速いはず。
>>567
なるほど、最近のネット閲覧者は、このサイトカッコイイ~って見るんじゃ無くって
このサイトのプログラム綺麗~!
って見るんだな、勉強になったわw
>>582
全く逆。
as3の速度はアニメーション部分じゃなくってプログラムの実行部分が速くなってるだけ。
一般のオブジェクトのアニメーションや動画の再生ではas1だろうがas3だろうが再生速度は同じ。
例えば画面上に秒間1000個のランダムに色の変わるドットを描いて10000個を超えれば古い物から消していくというような物を作ればas3じゃ格段に速くなる。
でもそれは全く別話。誰もそんなところで比較していない。
silverlightで派手なアニメーションや動画を組み合わせると品質的に耐えうるものじゃなくなるっていうもっと下のレベルでの話。
3年前のノートで派手なアニメーションさせるとカクカックンw
なるほど、最近のネット閲覧者は、このサイトカッコイイ~って見るんじゃ無くって
このサイトのプログラム綺麗~!
って見るんだな、勉強になったわw
>>582
全く逆。
as3の速度はアニメーション部分じゃなくってプログラムの実行部分が速くなってるだけ。
一般のオブジェクトのアニメーションや動画の再生ではas1だろうがas3だろうが再生速度は同じ。
例えば画面上に秒間1000個のランダムに色の変わるドットを描いて10000個を超えれば古い物から消していくというような物を作ればas3じゃ格段に速くなる。
でもそれは全く別話。誰もそんなところで比較していない。
silverlightで派手なアニメーションや動画を組み合わせると品質的に耐えうるものじゃなくなるっていうもっと下のレベルでの話。
3年前のノートで派手なアニメーションさせるとカクカックンw
プログラムがきれいというのは、普通メンテナンスしやすくてトラブルが減らせるという意味だろが。
こういうレスをみるとAS関連のスレが軒並みカンコ鳥な理由が分かるな。
大半はgotoAndPlayぐらいしか使ったことがないから、AS3が良くても宝の持ち腐れ。
こういうレスをみるとAS関連のスレが軒並みカンコ鳥な理由が分かるな。
大半はgotoAndPlayぐらいしか使ったことがないから、AS3が良くても宝の持ち腐れ。
綺麗なコードのみで全てを達成出来るかどうかは
十分なパフォーマンスがあっての話だということになり
十分なパフォーマンスがあっての話だということになり
ASって、大分C#っぽいよね。
個人的な感覚ではAS3はC#1.1くらい。
SLはクロスランゲージだから、とっつき易さは断然上だろうけど。
そーいや、AdobeがC#→ASに変換するコンパイラを
作るって記事をどっかで読んだな。そうなれば、flashの間口も広くなるのか。
個人的な感覚ではAS3はC#1.1くらい。
SLはクロスランゲージだから、とっつき易さは断然上だろうけど。
そーいや、AdobeがC#→ASに変換するコンパイラを
作るって記事をどっかで読んだな。そうなれば、flashの間口も広くなるのか。
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / silverlight スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- Microsoft Silverlight その9 (574) - [74%] - 2023/1/25 14:30
- Microsoft Silverlight その8 (996) - [74%] - 2011/11/12 23:46 ○
- Microsoft Silverlight その7 (1001) - [74%] - 2011/3/24 1:31 ○
- Microsoft Silverlight その6 (1001) - [74%] - 2010/11/1 4:09
- Microsoft Silverlight その5 (984) - [74%] - 2010/4/16 20:20 ☆
- Microsoft Silverlight その4 (1001) - [74%] - 2009/12/5 9:05 ○
- Microsoft Silverlight 2.0 その3 (556) - [72%] - 2009/3/24 0:35 ○
- Microsoft Silverlight 2.0 その2 (1001) - [66%] - 2008/11/21 11:47 ○
- 【Silverlight】Windows Phone 7 アプリ開発スレ (1001) - [18446744073709551592%] - 2011/8/3 6:32
トップメニューへ / →のくす牧場書庫について