【新GUI FW】WPF(XAML,AVALON,.NET3.0)【重い?】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/11/08(水) 10:43:18.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
0363デフォルトの名無しさん
2007/08/26(日) 11:41:44見た目w
0364デフォルトの名無しさん
2007/08/26(日) 11:45:33XMLによるUIとロジックの分離。
0365デフォルトの名無しさん
2007/08/26(日) 12:18:32グループで開発してるならともかく
一人でしこしこ作ってる分には面倒な気もする
Expressionとかさらに投資する気もないし
0366デフォルトの名無しさん
2007/08/26(日) 12:22:23XAMLのライブラリ覚えるのも結構大変だし、Expressionのツールを習得しなければいけない。
0367デフォルトの名無しさん
2007/08/26(日) 12:26:49もちろんグループ開発で分業しやすいってのもあるけど、
個人でやるにしても、GUI の設計って
プログラミング言語よりも XML みたいな階層構造もった言語の方が書きやすいと思う。
ライブラリは、VS とか使うならの話だけど、
あんがいインテリセンスのお陰で覚えなくても使える。
0368デフォルトの名無しさん
2007/08/26(日) 12:59:130369デフォルトの名無しさん
2007/08/26(日) 13:06:240370デフォルトの名無しさん
2007/08/26(日) 15:14:270371デフォルトの名無しさん
2007/08/26(日) 17:31:49重い、ランタイムインスコがうざい
VB6のほうがマシ
0372デフォルトの名無しさん
2007/08/26(日) 17:36:04つClickOnce
0373デフォルトの名無しさん
2007/08/26(日) 17:38:550374デフォルトの名無しさん
2007/08/26(日) 17:50:09・DPIに依存しない。
0375デフォルトの名無しさん
2007/08/26(日) 18:01:550376デフォルトの名無しさん
2007/08/26(日) 21:26:420377デフォルトの名無しさん
2007/08/26(日) 22:07:08<ListView Grid.Column="1" x:Name="list"/>
2、ListViewに500個ぐらい項目を追加する
ObservableCollection<int> items = new ObservableCollection<int>();
for (int n = 0; n < 500; ++n)
items.Add(n);
list.ItemsSource = items;
3、ListViewにフォーカスをあわせる
4、↓キーを押し続ける
上記の操作を行ってしばらくすると、50%ぐらいの確率で、
ListViewが上下にガクガクとスクロールして、止まらなくなってしまうのですが、
何か使い方に問題があるのでしょうか?
0378デフォルトの名無しさん
2007/08/26(日) 22:09:52リストアイテムを制御するプログラムを作るとか。
全部の項目を一気に追加するなんて初心者のやりかただぞ。
0379デフォルトの名無しさん
2007/08/26(日) 22:11:17ttp://jeuclid.sourceforge.net/
微妙に違うがWPFを使うSwingでいけるってことでJavaで書かれたのを探せばいいんじゃないだろうか?
0380デフォルトの名無しさん
2007/08/26(日) 23:54:47GUIに3DでWPFに何かアドバンテージがあるのかょ?
大体、WPFだってへたくそに使えばめちゃくちゃ重くなるしょ。
0381デフォルトの名無しさん
2007/08/27(月) 00:21:263Dは今ではほとんど使われない技術だが、常にクライアントは進化を求めるものだから
いずれ必要になるときがくる。
PCがコマンドライン、GUIと進化したように2Dから3Dと進化しなければならなくなる。
0382デフォルトの名無しさん
2007/08/27(月) 01:27:41有効に使用しましょうってことでしょ
0383デフォルトの名無しさん
2007/08/27(月) 01:52:100384デフォルトの名無しさん
2007/08/27(月) 02:12:420385デフォルトの名無しさん
2007/08/27(月) 10:39:10InformationGraphics以外の分野で有効なものあまり見たことないなぁ
0386デフォルトの名無しさん
2007/08/27(月) 10:53:490387デフォルトの名無しさん
2007/08/27(月) 11:11:51うまく使えばだけど。
0388デフォルトの名無しさん
2007/08/27(月) 11:26:010389デフォルトの名無しさん
2007/08/27(月) 11:40:42昔NTTの研究所でGooの検索結果を3Dで表示するってのやってたけど本とにセンスなかったな
0390デフォルトの名無しさん
2007/08/27(月) 18:26:28テクノロジープレビューレベルで現場の開発者に投げても、使う気はせんよ。
0391デフォルトの名無しさん
2007/08/27(月) 18:54:090392デフォルトの名無しさん
2007/08/28(火) 08:36:48.NET3.5でプログラミングモデル変更
.NET4.0で氏滅
0393デフォルトの名無しさん
2007/08/28(火) 13:56:29そのために中間言語自体に大幅な変更が加わって
.NET 2.0ベースのアプリは完全に動かなくなる
まあ両方のCLRがOSに標準搭載されるから無問題だが
0394デフォルトの名無しさん
2007/08/28(火) 14:22:58どう中間言語換わるか知らないんだけど、トランスレーターみたいの出るんじゃないんかね
0395デフォルトの名無しさん
2007/08/28(火) 23:37:170396デフォルトの名無しさん
2007/08/29(水) 08:56:460397デフォルトの名無しさん
2007/08/29(水) 09:54:31何を並列化するの?
0398デフォルトの名無しさん
2007/08/29(水) 12:40:08まあ、それが信憑性あるとしてもたいした問題とも思えないけど。
2.0 の CLR と 4.0 の CLR の混在 & どっちの上で動くべきか自動判定してくれるでしょ。
0399デフォルトの名無しさん
2007/08/29(水) 13:05:51なんていうか、393の信憑性は0だが、
内容は現実にあってて信憑性高杉る。
0400デフォルトの名無しさん
2007/08/29(水) 13:06:58ヒント:今までだってコンバートの嵐。コンバートエラーも嵐。
0401デフォルトの名無しさん
2007/08/29(水) 13:08:050402デフォルトの名無しさん
2007/08/29(水) 14:36:120403デフォルトの名無しさん
2007/08/29(水) 21:38:18ソースレベルでは互換性は保たれるだろうし
0404デフォルトの名無しさん
2007/08/30(木) 08:42:29実行バイナリの話なのか、実行ランタイムの話なのかハッキリしろよ。
何テンパッてるんだよ。
>ソースレベルでは互換性は保たれるだろうし
何そのM$では今までありえなかった話。
0405デフォルトの名無しさん
2007/08/30(木) 11:53:28ここ4・5年、それ以前のMSではありえなかった話が山ほど実現してる。
0406デフォルトの名無しさん
2007/08/30(木) 11:56:18ttp://www.atmarkit.co.jp/bbs/phpBB//viewtopic.php?topic=31486&forum=7&7
0407デフォルトの名無しさん
2007/08/30(木) 12:02:27ttp://www.microsoft.com/japan/msdn/netframework/programming/obsoleteapi/
意味わかんないです(><)
ttp://www.microsoft.com/japan/msdn/netframework/programming/obsoleteapi/ObsByNamespace.aspx#System.Windows.Forms
System.Windows.Forms.Form
ApplyAutoScaling()
メッセージ : このメソッドは非推奨になりました。
代わりに、ApplyAutoScaling メソッドを使用してください。
( <●><●>) ドトネト1.0〜2.0廃止なのは分かってます
(U )つ
u u
0408デフォルトの名無しさん
2007/08/30(木) 12:04:41ttp://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=798587&SiteID=7
.NETの売り文句である、「自動的に適切なランタイムを選択しバージョンを気にせず使える」という話を信じて安心していたのですが、
このような自体になってしまい、書き換えるにしても時間が無い絶望的な状況だったりします。
0409デフォルトの名無しさん
2007/08/30(木) 12:48:200410デフォルトの名無しさん
2007/08/30(木) 12:51:52つ 393
残念!
0411デフォルトの名無しさん
2007/08/30(木) 13:21:26結局ソースレベルでは互換性がなくなるんだな
旧バージョンのCLRがあれば動くは動くんだろうけど
0412デフォルトの名無しさん
2007/09/07(金) 23:17:33中から一つの.NET Frameworkを選択することが出来ます。
HILOG on Hatena - Visual Studio 2008 Beta2 Available
http://d.hatena.ne.jp/InoHiro/20070728/p3
なんとなく思うに、しばらくはこのまま2.0, 3.0, 3.5で平行して
走らせてくつもりなのね。。。
0413デフォルトの名無しさん
2007/09/10(月) 10:58:520414デフォルトの名無しさん
2007/09/10(月) 18:24:18とか言ってたのにな
2005 → 2008 の間に 3.0 と 3.5 を出す事になると
そうも言ってられないってことだな
0415デフォルトの名無しさん
2007/09/10(月) 18:37:11それって何てブビランタイム?
0416デフォルトの名無しさん
2007/09/14(金) 16:52:380417デフォルトの名無しさん
2007/09/14(金) 21:29:51Javaは他OSで動くからまだいいんだが…
0418デフォルトの名無しさん
2007/09/14(金) 21:57:550419デフォルトの名無しさん
2007/09/14(金) 22:17:45マルチプラットフォームの実現。
0420デフォルトの名無しさん
2007/09/14(金) 22:25:32出版社と開発ツール屋と開発系コンサルが当分ネタに困らない。
0421デフォルトの名無しさん
2007/09/15(土) 01:00:480422デフォルトの名無しさん
2007/09/15(土) 01:35:38それだ。
Javaの苦手なWindows上のGUI部分を埋めるのが.NET(WPF)の役割だな。
0423デフォルトの名無しさん
2007/09/15(土) 06:47:56良回答10pt
0424デフォルトの名無しさん
2007/09/15(土) 09:19:09客からは「操作がWinでもMacでもなく糞すぎ」と散々言われたなあ
最終的にWin挙動に似せるように、ちまちまプログラム追加していった
あれ以来Javaでプログラムはやってない。
0425デフォルトの名無しさん
2007/09/15(土) 19:24:540426デフォルトの名無しさん
2007/09/15(土) 20:02:42Windows限定の中途半端なものに比べたら
0427デフォルトの名無しさん
2007/09/15(土) 20:18:170428デフォルトの名無しさん
2007/09/16(日) 02:12:160429デフォルトの名無しさん
2007/09/16(日) 02:19:400430デフォルトの名無しさん
2007/09/16(日) 02:32:330431デフォルトの名無しさん
2007/09/16(日) 09:47:050432デフォルトの名無しさん
2007/09/16(日) 12:54:35GUI アプリじゃないのかどうか悩んでしまうな
0433デフォルトの名無しさん
2007/09/16(日) 15:45:51WPF始まる前から終了の予感がしてきた。
0434デフォルトの名無しさん
2007/09/16(日) 15:49:53Linq/Dlinqの方がよほど安定してるよ。
WPFの普及は開発ツールにかかってると思うが今のところ前途多難。
0435デフォルトの名無しさん
2007/09/16(日) 15:50:140436デフォルトの名無しさん
2007/09/16(日) 16:38:13おいしいところ全部Silverlight 1.1に持って行かれたからな。仕方がない。
0437デフォルトの名無しさん
2007/09/16(日) 17:25:550438デフォルトの名無しさん
2007/09/16(日) 17:41:080439デフォルトの名無しさん
2007/09/18(火) 13:46:23そうでもない。
XBAP は終わってるかも知れんけど、
WinアプリはWPF使うだろうし。
Silverlight は、リソースとかイベントトリガとかバインディングの辺りで制限多い。
使えるエレメントも限られてるし。
0440デフォルトの名無しさん
2007/09/18(火) 16:58:490441デフォルトの名無しさん
2007/09/19(水) 14:49:44IE + .NET Framework 3.0 の環境だけがターゲットになるのがつらいよなぁ。
0442デフォルトの名無しさん
2007/09/24(月) 23:22:170443デフォルトの名無しさん
2007/09/24(月) 23:23:510444デフォルトの名無しさん
2007/09/25(火) 11:05:190445デフォルトの名無しさん
2007/09/25(火) 11:34:390446デフォルトの名無しさん
2007/09/25(火) 19:13:260447デフォルトの名無しさん
2007/09/25(火) 20:26:550448デフォルトの名無しさん
2007/09/26(水) 12:57:12俺としては、規模大きいアプリの開発に LL 使うのは否定派なんだが。
0449デフォルトの名無しさん
2007/09/26(水) 13:04:37WPFがDependencyPropertyみたいなプロパティシステムを再実装したのは
GUIのコントロールツリーと.NETのプロパティが相性悪かったからってことでしょ。
.NETのプロパティは堅物過ぎたから
自前でフレームワークを作らないといけなかったとというわけで。
いくつかの軽量言語が組み込みで持っている型システムなら
そのまま流用できた可能性はある。
IronPythonの型システムとDependencyPropertyをどうくっつけるかみたいな話は
結構あちこちで行われてると思うよ。
0450デフォルトの名無しさん
2007/09/26(水) 20:32:55プロパティシステムを再実装したのは、Attached Propertiesのようなものが必要だったからでしょ。
(Visual Treeにおける親子間のデータ引き継ぎ)
だけど、それが軽量言語の型システム流用で解決できるとはとても思えないんだけど・・・。
0451デフォルトの名無しさん
2007/09/26(水) 21:04:560452デフォルトの名無しさん
2007/09/27(木) 01:30:33実行時にプロパティを付けたり外したりってまさにLL言語の十八番だと思うけど。
0453デフォルトの名無しさん
2007/09/27(木) 20:25:49いや、単にプロパティを追加するってのではなくて、
別クラスのプロパティを持てるってのがポイント。
そりゃ、LL言語のプロパティの動的追加機能を使って、
obj.ClassNamePropertyName
みたいな書き方すれば似たようなことはできるかもしれないけど、
それはちょっとなぁ。美しくない。
0454デフォルトの名無しさん
2007/09/27(木) 23:39:00property missingをフックして親のチェーンをたどるとか。
そういうのじゃだめ?
0455デフォルトの名無しさん
2007/09/28(金) 00:19:26型Aのオブジェクトaに プロパティ B.Name と C.Name を設定したいとき
LL言語で
a.Name = "あ"
a.Name = "い"
とすると二行目でプロパティが上書きされてしまうので、
>>453の書き方が必要という話だと思うけど、
> property missingをフック
するとどういう書き方になるの?
0456デフォルトの名無しさん
2007/09/28(金) 16:39:24obj.SetValue(Class.Property, value);
ってのを、LL 言語を使えば
obj.Class_Property = value;
とか書けるのは書けるだろうけど。
それができて嬉しいとはさほど思えない。
書きやすさのメリットは確かにあるけども、
普通のプロパティと依存プロパティの区別が付かなくなることにはデメリットもあると思う。
0457デフォルトの名無しさん
2007/09/28(金) 17:31:19んー
>普通のプロパティと依存プロパティの区別が付かなくなることにはデメリットもあると思う。
LLを静的言語風に使おうとしている雰囲気がするけどどうなんだろねえ
例えば何でもいいから obj ってインスタンスのがあって、
たとえば ImportDP( obj, Class ) みたいに書くと
Class に定義されている依存プロパティが obj にインポートされて
以降そのインスタンスに限って obj.Property = value と書けるようになるとか。
事前に一括コンパイルする訳じゃないんだから
ソースを見て「これは普通のプロパティ」「これは依存プロパティ」とか
そこまでこだわりながらプログラミングするものかねぇ。
たとえば obj.HogeHoge って書いておきながら
実際に Hogehoge という何かがなかったとしても
プログラムがそこを通らなければ問題なしって世界だよ?
0458デフォルトの名無しさん
2007/09/29(土) 00:23:04LLでできそうだ。
自分の子供には、自分に必要なプロパティを追加すればいいんだもんな。
0459デフォルトの名無しさん
2007/09/29(土) 10:53:170460デフォルトの名無しさん
2007/10/09(火) 05:24:51C#4.0待ち?
0461デフォルトの名無しさん
2007/10/12(金) 00:21:03NotifyIcon 同等のコントロールはありません。
となってるんですが、つまりWPFに通知領域にアイコンを表示するコントロールはないってことですか?
0462デフォルトの名無しさん
2007/10/22(月) 08:44:04ttp://msdn2.microsoft.com/en-us/library/aa972170.aspx
とかダメなん?
詳しく読んでないけど。
0463デフォルトの名無しさん
2007/10/22(月) 09:07:48■ このスレッドは過去ログ倉庫に格納されています