のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,642,783人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレMicrosoft Silverlight 2.0

silverlight スレッド一覧へ / silverlight とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
751 : 名無しさん♯ - 2008/04/27(日) 13:04:47 (+3,-29,-51)
2.0 Beta1になって、アセンブリ&デプロイモデルがとんでもなく悪化してるね。(´・ω・`)

VSなし(SDKのみ)で、C#でHello Worldレベルのアプリを無事表示までたどり着ける人なんて
一体どれぐらいいるんだろ・・・。
752 : デフォルトの名無 - 2008/04/27(日) 13:40:42 (+9,-30,-49)
Hello WorldだけならJavaScriptで書けってことじゃないの。

そもそもSL2やAS3って、Visual StudioやFlexBuilderの使用を前提として
JavaScriptではフォローしきれない大規模なRIA開発するためのものでしょ。
753 : デフォルトの名無 - 2008/04/27(日) 13:44:23 (-1,-29,-66)
FlexのDataGridだってCellRenderer使えば何でもできるから使い
ヅライとは思わんぞ。CellRendererすら簡単に使えないようなレベ
ルだと何を作っても知れている気がする。
754 : 名無しさん♯ - 2008/04/27(日) 14:40:58 (+23,-30,-45)
>>752
せっかく .xap っていう新しいパッケージモデルを作ったのに、XAMLファイルはあくまで
マネージドリソース(.resources)の中に入れなければならんのが激しくめんどいのです。

たとえば、単純なアプリを作ろうにも、こんな階層になってしまうのです。

Hello.xap
 ├ AppManifest.xaml
 └ Hello.dll
    ├ App.xaml
    └ Page.xaml

VS使えということになっても、その入り口が実質Standard Editionからでは、
気軽に手を出したいと思えるんかいな、と・・・。(´・ω・`)
755 : デフォルトの名無 - 2008/04/27(日) 15:00:43 (-1,-29,-13)
xamlがテキストファイルという利点も無くなるな
756 : デフォルトの名無 - 2008/04/27(日) 15:09:19 (+4,-29,-5)
xaml は絶対 dll に入れるっていう制約あったっけ?
757 : デフォルトの名無 - 2008/04/27(日) 15:14:56 (+38,-4,-56)
>>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 : デフォルトの名無 - 2008/04/27(日) 15:24:13 (+3,-30,-112)
XAMLReader使えばテキストのXAMLも読み込めるよ。
引数にstring使えるからガシガシ生成できる。その辺はWPFより便利。
XAML内のエラーが実行するまでわからないのがちょっと辛いが。
ドキュメントにはLINQでXAMLを構築する例とかも載ってた。
759 : デフォルトの名無 - 2008/04/27(日) 15:24:47 (+3,-29,-85)
Silvelight の API 周りのドキュメントとかインテリセンスとか
発展途上な感は否めない罠

http://www.voidspace.org.uk/ironpython/webide/webide.html

ここの Read from a file 辺りから試行錯誤するのも
アプローチとしては悪くないかもしれん
760 : 名無しさん♯ - 2008/04/27(日) 15:52:11 (+6,-30,-76)
>>756
C#でstaticに作る場合はそうしなければならないようです。(´・ω・`)


>>757
Dynamic Silverlightの方はお試し済みです。でもリンク感謝。

dynamicの場合はこんな感じだから、

Hello.xap
 ├ app.xaml
 └ app.jsx

C#の場合はこうなるかと期待してたんです。

Hello.xap
 ├ app.xaml
 └ Hello.dll

まあ、C#でDynamicApplicationを使うという手もなくはないんですが・・・。(´・ω・`)
761 : 名無しさん♯ - 2008/04/27(日) 16:51:01 (+9,-30,-232)
うは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 : 名無しさん♯ - 2008/04/27(日) 17:30:23 (+4,-30,-133)
話をまとめますと・・・、

VS Tools + C#でやってることを、VSなしで手動でやってみたらどうなるんだろう(´・ω・`)?と疑問に思った。

