元スレMicrosoft Silverlight 2.0
silverlight覧 / PC版 /みんなの評価 : ○
751 = :
2.0 Beta1になって、アセンブリ&デプロイモデルがとんでもなく悪化してるね。(´・ω・`)
VSなし(SDKのみ)で、C#でHello Worldレベルのアプリを無事表示までたどり着ける人なんて
一体どれぐらいいるんだろ・・・。
752 = :
Hello WorldだけならJavaScriptで書けってことじゃないの。
そもそもSL2やAS3って、Visual StudioやFlexBuilderの使用を前提として
JavaScriptではフォローしきれない大規模なRIA開発するためのものでしょ。
754 = :
>>752
せっかく .xap っていう新しいパッケージモデルを作ったのに、XAMLファイルはあくまで
マネージドリソース(.resources)の中に入れなければならんのが激しくめんどいのです。
たとえば、単純なアプリを作ろうにも、こんな階層になってしまうのです。
Hello.xap
├ AppManifest.xaml
└ Hello.dll
├ App.xaml
└ Page.xaml
VS使えということになっても、その入り口が実質Standard Editionからでは、
気軽に手を出したいと思えるんかいな、と・・・。(´・ω・`)
756 = :
xaml は絶対 dll に入れるっていう制約あったっけ?
757 = :
>>754
http://d.hatena.ne.jp/yone098/20080316/1205598681
http://www.iunknown.com/2008/03/dynamic-silverl.html
Hello Worldしたいなら、テキストエディタだけでも動く
ここの解説が一番詳しいと思う.
てかMS, デバッガ要員確保, 戦略とかアコギな真似を…
http://www.markdawson.org/kit3D/
というかここのSL2.0のサンプル(上半分)動かないんだが…
javascript => C# に移植したらしい。動かしたい
758 = :
XAMLReader使えばテキストのXAMLも読み込めるよ。
引数にstring使えるからガシガシ生成できる。その辺はWPFより便利。
XAML内のエラーが実行するまでわからないのがちょっと辛いが。
ドキュメントにはLINQでXAMLを構築する例とかも載ってた。
759 = :
Silvelight の API 周りのドキュメントとかインテリセンスとか
発展途上な感は否めない罠
http://www.voidspace.org.uk/ironpython/webide/webide.html
ここの Read from a file 辺りから試行錯誤するのも
アプローチとしては悪くないかもしれん
760 = :
>>756
C#でstaticに作る場合はそうしなければならないようです。(´・ω・`)
>>757
Dynamic Silverlightの方はお試し済みです。でもリンク感謝。
dynamicの場合はこんな感じだから、
Hello.xap
├ app.xaml
└ app.jsx
C#の場合はこうなるかと期待してたんです。
Hello.xap
├ app.xaml
└ Hello.dll
まあ、C#でDynamicApplicationを使うという手もなくはないんですが・・・。(´・ω・`)
761 = :
うはwwwww、勘違いですた。
Application.LoadComponent Method
http://msdn2.microsoft.com/en-us/library/ms596995(VS.95).aspx
> The XAML file that is loaded can be either an application definition file (app.xaml,
> for example) or a page file (page.xaml, for example). The XAML file can be located:
>
> ・Included in the application package.
> ・Embedded in the application assembly.
> ・At the application site of origin.
> ・Embedded within a library assembly at the site of origin.
VS Toolsを使うとアセンブリ埋め込み式でビルドされますが、手動なら他の選択肢もありでした。
お騒がせしますた・・・。
762 = :
話をまとめますと・・・、
VS Tools + C#でやってることを、VSなしで手動でやってみたらどうなるんだろう(´・ω・`)?と疑問に思った。
↓
アセンブリ内を調べたら、XAMLが .mresource で埋め込まれてることが判明。
↓
VSがないと簡単に開発できないよう罠を仕掛けやがって!ヽ(`Д´)ノ と憤慨。
↓
自動生成ソース(~.g.cs)を調べてたら、なにやら見慣れないURI形式が・・・。
↓
で、MSDNで調べてみたら>>761の通り。
LoadComponentメソッドの仕様がWPFとはちょっと違うということでした。
763 = :
msbuild使えば一応VS無しでもできるけどね
コンパイルしないXAMLはイベントハンドラを直接指定できないのがなあ
764 = :
>>763
XAMLのコンパイルとAppManifestの生成はMSBuildに頼らないと手に負えないですね。
完全手動ビルドはあきらめますた。orz
1.1 Alphaのころはまだ手軽だったのに、WPF並みに不可解になって、残念だなあ・・・。
765 = :
パフォーマンスとかを考えると仕方ないのでは
766 = :
C# での話ですが。
Rectangle を Storyboard で Canvas 内で Animation 移動させて、移動終了時に
Storyboard.Completed イベントハンドラ内で Rectangle をCanvas から Remove したいんですが
どこから Rectangle オブジェクトを取り出せばいいんでしょうか?
Storyboard.SetTarget() はあっても GetTarget() がない…
C# だと Rectangle に Name も付けられない…
767 = :
Rectangleをフィールドに記憶しといて、Canvas名.Children.Remove(フィールド名)とするか、
XAMLReader.Load(String, Boolean)を使って名前付きで作成する。
Rectangle rect = (Rectangle)XamlReader.Load(
"<Rectangle xmlns='http://schemas.microsoft.com/client/2007' " +
"xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml' x:Name='MyRect' />", true);
768 = :
flashと同じ使い方をするというスタンスがそもそも間違ってる。
グラフィックやアニメーション、もとい、webのビジュアル用途の道具としては戦えない。
しかしMS自らがFlashの代換的な宣伝してるのでなんともはや
769 = :
>>735
多分一生働かなくてもロイヤリティーだけで豪遊しながら生活できるレベルだと思うよ^^;
770 = :
MSは昔から宣伝が下手だからな。
Office Expressとか出せばわかりやすいのに。
仕事用アプリでアニメーションしてもうるさいだけだと言われたらあーそうかで納得。
771 = :
>>767
ありがとうございます。
爆発パターンのように Rectangle をたくさん生成しまくることを考えているの
ですが、やっぱり個別管理が必要で、直接取り出す方法はなさそうですね。
なぜ GetTarget() が設けられてないんだろう…?
772 = :
Opera 9.5 Betaのリリースノート見てたら
Silverlight 1.1 のウィンドウレスモードが動作するようにした
という原文読んでも微妙に意味不明な一文があったのでインスコしてみたら初回起動でいきなり下記リンクに飛ばされる
http://silverlight.net/samples/1.0/Sprawl/default.html
で、2.0Beta1が既に入ってるのでサンプル見て回ると起動時応答なかったりするけど普通に動く模様
773 = :
基本的なことかもしれないけど聞いちゃうぞ。
動的にTextBloackだとかElipseだとかのオブジェクトが生成できるところまでは分かったんだけれど、
動的に<Canvas.Resources>にStoryboadを追加する方法が分からないんでござる。
具体的に何をしたいかと申しますと、
桜の花びらを沢山生成してそれぞれ適当にひらひら舞わせるような処理をしたいんで申す。
画面上に固定枚数の花びらを散らせるというのなら動的に処理をする必要は無いんだけど、
減ったり増やしたりさせたいときに困るでござる。(最大枚数確保とか馬鹿らしいし)
なんか方法はないんでござるかね?
775 = :
分かり申した。StoryboadのtargetNameを生成したオブジェクトの名前に変えてBeginしてやればよいとのことでござるか。
…javascriptで該当のプロパティを取る方法が分からないんでござるが、そういうことでござるな。
ありがとうでござる。がんばって見るでござる。
776 = :
http://www.itmedia.co.jp/enterprise/articles/0805/01/news087.html
Adobeも防衛ラインを固めてきたね。正直AdobeにとってSilverlightが脅威とは到底
思えないけど、デファクトの座を不動にしようという意志はビシビシ感じられる。
MSもSilverlightとExpressionシリーズ全てをオープンソース化、無料化して
チキンレースに突入したらいいのにw
777 = :
それは撤退に向けた地固めか
778 = :
プロトコルの公開だから、ソースはオープンにならないと思う。
多分、DirectXとビデオカード会社の関係に近いのではないか。
クロスプラットフォームを狙っているならコンテンツのテストが大変だろう。
(日立のテレビで動いたけど、東芝だと微妙に変、サムスンだとおいぃ!みたいな。)
単にアニメーションを作成するツールが欲しいだけなら、
(携帯、地デジのメニュー等)勢力図はさほど変わるとは思えない。
まぁ、開発者が画面の作成を考えた時、常にflashを選択肢に入れられるというメリットはある。
779 = :
ところで、またまた質問しちゃうぞな、もし。
ColorAnimationとかdoubleAnimationだとかは理解したのだけれど、
肝心のパラパラアニメ的image切り替えアニメーションについては想定されてない?っぽいんですが
(例えば、キャラクタの絵を表示して、一定時間毎にまばたきさせるとか)
そこらへんはやっぱりスクリプトで制御しなきゃいけない部分なの?
なんか良い定義方法とかあったら教えてくださいでござる。
780 = :
>>776
つかRIAのデファクトはAjaxだろ。
Flash版のWebメーラーとかは出ては消えての繰り返し。
>>779
Opacityを変更するDiscreteDoubleKeyFrameで切り替えていけば?
Target=1コマ目、Opacity=1 → 0.1秒後にOpacity=0
Target=2コマ目、Opacity=0 → 0.1秒後にOpacity=1 → 0.2秒後にOpacity=0
あまり向いてないしコード書いた方が楽そうだけど。
781 = :
webのメールフォームなんてプログラムの範疇に入るのかw
782 = :
>>779
Expression Blend使ってみれば
783 = :
どうすれば「Webメーラー = webのメールフォーム」となってしまうのか理解に苦しむ。
784 = :
>>776
ん、もしかしてswf→SLのコンバータが作りやすくなる?
>>783
アホは放置しときましょう。
785 = :
>>784
むしろ、.Net→swfが作りやすくなってSLの唯一にして最大の長所
マルチランゲージが丸々流入する可能性もw
あ、でも開発でflash(ツール)が使えないと意味ないか。
786 = :
使ってみたが再生はやっぱ遅いな。商品として使えるレベルじゃないw
blendも十分な機能が付いていないな。これはやっぱりプログラミンツールメインでやれってことなのか?
デザインツールとしてはblendは弱すぎる。
787 = :
発展途上なだけ
788 = :
いつまで?w
789 = :
金持っているんだから、他社が5年で達成した完成度を
2年位でできそうだと期待もしてたのに。
Vistaを見る限り、最近のMSは無理そうだな。
790 = :
>>788
ずっと
791 = :
>>789
金さえあれば何でもできると思うな
虚塵や便器を見てみろ
792 = :
>>786
まぁ、MSの製品で一番デザインツールっぽいものがPowerPointだからなぁ。
コードと分離できる仕様だし、そっちはサードパーティの登場に期待したほうがいいかも。
793 = :
手をつけるのが遅すぎたよね。
せめて2年前に今の状態にもってきていれば、まだAdobeとの対決が
意味あるものになる可能性もあったけど、もう絶対無理。
794 = :
単純にシェアを伸ばすという意味では、今いる.Netプログラマにかかってると思う。
RIAを扱うプログラマは増えるので、変わったサイトがでてくるんでない?
スタイリッシュとか、グラフィカルとかでなく、面白いサイト。
796 = :
はいはいわろすわろす
797 = :
TechCrunchはBrog系ニュースサイトの中ではMSやSilverlightを評価してるほうだぞ。
その記事も後半はSLとLiveMeshの話。
まぁ、冷静に考えて「MSヲワタwwwww Flashマンセーwwww」な予想記事はお花畑すぎる。
799 = :
ひとつ言える事は、最近 Adobe は調子乗ってる。
ウザい。 MS には何とかしていただきたい。
800 = :
MSみたいな衰弱する一方のとこになんかに期待せんで、
AppleとかGoogleとかにコンペティターとしての希望を持つほうが、
一傍観者としても精神的にいいと思うぞw
類似してるかもしれないスレッド
- 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
トップメニューへ / →のくす牧場書庫について