トップページtech
1001コメント279KB

【新GUI FW】WPF(XAML,AVALON,.NET3.0)【重い?】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/11/08(水) 10:43:18
あたらしいGUI FW、WPFについて語るすれ。

.NET3.0もリリースされて盛り上がってまいりますた。

WPF on MSDN
http://msdn2.microsoft.com/en-us/netframework/aa663326.aspx

.NET3.0
http://www.netfx3.com/blogs/news_and_announcements/archive/2006/11/06/.NET-Framework-3.0-has-been-released_2100_.aspx

WPF Mashup on YOUTUBE
http://www.youtube.com/watch?v=BUBOQFvh6yI

0150デフォルトの名無しさん2007/04/30(月) 22:23:41
>>149
買ってきたところで悪いがあんまりいい本じゃないぞ、それ。

まぁ、内容的にXAMLの入門には無難だとは思うが、プログラミングになれてる
ヤツ向けに書かれてないし、かと言って初心者には辛いだろうというどっちつかず。
0151デフォルトの名無しさん2007/05/01(火) 08:12:45
何故先に言わん
0152デフォルトの名無しさん2007/05/01(火) 20:55:23
>>151
おまいさんが、買おうしてるのを知らなかったから。
いやまぁ、俺、性格悪いから知っててもどのみち買った後じゃないと
言わんかったような気もするがw

まぁ、それに、代わりとなる書籍がないのも事実じゃない? いまんとこ。
0153デフォルトの名無しさん2007/05/01(火) 23:39:36
ttp://www.shuwasystem.co.jp/cgi-bin/detail.cgi?isbn=978-4-7980-1637-5
↑この本はどうなんだろう?
0154デフォルトの名無しさん2007/05/01(火) 23:51:01
Silverlight Including .NET Support - Download it Today
http://blogs.msdn.com/mharsh/archive/2007/04/30/silverlight-including-net-support-download-it-today.aspx

TechCrunch Japanese
http://jp.techcrunch.com/archives/silverlight-the-web-just-got-richer/
0155デフォルトの名無しさん2007/05/01(火) 23:59:11
>>153
なぜかその本、amazonで扱ってないね。
0156デフォルトの名無しさん2007/05/02(水) 00:04:26
>>155
有るよ。ISBNで検索したら出てきた。
ttp://www.amazon.co.jp/Windows-Presentation-Foundatio-%E8%B5%A4%E5%9D%82-%E7%8E%B2%E9%9F%B3/dp/4798016373/ref=sr_11_1/503-4620684-1795945?ie=UTF8&qid=1178031781&sr=11-1
0157デフォルトの名無しさん2007/05/02(水) 00:12:29
>>156
本当だ。てか名前が欠けてるしw
通りで見つからんわけだ。
0158デフォルトの名無しさん2007/05/02(水) 00:14:49
クリッコした。読んだあと、気が向いたらレポするよ。
0159デフォルトの名無しさん2007/05/02(水) 22:03:33
Silverlight age

Mini-CLR搭載版のSilverlight(v1.1 alpha)が公開されて、おもしろそうになってきた

Silverlightで動くPythonコンソール
http://silverlight.net/Samples/1.1/DLR-Console/python/index.htm

TechCrunch もう一本
http://jp.techcrunch.com/archives/take-time-to-understand-silverlight-its-important/
01601492007/05/03(木) 20:22:11
>>153の本買ってきた。
これから読む。
0161デフォルトの名無しさん2007/05/03(木) 20:47:50
>>159
なんという提灯記事・・・
0162デフォルトの名無しさん2007/05/04(金) 23:01:33
Linuxのサポートがないンだからさ、そんなもの不必要。
Operaのサポートがないンだからさ、そんなもの不必要。

