MFC vs .NET
■ このスレッドは過去ログ倉庫に格納されています
オフィスのUIが.NETかMFCかWin32APIで作られているのだけはわかる >>163
ほんとなんだけど。
.NETになる前はHTMLだったよ。
以前、HTMLダイアログだったものは大抵.NETになってるんじゃないの? HTMLダイアログ<<<<<<<WPFだな
WinFormsはコードで書くので除外 WPFって使われてるの?案件で見たこと無いんだけど WPFなんてとっくにdisられてるし、、、
今はwebが最強すぎる
webとMFCがあれば.NETなんてマジで不要 >>168
ラップに見える
でも韻踏んでないからやり直し 勝ち組 → C++とPHPを使ってる人々
負け組 → 時代を読めずに.NET関連技術に飛びついて時間を無駄にした人々 なんだかんだいっても、今だにwinでネイティブでいこうと思ったら
MFCが使いやすいな やっと俺の言いたいことがいえる流れになったな
「Delphi最強!!」 Java が衰退して、そこに.NETがはいってきた。 Xbox インディーズ ゲーム
ttp://marketplace.xbox.com/ja-JP/Games/XboxIndieGames?SortBy=ReleaseDate
ここに並んでるタイトルは基本的にXNAつー.NETベースのフレームワーク使われてる
あとAndroidは基本的にJavaだけど一部でMonoが使われてる。↓とか。
ttps://play.google.com/store/apps/details?id=keepass2android.keepass2android&hl=ja
噂では.NetFramework使ってるのもあるとか。 C#なんてMSが見捨てたら実質的には終わりなんだから
ビジネスアプリには向かないだろ VB6なんてMSが見捨てたら実質的には終わりなんだから
ビジネスアプリには向かないだろ 実質、ビジネスアプリには使われなかったじゃん
VB6なんてちょっとしたツール程度だけだったろ アクションゲーム作るのにGCあったら困ると思うんだけど
何か対策があるのかな 自分で解放出来ないんだっけ?
Set hoge = Nothing
とか >>181
C#が向いてなかったら何で作るの?C++?ないわー COBOLだってメーカーが見捨てたら終わりじゃないの >>186
Nothingしてもその時点で解放されるわけじゃないよ
そういうのをまとめて後で解放するよ。
それはいいんだけど解放するときにアプリの全スレッドが
停止してしまうんだ。これはやっかい。 >>191
>全スレッドが 停止してしまうんだ。これはやっかい。
ソースは?
いい加減なこというなよ C#のGCはJavaに迫る勢いで進化してるんじゃなかったのか ついでに言うと他のプロセスのアプリも停止してしまうくらいの勢いでGCしよるな GCの役割を考えたら全スレ停止させるなんて無駄だろ 無駄というか、だから停止しないようにがんばってるけど
まだ完全無停止にはできてないんだろ 一方文科省は2020年から中学の英語授業を英語で行うとした。 64bit環境まだ整ってないのですが、
MFC で 64bit のプログラム作れますか? 作れません。
32bitのみです。つかMFCは見捨てられちゃったからここ数年変化ねーよw ちょっと混乱してきましたけど、
現時点で、Visual C++ で64bitiアプリ作成するには、
.NET CLR(完全に64bit?)を使うのが唯一の方法でしょうか?
以前のWin32を使って32bitアプリ作るように、
64bitアプリを作ることはできないでしょうか? いまどき過去の遺産の移行以外にMBCS使う必要もないだろ。
つか、ストアアプリやFormと何の関係が? 良スレか?
MFC理解してる人が少ないから、まともな議論になってないと思うけど。
>>135 でいっているコンテナっていうのは「埋め込みコンテナ」とか「OLEドキュメント」とか
名前が色々変遷して今はなんていうのかわからないけど、ワードとかエクセルとかに
貼り付けできて編集できるやつのことだろ。
-○○○がからんできてるけど、全部見当違いのレスで話になってない。
MFCは底辺はWindows(主にGUIの)APIのラッパー + アルファで
アルファの部分が結構でかい、DVアーキテクチャとかCObject関係とか
コレクションとかFILEIOとかメッセージルーティングとかある。
この+アルファの部分は作るものによっては不要だったり、別のものを使ってもいいので
コレクションはSTL使ってCObjectなんか使わないとかでもいい。 そもそも-○○○はMFC自体がオプションになったと勘違いしてるだろ。 なんで無料のVSにはMFCがないの?
もう枯れたライブラリだから無料でも良くね? windowsフォームもオワコン
WPFもオワコン
silverlightもオワコン
.NET系は迷走そして全滅だ 元々はWinAPI共々途中で切る予定だったんだろうけど
その計画が頓挫したところからケチがつき始めたような気がするなMS >>223
そんなことなったら、C#で、attributeでdll設定して
win32apiの呼び出しできなくなるじゃん >>223
一部呼び出しはできるって感じじゃなかったっけ? >>205
Visual Studio 2005あたりから64bitのMFCアプリ作れる。共通のソース
コードで、プロジェクト構成の追加でMBCS/Unicode, 32bit/64bit全部
ビルドできる。
確か、2005はx64の追加インストールが必要で、2007以降は標準だったはず。
MFCとリソースエディタが無料のExpress版に入っていないのは昔から。
.NET Frameworkは、セキュリティホールの巣窟。最近公開されえるセキュリ
ティパッチの大半が.NET Framework絡みか、Internet Explorer関係. .NET Framework(とIE)ばかりにセキュリティ問題が多く含まれているのか、
それとも、攻撃のターゲットが.NET Frameworkメインになったから特に対策されているだけなのか。
どちらにしても、Windowsのセキュリティーホールの大半がJavaとFlashらしいが。 パッチが多いからセキュリティホールが多い
というのはある面では正しいが別の面を見逃してるよね
パッチの当たってないセキュリティーホールがいっぱいあっても
問題になってないだけなのかも知れないし マイクロVMとモノリシックVMの覇権をかけた決戦はまだか objective-cは糞だな・・・勉強して損したぜ! objective-c覚えれば、ドラクエとか作れるんじゃないの?
買わなくていいから勉強する価値はある >>235
2008spと2012だと大して変わっていなかったけど、2013だとどのへんが良くなってる?
2012IDEのスタイルが使えるようになってたら移行したいところだが。 VSみたいなGUIをウィザードだけで作ってくれる
GUI作成は.NETより楽 それって2013以前からある奴じゃなくて?
いまさらMFCをそんなに大きく変えるとも思えんが。 当初からドッキング付いてたけど昔からVSのとはレベルが違ってた。
今は追いついたの? MFC4.0あたりでも、ちょっと派生クラスにコードを書けば、リサイズ
&ドッキング可能なダイアログバーとかフツーに作れるけどな。
そこらを解説というか、そもそもMFCの情報を掲載しているサイト
自体が減っているし、残っていても何年もL更新されてないからな。 MFCスタイルだと、一時マップのあるオブジェクトをdeleteしないで自動削除にまか
せるんだった。deleteの必要なポインタ混ぜちゃあかんかった MFCのハンドルマップ方式よりもshared_ptrの方が速いかな? >>243
ハンドル自体システムが管理するメモリのポインタで、共有に関してはウィン
ドウハンドルにしろ、ファイルハンドルにしろ、内部でシリアライズ処理されて
いると思うけど? 速度に関しては、ハンドルやポインタの管理より、それら
を経由して行う他の処理の方が時間が掛かるのが一般的で、管理方法の違いに
よるアプリケーション上での差はないに等しいのでは? シリアライズという単語の使い方間違ってるし、処理が少し遅れても気にしない性格かな? MFCで作成されたとアプリと.NETで作成されたとアプリはやはり
MFCのほうが高速に動作するのでしょうか? JvavaではJITコンパイラの方が早く動作するという結果もある
マルチコアでバックグラウンドコンパイルしないとだめだけどな VS2012でMFCウィザードで一発完了で
超カッケー画面できるんだなw
生産性は.NETを超えたんじゃね?
これで.NETの優位性は全くなくなったな >>250
そのかっこいい画面のアップをお願いします(´・_・`) >>14
その条件だとすでに作成されてるから変わらない >>256
Pro. 買えよ
金がないなら、働け
職もないなら、暇だろうから互換ライブラリでも作れ 結局、今から新規開発するならC#なの?C+(MFC),VB.NETなの? ■ このスレッドは過去ログ倉庫に格納されています