MFC vs .NET
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2013/10/18(金) 01:29:23.07 やろうか
2013/10/27(日) 14:44:06.91
.NETなんて全く流行らなかったw
2013/10/27(日) 22:03:40.32
はぁ?
むしろ当たり前になって意識しなくなっただけだろ。
むしろ当たり前になって意識しなくなっただけだろ。
2013/10/27(日) 22:21:37.83
Android, iOSでも使われてる。
2013/10/27(日) 22:49:06.40
gnomeがMonoに対応して、c#でgtkアプリを作れるようになったとか。
2013/10/30(水) 06:49:13.23
win環境以外で大人気ワロタ
2013/10/31(木) 15:29:49.79
MFCの中身の構成を見るだけで
無理矢理なクラス化とマクロってなじてんで嫌になる。
無理矢理なクラス化とマクロってなじてんで嫌になる。
2013/10/31(木) 21:56:33.60
MFCは終わってんじゃん
2013には入っていないし・・・
2013には入っていないし・・・
2013/11/01(金) 00:03:05.39
入ってるわアホ
2013/11/01(金) 00:15:17.55
Express使ってるから入ってないんだろ
2013/11/01(金) 06:43:10.47
>>61
C++が未熟だった頃に作られたライブラリだから。これを素直に書けるようにC++は発展した。
C++が未熟だった頃に作られたライブラリだから。これを素直に書けるようにC++は発展した。
66デフォルトの名無しさん
2013/11/01(金) 09:05:13.74 >>65
その理解は可笑しい
当時のC++でもborlandのOWLみたいに
ちゃんとしたオブジェクト指向フレームワークは存在したのに
MFCはただのwrapperでしかなかった
つまりMFCが糞だったのは単にMSの技術力の問題
その理解は可笑しい
当時のC++でもborlandのOWLみたいに
ちゃんとしたオブジェクト指向フレームワークは存在したのに
MFCはただのwrapperでしかなかった
つまりMFCが糞だったのは単にMSの技術力の問題
2013/11/01(金) 09:56:00.20
当時のチープな環境で真のオブジェクト指向(キリッ とか言ったって
まるごと見捨てられて終わるわ
まるごと見捨てられて終わるわ
68デフォルトの名無しさん
2013/11/01(金) 11:05:07.382013/11/01(金) 19:54:44.73
MFCは当時から糞だった。
C++である必要がない。
C++である必要がない。
2013/11/01(金) 20:16:10.51
C言語でWinAPIたたいていたコードと調和させるにはそうするしかない。
71デフォルトの名無しさん
2013/11/01(金) 20:17:49.94 >むしろそのラッパーを目指したものだろ。
馬鹿発見
馬鹿発見
2013/11/01(金) 20:54:13.64
COM統合してるのにラッパー呼ばわりする人多いよね。
73デフォルトの名無しさん
2013/11/01(金) 23:16:00.45 >>71
具体的なこと言わずに馬鹿発見とか言ってるのって楽だよね
具体的なこと言わずに馬鹿発見とか言ってるのって楽だよね
2013/11/01(金) 23:27:15.62
2013/11/02(土) 00:21:46.20
OWLでもこの手のダサい
マクロ定義はおんなじなんだな。
DEFINE_RESPONSE_TABLE1(TDrawWindow, TWindow)
EV_WM_LBUTTONDOWN,
EV_WM_RBUTTONDOWN,
EV_WM_MOUSEMOVE,
EV_WM_LBUTTONUP,
END_RESPONSE_TABLE;
マクロ定義はおんなじなんだな。
DEFINE_RESPONSE_TABLE1(TDrawWindow, TWindow)
EV_WM_LBUTTONDOWN,
EV_WM_RBUTTONDOWN,
EV_WM_MOUSEMOVE,
EV_WM_LBUTTONUP,
END_RESPONSE_TABLE;
2013/11/02(土) 13:16:33.39
当時のC++の力はその程度。
2013/11/02(土) 14:10:26.92
Dは20年遅れてるな
78デフォルトの名無しさん
2013/11/02(土) 16:41:12.18 Qt さえあれば
2013/11/02(土) 17:37:17.67
>>76
今となんか違うんだっけ?
今となんか違うんだっけ?
2013/11/02(土) 19:03:37.05
テンプレートとか例外処理とかは比較的新しい機能だと思っているが
2013/11/02(土) 20:06:34.79
またまた御冗談を
2013/11/02(土) 20:13:30.79
STLもRTTIもない頃だったからMFCは似たような機能を独自に用意していたんだよな
2013/11/02(土) 20:15:18.27
RTTIって要らないだろ。性能めっさ悪くなるし
2013/11/02(土) 22:15:52.03
例外はわりと古くからあるが遅いのでいまでも忌避することあり。
テンプレートどころか、genetics マクロも新しい。
テンプレートどころか、genetics マクロも新しい。
2013/11/02(土) 22:39:15.01
Googleは例外もRTTIも嫌うね
2013/11/03(日) 02:19:11.50
→ MFCがBorlandを駆逐してデファクトに ('9x年)
→ Java出現。OSを仮想化してWindows潰しちゃうよっと。
→ 慌ててまねして.NETとか作っちゃう ('0x年)
→ Web大流行で.NETは微妙な普及率に
→ モバイル時代でネイティブの速度が必要に!WinRTとか作っちゃう。('1x年)
→ Webとモバイルに押されて、MFCも.NETも微妙な立場にorz ← いまここ
もうMSはデスクトップに力入れてる余裕なさそうだよね.. (´・ω・`)
できればダブルスタンダードみたいなのやめて、Cocoaみたく統一したネイティブAPIを
整備してほしいけどね。
→ Java出現。OSを仮想化してWindows潰しちゃうよっと。
→ 慌ててまねして.NETとか作っちゃう ('0x年)
→ Web大流行で.NETは微妙な普及率に
→ モバイル時代でネイティブの速度が必要に!WinRTとか作っちゃう。('1x年)
→ Webとモバイルに押されて、MFCも.NETも微妙な立場にorz ← いまここ
もうMSはデスクトップに力入れてる余裕なさそうだよね.. (´・ω・`)
できればダブルスタンダードみたいなのやめて、Cocoaみたく統一したネイティブAPIを
整備してほしいけどね。
2013/11/03(日) 04:31:00.76
.NETにはねASP.NETなんていうWeb向けの便利なものがあるのを知らないようだね
2013/11/03(日) 05:05:42.37
→ Java出現。OSを仮想化してWindows潰しちゃうよっと。
Androidで悲願達成ですねわかります
Androidで悲願達成ですねわかります
2013/11/03(日) 05:14:42.24
MSが慌ててまねして作ったのはJ++な
.NETはJ++の失敗を踏まえて
落ち着いて浅酌を練り直して事に当たった
.NETはJ++の失敗を踏まえて
落ち着いて浅酌を練り直して事に当たった
2013/11/03(日) 08:22:22.85
いずれC++/CXをデスクトップにも・・とかってMSは考えてんのかねぇ。
C++で.NET絡まないから古参も納得いくだろうし移行もしやすいし、C++でXAML/Blend使って
デスクトップUI作れるようになったら助かるんだが。
もう20年前からあのリソースエディタってのはどうなのよorz
C++で.NET絡まないから古参も納得いくだろうし移行もしやすいし、C++でXAML/Blend使って
デスクトップUI作れるようになったら助かるんだが。
もう20年前からあのリソースエディタってのはどうなのよorz
2013/11/03(日) 08:57:46.19
リソースエディタは使わなくてもデスクトップアプリは作れるだろ
2013/11/03(日) 09:00:56.26
デスクトップで.Net使わない規格なんていまさら導入する意味ないでしょ。
とりあえずC++/CLIでWPFが扱えるようになれば、従来のMFCアプリから
漸次WPFに移行できるんだけどな。
とりあえずC++/CLIでWPFが扱えるようになれば、従来のMFCアプリから
漸次WPFに移行できるんだけどな。
93デフォルトの名無しさん
2013/11/03(日) 09:01:50.072013/11/03(日) 13:42:48.12
.NETのデスクトップアプリが普及してる?
使ったときねーよ
使ったときねーよ
2013/11/03(日) 15:13:58.44
.NETは主に業務用アプリとして使われています
ちなみVisualStudioはWPFです
あと専ブラのtwintailも
ちなみVisualStudioはWPFです
あと専ブラのtwintailも
96デフォルトの名無しさん
2013/11/03(日) 15:21:32.45 >>94
今まで触ったアプリが全て.NET製でないことが確信できるものだけが石を投げなさい(´・ω・`)
今まで触ったアプリが全て.NET製でないことが確信できるものだけが石を投げなさい(´・ω・`)
2013/11/03(日) 16:16:40.51
>>97
自分は最後に触ったWindowsはW2Kで、OSXへ移行した
(W2Kは今でもVM上で動き、VC++6.0等を使うこともある)
だから、喜んで石を投げさせてもらおうw
(このスレでは少数派だと思うが....)
自分は最後に触ったWindowsはW2Kで、OSXへ移行した
(W2Kは今でもVM上で動き、VC++6.0等を使うこともある)
だから、喜んで石を投げさせてもらおうw
(このスレでは少数派だと思うが....)
2013/11/03(日) 16:23:10.48
>>97
つMono
つMono
2013/11/03(日) 16:47:04.48
株とかFXのトレードツールも.NET多いな
100デフォルトの名無しさん
2013/11/03(日) 18:37:11.64 SQLSServerベースのデータベース系も多い。
101デフォルトの名無しさん
2013/11/03(日) 19:29:32.85 >>97
Mac、iOS、Androidのソフトにも.NETというかMono製のあるけど大丈夫ですか(´・ω・`)
Mac、iOS、Androidのソフトにも.NETというかMono製のあるけど大丈夫ですか(´・ω・`)
102デフォルトの名無しさん
2013/11/03(日) 19:37:56.92 化石が集まっているスレ
103デフォルトの名無しさん
2013/11/04(月) 00:12:25.46 やはり,NETが普及しなかったことが問題か
104デフォルトの名無しさん
2013/11/04(月) 02:14:17.51 .NETなアプリで常用してるのはKeePassしかないが、コレだけの為でも十分価値を感じる。
Android版もMono使ってる奴の方が多機能。
Android版もMono使ってる奴の方が多機能。
105デフォルトの名無しさん
2013/11/04(月) 09:59:27.12 .NETは狙っていたアプリ層をごっそりWebアプリに持ってかれたという印象だな
MFCは・・・アップデートしろよw もしくは再構築しろww
MFCは・・・アップデートしろよw もしくは再構築しろww
106デフォルトの名無しさん
2013/11/04(月) 11:23:25.46 MSは、JavaをベースにVMを発展させるという方針でいたのに、SUNに水をさされてしまったので、仕方なく.NETを構築した。
今のJavaなら改造し放題なので、Googleはそれに乗っかった。
今のJavaなら改造し放題なので、Googleはそれに乗っかった。
107デフォルトの名無しさん
2013/11/04(月) 11:34:25.952013/11/04(月) 11:35:53.18
MFCってコンテナが腐ってるから下手するとJavaより遅い局面もあるw
今使うならWTL+STLだなー
今使うならWTL+STLだなー
109デフォルトの名無しさん
2013/11/04(月) 13:29:03.66 遅いとか速いとかより
いまさらC++とか使ってられないからな
いまさらC++とか使ってられないからな
110デフォルトの名無しさん
2013/11/04(月) 13:30:31.10 つまり.NETでありC++であるC++/CLI使えってことですね
111デフォルトの名無しさん
2013/11/04(月) 13:35:26.05 C++/CLI・・・勘弁してくれw
112デフォルトの名無しさん
2013/11/04(月) 15:45:43.32 C#メインで必要なところだけCで書く。
113デフォルトの名無しさん
2013/11/04(月) 16:45:52.67 前はC++と連携していた時もあったが
今はもうP/Invoke経由のライブラリも一通り揃ってC#オンリー
たまにtemplateが欲しくなる事も無いでもないけど、もう使っていない
今はもうP/Invoke経由のライブラリも一通り揃ってC#オンリー
たまにtemplateが欲しくなる事も無いでもないけど、もう使っていない
2013/11/04(月) 20:28:00.55
Mono.Simd相応の機能はいつになったら.NETで使えるようになるのか
115デフォルトの名無しさん
2013/11/04(月) 21:16:30.86 MonoでWPFが使える頃になれば、おそらく....
116デフォルトの名無しさん
2013/11/05(火) 03:47:20.13 いまさらC++が・・とかどこの底辺無能ドカタだよw
117デフォルトの名無しさん
2013/11/05(火) 05:10:34.32 >>113
おまおれ
おまおれ
118デフォルトの名無しさん
2013/11/05(火) 05:40:21.07 最強テキストエディタでヤフってみろ
MFC製や.NET製なんて皆無
要するに、人様に使ってもらおうと思ったら
既存のライブラリ使ってるようなものは駄目ってことだろ
既存のライブラリつかってるなら誰でも作れるからな
MFC製や.NET製なんて皆無
要するに、人様に使ってもらおうと思ったら
既存のライブラリ使ってるようなものは駄目ってことだろ
既存のライブラリつかってるなら誰でも作れるからな
119デフォルトの名無しさん
2013/11/05(火) 06:19:52.90120デフォルトの名無しさん
2013/11/05(火) 08:09:36.72 その程度のものなら・・・
2013/11/05(火) 08:51:47.28
>>119
コンパイルにWin32SDKが必要というだけで.NET Frameworkそのものは
1行も使ってないぞ
オープンソースをうたう前から中の人がソース公開してたから
どんなもんかは知ってたけど
オリジナルがVC++4.2だからソースコードもたとえばこんな感じだった
VC7でビルドしたらエラーでまくってちょっと心折れた
for (int i = 0; i < N; i++) {
}
for (i=0; i < N; i++) {
}
今はたぶん直ってる
コンパイルにWin32SDKが必要というだけで.NET Frameworkそのものは
1行も使ってないぞ
オープンソースをうたう前から中の人がソース公開してたから
どんなもんかは知ってたけど
オリジナルがVC++4.2だからソースコードもたとえばこんな感じだった
VC7でビルドしたらエラーでまくってちょっと心折れた
for (int i = 0; i < N; i++) {
}
for (i=0; i < N; i++) {
}
今はたぶん直ってる
122デフォルトの名無しさん
2013/11/05(火) 10:09:18.07 そういうのもそのうち消えてなくなるよ
64bit対応とかめんどくさいし JIT にお任せで、CPUの種類にも依存しなくて便利
64bit対応とかめんどくさいし JIT にお任せで、CPUの種類にも依存しなくて便利
123デフォルトの名無しさん
2013/11/05(火) 12:55:45.94 chrome、firefox、photoshop、dreamweaver、
blender、max、sonar
その他パッケージアプリ全般、使ってるアプリで.NET製なんぞに
出くわしたことがねーわ。
ほんとは存在しねーんじゃねーのか?
blender、max、sonar
その他パッケージアプリ全般、使ってるアプリで.NET製なんぞに
出くわしたことがねーわ。
ほんとは存在しねーんじゃねーのか?
124デフォルトの名無しさん
2013/11/05(火) 14:14:34.24 >>123
まぁお前の中では存在しないでいいんじゃないか?
そこに上げたものの多くはほとんどの部分を.NETで作れると思うけど、今までの開発の経緯や他プラットフォームへの移植とか含めてどとねとは選ばなかったんでしょ
今ネイティブ吐けて色んなプラットフォームで動くより高水準な言語っていうと何がいいんかね。OCamlあたり?
まぁお前の中では存在しないでいいんじゃないか?
そこに上げたものの多くはほとんどの部分を.NETで作れると思うけど、今までの開発の経緯や他プラットフォームへの移植とか含めてどとねとは選ばなかったんでしょ
今ネイティブ吐けて色んなプラットフォームで動くより高水準な言語っていうと何がいいんかね。OCamlあたり?
125デフォルトの名無しさん
2013/11/05(火) 14:41:24.77 ネイティブじゃないってだけでどうしても毛嫌いしちゃんだよなw
昔々のVB6でもネイティブだったのに。
昔々のVB6でもネイティブだったのに。
126デフォルトの名無しさん
2013/11/05(火) 15:15:53.19127デフォルトの名無しさん
2013/11/05(火) 16:37:50.30128デフォルトの名無しさん
2013/11/05(火) 17:03:32.17 そりゃ時間を要求されるものはCとか使うだろ
Chromeに至ってはアセンブリ言語使ってるって聞いたし
Chromeに至ってはアセンブリ言語使ってるって聞いたし
129デフォルトの名無しさん
2013/11/05(火) 17:08:01.82 ブラウザなんてものこそ.netだろ
130デフォルトの名無しさん
2013/11/05(火) 17:18:41.15 なるほどWebBrowserコントロールか
131デフォルトの名無しさん
2013/11/05(火) 17:25:44.83 WebBrowserコントロールって大人気だよな
132デフォルトの名無しさん
2013/11/05(火) 17:32:05.17 確かにブラウザなんてコントロールをポトペタすれば
すぐ出来ちゃうしな
Chromeなんてフリーものならなおさら簡単だろ
すぐ出来ちゃうしな
Chromeなんてフリーものならなおさら簡単だろ
133デフォルトの名無しさん
2013/11/05(火) 17:50:03.50 ↓ 以下.NET厨の
「.NETでも作れるもん!まだないけど・・」
をお楽しみください
「.NETでも作れるもん!まだないけど・・」
をお楽しみください
134デフォルトの名無しさん
2013/11/05(火) 21:27:55.91 .NETがいいんじゃなくて、MFCがくそ。
Win32は認める。
Win32は認める。
135デフォルトの名無しさん
2013/11/05(火) 21:40:12.39 コンテナサポートしているフレームワークはMFCぐらいしかないので、選択の余地がない。
136デフォルトの名無しさん
2013/11/05(火) 21:55:44.27 Microsoft的には最低限以外のGUIの機能を使わせたくないんじゃないか?w
137デフォルトの名無しさん
2013/11/05(火) 21:58:36.88 WinAPIの型の再定義にもウンザリ
#defineマクロだらけで美しくない
今の仕様で公開し直してくれよ
#defineマクロだらけで美しくない
今の仕様で公開し直してくれよ
2013/11/06(水) 09:03:06.19
>>135
STL+ATL/WTLでなんの不都合も無いけど?コンテナは無くても最低限CStringはあるからねー
イテレータもサポートしてないようなレベルのをフレームワークがコンテナサポートしてるとは言えん
MFCレベルのコンテナサポートならなければ自前で実装すればいいだけ。
STL+ATL/WTLでなんの不都合も無いけど?コンテナは無くても最低限CStringはあるからねー
イテレータもサポートしてないようなレベルのをフレームワークがコンテナサポートしてるとは言えん
MFCレベルのコンテナサポートならなければ自前で実装すればいいだけ。
139デフォルトの名無しさん
2013/11/06(水) 16:59:45.50 MFCは移植出来ない
.NETはコンシュマーゲーム開発も可能(C#に限る)
.NETはコンシュマーゲーム開発も可能(C#に限る)
140デフォルトの名無しさん
2013/11/06(水) 19:42:38.21141デフォルトの名無しさん
2013/11/06(水) 19:48:22.31 MFCのひとはそれで充分だお
2013/11/06(水) 21:26:49.14
>>140
Windowsの外を知った上での結論なのだが。。。
移植性を考慮するならデータ構造の表現にGUIライブラリ依存のクラスを極力使うべきではない。
STLのコンテナですむならそれに越したことは無いよ。
Windowsの外を知った上での結論なのだが。。。
移植性を考慮するならデータ構造の表現にGUIライブラリ依存のクラスを極力使うべきではない。
STLのコンテナですむならそれに越したことは無いよ。
143デフォルトの名無しさん
2013/11/06(水) 22:23:27.02 MFCでコンテナといえば、そのコンテナではない。
144デフォルトの名無しさん
2013/11/06(水) 22:24:52.092013/11/06(水) 22:33:32.27
146デフォルトの名無しさん
2013/11/24(日) 20:52:12.13 ATLでコンテナ書くのは斬新
147デフォルトの名無しさん
2013/12/01(日) 02:59:37.42 qt
148デフォルトの名無しさん
2013/12/01(日) 12:01:56.06 mfc >>>>>>>>>>>>>>>>> qt > .net
149デフォルトの名無しさん
2013/12/01(日) 21:08:23.39 .NETさいこーでーす
150デフォルトの名無しさん
2013/12/07(土) 23:28:16.29 .NETはもっさり感とリーバースが容易ってことがなかったら普及しただろうな
151デフォルトの名無しさん
2013/12/08(日) 00:23:04.71 俺の脳みそでは理解できない。
http://www5d.biglobe.ne.jp/~noocyte/Programming/Decompile.html#CDecompilerPossiblity
http://www5d.biglobe.ne.jp/~noocyte/Programming/Decompile.html#CDecompilerPossiblity
152デフォルトの名無しさん
2013/12/08(日) 01:48:36.62 .NETはもっさり感とリーバースが容易ってことがなかったら普及しただろうな
~~~~~
~~~~~
153デフォルトの名無しさん
2013/12/08(日) 01:56:13.90 MFCは有料
.NETは無料
どういう意味だろうか?
.NETは無料
どういう意味だろうか?
154デフォルトの名無しさん
2013/12/09(月) 11:19:15.82 >>153
.NET (C#, VB.NET) なら無料 (Express) で、GUI までできると言いたいんじゃね?
.NET (C#, VB.NET) なら無料 (Express) で、GUI までできると言いたいんじゃね?
155デフォルトの名無しさん
2013/12/09(月) 21:06:05.68 「普及しただろうな」
ってか普及したんですが
ってか普及したんですが
156デフォルトの名無しさん
2013/12/09(月) 23:03:18.54 .netで作成されたアプリケーションを使ったときねーよ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 ★3 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★8 [蚤の市★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★3 [蚤の市★]
- たけし、ダウンタウン、明石家さんまを超えた! 全世代を超えて愛されるお笑い芸人ランキング! 1位決まる [牛丼★]
- 最新版Z級クソ映画ランキングが決定! [牛丼★]
- 【26年度予算案】防衛費、過去最大の9兆円規模に、政府調整 [蚤の市★]
- シヴァ犬の属性って氷でいいの?
- 【画像】ドw童貞はw絶ッッッ対"1"を選ぶ卓球 J Kのお食事会の写真見つけちゃいましたwwwwwwwwwww [904880432]
- 【悲報】30代独身女性「結婚や成功してる友達との差は開く一方、このまま1人で生きて淘汰される人生だと気づいて絶望してる…406万いいね [483447288]
- ワイの名字が 女鹿 (めが)なんやが娘の名前で良いの有るる?
- 日本人「ウクライナ?パレスチナ?俺には関係ないし…」→「中国が虐めてくるけど世界は俺の味方だよね?」世界「…」
- セルフレジ「窃盗増えました」 置き配「窃盗増えました」