いい加減にしろ、マイクロソフト。
0163デフォルトの名無しさん2007/05/04(金) 23:29:24
>>162
OperaとはWPF/E時代からクロスプラットフォームのためにこっそり共同開発してたらしい
もうすぐ正式発表だってさ。Operaの中の人いわく
ttp://my.opera.com/dstorey/blog/silverlight-coming-so-to-a-browser-near-you
LinuxではMonoがサポートする予定らしい
(ただ、Monoは人材不足らしいからかなり時間がかかるかも)
ttp://news.com.com/8301-10784_3-9714669-7.html
0164デフォルトの名無しさん2007/05/05(土) 01:36:04
しかしActionScriptなんて低レベルなコミュニティに新参者として顔をださなきゃならないくらいなら、
いよいよ本気でC#やPythonを書ける幸せを感じてこちらを選ぶ人は大勢いるだろう。
0165デフォルトの名無しさん2007/05/05(土) 03:00:33
んなーのは幻想。
0166デフォルトの名無しさん2007/05/05(土) 13:42:50
>>163
GJ!MSも少しは変わってきたのかね。
あとは、MS自らサポートするようになれば、FlashからSilverlightに乗り換えるか。
0167デフォルトの名無しさん2007/05/05(土) 13:47:46
乗り換えるのはクライアントが判断することだ。
開発者は情勢を見極めて開発するか決めればよい。
0168デフォルトの名無しさん2007/05/05(土) 13:52:29
え゛っ
0169デフォルトの名無しさん2007/05/05(土) 14:11:54
>>167は究極のコーディングマシン
0170デフォルトの名無しさん2007/05/05(土) 18:52:22
開発キットがタダで手にはいるなら、使ってやっても良いぞ >> マイクロソフト
0171デフォルトの名無しさん2007/05/05(土) 20:48:56
質問。

Silverlight のサーバ側は、ASP.NET 以外は不可なのか?

どうなんだよ、マイクロソフトさんよぉ。
0172デフォルトの名無しさん2007/05/05(土) 21:11:11
>>171
http://d.hatena.ne.jp/Seasons/20070505/1178307632
http://d.hatena.ne.jp/Seasons/20070506/1178309681

ちゃんと読んでないけど。
0173デフォルトの名無しさん2007/05/05(土) 22:24:47
>172

それ、ストリーム転送とか大丈夫なのかよぉーっっ。
0174デフォルトの名無しさん2007/05/06(日) 06:16:51
>>171
Apache可
0175デフォルトの名無しさん2007/05/08(火) 21:00:12
IDEのWPFデザイナ重すぎっす><
0176デフォルトの名無しさん2007/05/08(火) 23:20:11
もっさり.NETは仕様です。
0177デフォルトの名無しさん2007/05/08(火) 23:26:05
IDEのWPFってVS2005に追加させるやつのことか?
0178デフォルトの名無しさん2007/05/10(木) 22:52:02
http://msdn2.microsoft.com/en-us/library/ms754130.aspx
日本語版無いのか・・・orz
0179デフォルトの名無しさん2007/05/12(土) 22:10:14
WPFってアンマネージドな世界からも使えるの?
0180デフォルトの名無しさん2007/05/12(土) 23:54:17
メッセージは健在だって話は聞いた事があるな。
0181デフォルトの名無しさん2007/05/12(土) 23:58:58
>>179
もしかしたら他の.NET Frameworkクラスライブラリと同様に
COM相互運用である程度はなんとかなるのかもしれない

やってみたことないのでさっぱりわからないが
0182デフォルトの名無しさん2007/05/22(火) 00:19:31
ATLのほうが百倍飯食える
0183デフォルトの名無しさん2007/05/22(火) 00:52:43
嘘と大げさは、詐欺師の始まり。
0184デフォルトの名無しさん2007/05/22(火) 17:35:43
>>179
できるとすれば、CLRホスティングでだろうな。
0185デフォルトの名無しさん2007/06/04(月) 18:59:52
>>178
http://www.microsoft.com/downloads/details.aspx?FamilyID=7614fe22-8a64-4dfb-aa0c-db53035f40a0&DisplayLang=ja
やっと出たんだっけ。
0186デフォルトの名無しさん2007/06/08(金) 19:33:18
*.csファイルでインスタンス化したオブジェクトと
XAMLに書いたコントロールをデータバインディングするのって
どうやるんでしょうか?
XAML内のUI同士やリソースとのバインディングの例はたくさん見つかるんですが…
0187デフォルトの名無しさん2007/06/08(金) 19:52:06
>>186
ヘルプの「Binding Declarations Overview」見るといいと思うよ。
BindingOperations.SetBinding(source, destination, bindingObj);
みたいな感じのはず。
01881862007/06/08(金) 20:36:20
>>187
無事できました、ありがとうございます。
これでUI作成がけっこう楽になりそうな予感。
01891862007/06/08(金) 21:20:06
質問ばかりで申し訳ないんですが、
BindingModeをTwoWayにする場合は、やはりsource側も
依存プロパティにしないといけないんでしょうか?

DependencyObject派生ではないsourceで

source <---bind---> TextBox.TextProperty
source <---bind---> TextBlock.TextProperty