アセンブリ内を調べたら、XAMLが .mresource で埋め込まれてることが判明。

VSがないと簡単に開発できないよう罠を仕掛けやがって!ヽ(`Д´)ノ と憤慨。

自動生成ソース(~.g.cs)を調べてたら、なにやら見慣れないURI形式が・・・。

で、MSDNで調べてみたら>>761の通り。

LoadComponentメソッドの仕様がWPFとはちょっと違うということでした。
763 : デフォルトの名無 - 2008/04/27(日) 20:30:49 (+4,-29,-19)
msbuild使えば一応VS無しでもできるけどね
コンパイルしないXAMLはイベントハンドラを直接指定できないのがなあ
764 : 名無しさん♯ - 2008/04/27(日) 21:56:53 (+3,-29,-38)
>>763
XAMLのコンパイルとAppManifestの生成はMSBuildに頼らないと手に負えないですね。
完全手動ビルドはあきらめますた。orz

1.1 Alphaのころはまだ手軽だったのに、WPF並みに不可解になって、残念だなあ・・・。
765 : デフォルトの名無 - 2008/04/27(日) 22:43:36 (+57,+29,-14)
パフォーマンスとかを考えると仕方ないのでは
766 : デフォルトの名無 - 2008/04/27(日) 23:34:26 (+3,-30,-109)
C# での話ですが。

Rectangle を Storyboard で Canvas 内で Animation 移動させて、移動終了時に
Storyboard.Completed イベントハンドラ内で Rectangle をCanvas から Remove したいんですが
どこから Rectangle オブジェクトを取り出せばいいんでしょうか?

Storyboard.SetTarget() はあっても GetTarget() がない…
C# だと Rectangle に Name も付けられない…
767 : デフォルトの名無 - 2008/04/28(月) 01:59:07 (+39,-30,-142)
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 : デフォルトの名無 - 2008/04/28(月) 03:36:10 (+62,+29,-38)
flashと同じ使い方をするというスタンスがそもそも間違ってる。
グラフィックやアニメーション、もとい、webのビジュアル用途の道具としては戦えない。
しかしMS自らがFlashの代換的な宣伝してるのでなんともはや
769 : デフォルトの名無 - 2008/04/28(月) 05:27:39 (+70,+29,-35)
>>735
多分一生働かなくてもロイヤリティーだけで豪遊しながら生活できるレベルだと思うよ^^;
770 : デフォルトの名無 - 2008/04/28(月) 06:04:28 (+57,+29,-19)
MSは昔から宣伝が下手だからな。
Office Expressとか出せばわかりやすいのに。
仕事用アプリでアニメーションしてもうるさいだけだと言われたらあーそうかで納得。
771 : デフォルトの名無 - 2008/04/28(月) 06:39:24 (+68,+29,-21)
>>767
ありがとうございます。
爆発パターンのように Rectangle をたくさん生成しまくることを考えているの
ですが、やっぱり個別管理が必要で、直接取り出す方法はなさそうですね。

なぜ GetTarget() が設けられてないんだろう…?
772 : デフォルトの名無 - 2008/04/28(月) 07:57:01 (+3,-29,-139)
Opera 9.5 Betaのリリースノート見てたら
Silverlight 1.1 のウィンドウレスモードが動作するようにした
という原文読んでも微妙に意味不明な一文があったのでインスコしてみたら初回起動でいきなり下記リンクに飛ばされる
http://silverlight.net/samples/1.0/Sprawl/default.html
で、2.0Beta1が既に入ってるのでサンプル見て回ると起動時応答なかったりするけど普通に動く模様
773 : デフォルトの名無 - 2008/05/01(木) 15:38:46 (+61,+30,-162)
基本的なことかもしれないけど聞いちゃうぞ。
動的にTextBloackだとかElipseだとかのオブジェクトが生成できるところまでは分かったんだけれど、
動的に<Canvas.Resources>にStoryboadを追加する方法が分からないんでござる。

具体的に何をしたいかと申しますと、
桜の花びらを沢山生成してそれぞれ適当にひらひら舞わせるような処理をしたいんで申す。
画面上に固定枚数の花びらを散らせるというのなら動的に処理をする必要は無いんだけど、
減ったり増やしたりさせたいときに困るでござる。(最大枚数確保とか馬鹿らしいし)
なんか方法はないんでござるかね?
774 : デフォルトの名無 - 2008/05/01(木) 16:15:01 (-2,-30,-22)

http://msdn.microsoft.com/en-us/library/cc189069(VS.95).aspx#procedural_code
775 : デフォルトの名無 - 2008/05/01(木) 16:57:25 (+63,+30,-116)
分かり申した。StoryboadのtargetNameを生成したオブジェクトの名前に変えてBeginしてやればよいとのことでござるか。

…javascriptで該当のプロパティを取る方法が分からないんでござるが、そういうことでござるな。
ありがとうでござる。がんばって見るでござる。
776 : デフォルトの名無 - 2008/05/01(木) 20:24:19 (+101,+29,-80)
http://www.itmedia.co.jp/enterprise/articles/0805/01/news087.html
Adobeも防衛ラインを固めてきたね。正直AdobeにとってSilverlightが脅威とは到底
思えないけど、デファクトの座を不動にしようという意志はビシビシ感じられる。
MSもSilverlightとExpressionシリーズ全てをオープンソース化、無料化して
チキンレースに突入したらいいのにw
777 : デフォルトの名無 - 2008/05/01(木) 23:52:56 (+52,+29,-4)
それは撤退に向けた地固めか
778 : デフォルトの名無 - 2008/05/02(金) 01:13:03 (+62,+29,-149)
プロトコルの公開だから、ソースはオープンにならないと思う。
多分、DirectXとビデオカード会社の関係に近いのではないか。
クロスプラットフォームを狙っているならコンテンツのテストが大変だろう。
(日立のテレビで動いたけど、東芝だと微妙に変、サムスンだとおいぃ!みたいな。)
単にアニメーションを作成するツールが欲しいだけなら、
(携帯、地デジのメニュー等)勢力図はさほど変わるとは思えない。
まぁ、開発者が画面の作成を考えた時、常にflashを選択肢に入れられるというメリットはある。
779 : デフォルトの名無 - 2008/05/02(金) 04:41:36 (+60,+14,-63)
ところで、またまた質問しちゃうぞな、もし。
ColorAnimationとかdoubleAnimationだとかは理解したのだけれど、
肝心のパラパラアニメ的image切り替えアニメーションについては想定されてない?っぽいんですが
(例えば、キャラクタの絵を表示して、一定時間毎にまばたきさせるとか)
そこらへんはやっぱりスクリプトで制御しなきゃいけない部分なの? 
なんか良い定義方法とかあったら教えてくださいでござる。
780 : デフォルトの名無 - 2008/05/02(金) 07:38:45 (+13,-30,-92)
>>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 : デフォルトの名無 - 2008/05/02(金) 08:02:44 (+57,+29,-15)
webのメールフォームなんてプログラムの範疇に入るのかw
782 : デフォルトの名無 - 2008/05/02(金) 09:57:51 (+6,-29,-1)
>>779
Expression Blend使ってみれば
783 : デフォルトの名無 - 2008/05/02(金) 10:06:38 (+93,+29,-8)
どうすれば「Webメーラー = webのメールフォーム」となってしまうのか理解に苦しむ。
784 : デフォルトの名無 - 2008/05/02(金) 10:35:59 (+81,+26,-33)
>>776
ん、もしかしてswf→SLのコンバータが作りやすくなる?

>>783
アホは放置しときましょう。
785 : デフォルトの名無 - 2008/05/02(金) 14:25:33 (+25,-13,-52)
>>784
むしろ、.Net→swfが作りやすくなってSLの唯一にして最大の長所
マルチランゲージが丸々流入する可能性もw
あ、でも開発でflash(ツール)が使えないと意味ないか。
786 : デフォルトの名無 - 2008/05/02(金) 15:39:17 (+76,+29,-41)
使ってみたが再生はやっぱ遅いな。商品として使えるレベルじゃないw
blendも十分な機能が付いていないな。これはやっぱりプログラミンツールメインでやれってことなのか?
デザインツールとしてはblendは弱すぎる。
787 : デフォルトの名無 - 2008/05/02(金) 16:05:00 (+47,+29,-1)
発展途上なだけ
788 : デフォルトの名無 - 2008/05/02(金) 16:25:45 (+53,+6,-2)
いつまで?w
789 : デフォルトの名無 - 2008/05/02(金) 16:27:01 (+89,+29,-19)
金持っているんだから、他社が5年で達成した完成度を
2年位でできそうだと期待もしてたのに。
Vistaを見る限り、最近のMSは無理そうだな。
790 : デフォルトの名無 - 2008/05/02(金) 16:30:28 (+55,+24,+1)
>>788
ずっと
791 : デフォルトの名無 - 2008/05/02(金) 16:43:03 (+64,+29,-6)
>>789
金さえあれば何でもできると思うな
虚塵や便器を見てみろ
792 : デフォルトの名無 - 2008/05/02(金) 16:46:52 (+27,-10,-57)
>>786
まぁ、MSの製品で一番デザインツールっぽいものがPowerPointだからなぁ。
コードと分離できる仕様だし、そっちはサードパーティの登場に期待したほうがいいかも。
793 : デフォルトの名無 - 2008/05/02(金) 17:23:54 (+57,+29,-18)
手をつけるのが遅すぎたよね。
せめて2年前に今の状態にもってきていれば、まだAdobeとの対決が
意味あるものになる可能性もあったけど、もう絶対無理。
794 : デフォルトの名無 - 2008/05/02(金) 17:33:34 (+96,+29,-92)
単純にシェアを伸ばすという意味では、今いる.Netプログラマにかかってると思う。
RIAを扱うプログラマは増えるので、変わったサイトがでてくるんでない?
スタイリッシュとか、グラフィカルとかでなく、面白いサイト。
795 : デフォルトの名無 - 2008/05/02(金) 17:53:19 (-1,-29,-24)
「Open Screen」プロジェクト―SilverlightをPC、携帯、TVの事実上の標準に強力プッシュ
http://jp.techcrunch.com/archives/20080430adobes-open-screen-project-write-once-flash-everywhere/
796 : デフォルトの名無 - 2008/05/02(金) 18:38:25 (+52,+29,-4)
はいはいわろすわろす
797 : デフォルトの名無 - 2008/05/03(土) 00:17:47 (+3,-29,-75)
TechCrunchはBrog系ニュースサイトの中ではMSやSilverlightを評価してるほうだぞ。
その記事も後半はSLとLiveMeshの話。
まぁ、冷静に考えて「MSヲワタwwwww Flashマンセーwwww」な予想記事はお花畑すぎる。
798 : デフォルトの名無 - 2008/05/03(土) 00:29:51 (-1,-29,-39)
金もらって提灯記事書くぐらいだからな>TechCrunchのMS・Silverlightマンセー
まぁ日本語記事しか見てないヤシは気づかないだろうがね
799 : デフォルトの名無 - 2008/05/03(土) 01:28:01 (+57,+29,-4)
ひとつ言える事は、最近 Adobe は調子乗ってる。
ウザい。 MS には何とかしていただきたい。
800 : デフォルトの名無 - 2008/05/03(土) 01:30:53 (+57,+29,-50)
MSみたいな衰弱する一方のとこになんかに期待せんで、
AppleとかGoogleとかにコンペティターとしての希望を持つほうが、
一傍観者としても精神的にいいと思うぞw
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / silverlight スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について