としてTextBoxを変更すると、TextBlockにも反映されるんですが、
プログラム内部からsourceを変更すると、なにも反映されないという
どっちとも取れない状況なのです…
01901862007/06/10(日) 02:36:57
どうやらsource側はINotifyPropertyChangedを実装すればいいようですね。
スレ汚してすみません。
0191デフォルトの名無しさん2007/06/11(月) 11:02:02
んーと∩( ´Α`)< 先生、「・・・」ってどうよ?ですが、XAMLもしくはコーディングで作るWPFのUIというのはメモリ空間的に通常のコードと離れたところにあるのかね?
Formだとデザイナーで定義したものは通常生成オブジェクトと実質変わらないよね?
なんかMSの人がWPFのUIオブジェクトは通常オブジェクトからアクセスできませんとかいってたんだが。
0192デフォルトの名無しさん2007/06/11(月) 15:56:41
WPFだろうがなんだろうが.NET上では全部System.Objectクラス派生なんだから
そんな変な区別ないと思うが…
Formとの相互運用をする場合には、少し仕掛けがいるようだけど
0193デフォルトの名無しさん2007/06/11(月) 16:17:40
>>192 プログラムコードからWPFオブジェクトにアクセスすることってできるん?
0194デフォルトの名無しさん2007/06/11(月) 20:27:25
普通にできるよ
てか、できなきゃ困る
0195デフォルトの名無しさん2007/06/11(月) 20:34:21
そのときってどういうイメージ?
FormだとFormのコード通してメンバであるコントロールなどにアクセスって感じですが。
WPFでも同じような感じ?
0196デフォルトの名無しさん2007/06/11(月) 21:04:38
>195
XMLで、いったんワンクッションおいてからアクセス。
直接は無理。めんどい。
0197デフォルトの名無しさん2007/06/11(月) 21:12:20
結構簡単にできるんじゃない?
*.xamlと*.csの内容をpartialで一つのクラスにできるから、xamlに
<TextBox Name="hoge" ... />
みたいに書いておけば、*.cs側で
this.hoge.Text = "hogehoge";
みたいにできる。

もちろん、xaml使わないで
this.hoge = new TextBox();
みたいにもできる。
0198デフォルトの名無しさん2007/06/12(火) 02:09:16
MS机ってWPFなんだってな
0199デフォルトの名無しさん2007/07/01(日) 20:51:39
WPF初めて触ってみたけど
これって3D物体を半透明化することってできないの?
ウンコだな。
ゲーム向きではないことがよくわかった。
0200デフォルトの名無しさん2007/07/01(日) 22:13:27
ゲーム向き以外のしくみはみんなウンコかよw
0201デフォルトの名無しさん2007/07/01(日) 22:49:46
もうゲームなんて斜陽産業だろ?
わかってんの?
0202デフォルトの名無しさん2007/07/01(日) 22:53:17
重いからリアルタイム性のあるゲームには向かない。
エロゲーとかは作れるかもな
0203デフォルトの名無しさん2007/07/02(月) 04:57:14
ゲームみたいなGUIアプリも作れなかったらGPUで計算する意味ねーだろ
WPFなんてsilver lightの練習環境w
0204デフォルトの名無しさん2007/07/02(月) 06:36:40
だったら他の何かを使って好きなだけゲーム作っててくれ
0205デフォルトの名無しさん2007/07/02(月) 10:01:09
よくわからんが、なんでGameに使えないほど遅い実装になってるんだ?
XAMLとかただのシンタックスシュガーなんだしなんとでもなりそうなんだが。
0206デフォルトの名無しさん2007/07/02(月) 10:07:59
なんでだろ。
Binding とか Template 機能にこりすぎた?

あと、Game に使えないって程遅いんかな?
シューティングとか、ハードリアルタイム求められるもの以外はいけそうな気も。
0207デフォルトの名無しさん2007/07/02(月) 11:47:03
ゆとり?文脈よもうや。普通この流れでゲームって逝ったら3Dでのリアルタイム性を求められるものだろう。
0208デフォルトの名無しさん2007/07/02(月) 11:47:03
>>205
次のバージョンで対応したグラボとか出させてPC市場を活性化(w させるんだろ。
0209デフォルトの名無しさん2007/07/02(月) 16:16:23
>>205
ゲームより速度を要求するアプリってなんなのか、教えてくれ。
0210デフォルトの名無しさん2007/07/02(月) 16:33:48
>>209 どこをどう読むとそんな質問が出てくるんだ?
0211デフォルトの名無しさん2007/07/02(月) 16:40:31
Gameに使えない程遅い→じゃあゲームに使えるくらいの遅さってのは?
→程度に限らず遅いって時点でゲームには使えない→つまりその表現はおかしい

ってな感じで思考が飛躍したんだと思われる
0212デフォルトの名無しさん2007/07/02(月) 16:43:29
厨の思考なんだから理解してやれよ。
プッっていうようなレスであっても、本人にとってはその論理が全てなんだから。
0213デフォルトの名無しさん2007/07/02(月) 17:21:06
ゲームなんてハゲでも作れるのに、なんでゲームゲームってウザイのかね。
0214デフォルトの名無しさん2007/07/02(月) 17:26:55
ゲームプログラマ以下のプログラマが多すぎるからじゃない?
あとハゲに謝れ
0215デフォルトの名無しさん2007/07/02(月) 17:55:01
WPFで新しく何ができるんだ?
XAMLやらデータバインディングやら開発視点視点じゃなくて
ユーザの視点からみて。

売りはGPUによる3D高速描画だろ?
そのわりに機能に制限かかりすぎてる気がするんだが
というお話
0216デフォルトの名無しさん2007/07/02(月) 18:06:18
まあ、それ、WPF に限らず 3.0 全般、プレス発表時から散々言われてるけど
プログラマ視点の利点しか目に付くところなくない気が。

てか、プログラマ視点で利便性よくなってて、
それ以上何を望むよ。
0217デフォルトの名無しさん2007/07/02(月) 18:08:21
3Dオブジェクトを透過させて背景も透過させて
裏で別アプリが透けて見える3DGUIのフォームアプリが作れるのかと思ってたよ
0218デフォルトの名無しさん2007/07/02(月) 20:02:58
夢見させるようなこと言うなよ三井
0219デフォルトの名無しさん2007/07/02(月) 22:16:30
>>205
利便性と動作速度はトレードオフ

>>217
DirectXに無理なことはWPFでも無理

>>214
ハゲwwww
0220デフォルトの名無しさん2007/07/02(月) 22:34:24
ああ、待ってればそのうち何でもできるようになるよ
0221デフォルトの名無しさん2007/07/02(月) 22:39:09
アホか。2003年からどんだけ待ってたんだと思ってんだ。
で出てきたのがこの出来なんだ。
これで失望しなくてどうする。
0222デフォルトの名無しさん2007/07/02(月) 22:41:32
>202
つまりClickOnceで起動するエロゲーフレームワークとか作ればいいんだよ。
0223デフォルトの名無しさん2007/07/02(月) 22:59:48
>>221
まあDirect3Dとは方向性微妙に違うしな。
WPFはネットワーク透過の分散レンダリングに最初から対応とか結構おもしろいと思うけど。
0224デフォルトの名無しさん2007/07/02(月) 23:18:53
ぬあ
0225デフォルトの名無しさん2007/07/02(月) 23:26:58
>売りはGPUによる3D高速描画だろ?
そうだったのか
0226デフォルトの名無しさん2007/07/02(月) 23:46:28
ネットワーク透過はVistaのAeroもそうだろ
0227デフォルトの名無しさん2007/07/02(月) 23:50:58
俺もネイティブC++で扱えるもんだと思ってたからがっかり
C#はちょっとな
0228デフォルトの名無しさん2007/07/03(火) 00:04:39
>>226
WPFもAeroも同じ仕組み使ってるからな。
0229デフォルトの名無しさん2007/07/03(火) 00:09:14
>>227
milcoreをたたけ!
0230デフォルトの名無しさん2007/07/03(火) 01:02:33
>>199
普通にできるけど。ただし、Zオーダーの順にカメラを向けないと半透明にならないという
問題はある。↓とかを参照。
↓のソースには、DirectX10で改善されるように書いてあるけど、改善されたのかな・・
http://blogs.msdn.com/hiroyuk/archive/2007/01/12/3d.aspx
0231デフォルトの名無しさん2007/07/03(火) 01:07:50
>>217
http://byfiles.storage.msn.com/y1psF2ifk77l803A1nb0dVXONn_bIG9aCInk2H2gbfAc7_Nj_sVDz3rU95pgtWvyncO
http://vistacon.spaces.live.com/blog/cns!E7B8B7FBB8342214!146.entry
これぐらいのことなら・・・
0232デフォルトの名無しさん2007/07/03(火) 01:51:27
>>227
WPFってCOMに対応してないんだよなあ。
0233デフォルトの名無しさん2007/07/03(火) 22:05:49
>>216
ユーザ視点で言えば、最新のハイエンドPCでなくても快適に利用できるシステム
0234デフォルトの名無しさん2007/07/08(日) 01:36:58
いつになったらはやるんだろう…(´・ω・`)
GUIフレームワークとしてはかなり使いやすい気がするんだけど
Windows限定だが
0235デフォルトの名無しさん2007/07/08(日) 01:45:52
VisualStudioがちゃんと対応しないと
0236デフォルトの名無しさん2007/07/08(日) 11:17:44
XPsp2で.NET3.0入れて*.xbapファイルを起動するとfirefoxのタブが無限に増えていく……
通常使うブラウザをIE6にしたらiexplorer.exeが無限に増えていく……( ´・ω・`)
0237デフォルトの名無しさん2007/07/10(火) 00:52:42
まあ、WebアプリはFlexにまかせとけばいいでしょ
0238デフォルトの名無しさん2007/07/10(火) 12:33:04
>>237
ないない、それはない。
0239デフォルトの名無しさん2007/07/10(火) 20:11:37
silverlight 1.1ともろかぶりそうだからxbapは微妙だとは思う。
0240デフォルトの名無しさん2007/07/10(火) 20:52:56
xbapはWebサービスにアクセスできないから終わってる。
Silverlightのがマシ
0241デフォルトの名無しさん2007/07/10(火) 20:58:27
FlexよりAIRだろ
0242デフォルトの名無しさん2007/07/10(火) 21:01:32
>>240
証明書があればできるお
0243デフォルトの名無しさん2007/07/10(火) 21:32:00
まじで!?
0244デフォルトの名無しさん2007/07/21(土) 15:57:22
【派遣ネガティブ根性チェック】

3つ以上、チェックがつけばアナタの性格はひん曲がっており、
ネガティブ負け組派遣人生を歩んでいます。

□派遣先正社員の作った糞開発ツールはたとえ腐っててもマンセーして使う
□派遣先の人事権のある社員の意見はたとえ間違っていてもマンセーする
□仕様とは正社員から口伝されるものだ
□口伝された仕様を意図どおり理解できなかったのは自分の責任だ
□昼食は必ず派遣先の社員と行くべきだ
□自分の仕事で問題が発生しても解決するのは派遣の仕事ではない
□派遣先から「いつまでもここで仕事してくださいね(安い金でw)」と言われて嬉しい
□自社で仕事なんてできるわけがない
□派遣労働の問題点の話題が出ると感情剥き出しにして反論する
□派遣労働の問題を指摘する人は嫌いだ
□派遣先には仕事だけでなくプライベートについてもグイグイ引っ張って欲しい
□奢ってくれる派遣先正社員を尊敬する
□自分の月額金額を知らないのは当然だ、単金を聞いてはいけない
□派遣先正社員より自分の生涯収入が低いのは当然だ
□チビは派遣先にかわいがってもらいやすから派遣には有利だ
0245デフォルトの名無しさん2007/07/28(土) 14:57:17
これってマジなん?
ttp://d.hatena.ne.jp/NyaRuRu/20070728/p1

まさかJavaがWPF使ってくるなんて思ってなかったが・・・
0246デフォルトの名無しさん2007/07/28(土) 15:44:54
>>245
EclipseのWPF版は使ってみると分かるけどまだまだ重いよ。
そのページからリンクされてるけど、こっちの方が文字入力環境としてはまだ快適。

ttp://d.hatena.ne.jp/NyaRuRu/20070425/p1
ttp://www.actiprosoftware.com/Products/DotNet/WPF/Ribbon/LiveDemo/Sample.xbap

原理上、WPF版Eclipseもこれぐらいのパフォーマンスは出るはずなので
今後のチューニングに期待。そうなると結構化けるかも。

.NET 3.5に付属する.NET 2.0 SP1で、WPFのパフォーマンス向上って話もあるし。
0247デフォルトの名無しさん2007/07/28(土) 23:48:32
>245
思ってもみなかった…、って、WPF対応するって初めから言ってたじゃん。
0248名無しさん@そうだ選挙に行こう2007/07/29(日) 01:13:34
>>247
Javaにはうといんで
0249デフォルトの名無しさん2007/07/31(火) 14:39:50
>>246
xbapって日本語通るんだね。

昨日、近所の吉野家行ったんです。吉野家。
そしたらなんか人がめちゃくちゃいっぱいで座れないんです。
で、よく見たらなんか垂れ幕下がってて、150円引き、とか書いてあるんです。
もうね、アホかと。馬鹿かと。

とか入力したりコピペしてみたけど全然大丈夫だった('A`)

ちょっと、メニューバーにカーソル持っていったりボタンを選択
すると重いのがネックかも。
OS : XP Pro SP2 グラボはオンボード('A`)
CPU: 2.40GHz、 Mem: 448MB
■ このスレッドは過去ログ倉庫に格納されています