- 1 名前:デフォルトの名無しさん mailto:sage [2021/12/13(月) 22:53:21.18 ID:dhjmiKBp0.net]
- !extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為) 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください >>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part152 mevius.5ch.net/test/read.cgi/tech/1629888256/ ■関連スレ C#, C♯, C#相談室 Part94 mevius.5ch.net/test/read.cgi/tech/1553075856/ ■コードを貼る場合は↓を使いましょう。 https://ideone.com/ https://dotnetfiddle.net/ ■情報源 https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries/ https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/ https://docs.microsoft.com/en-us/dotnet/standard/class-libraries/ https://referencesource.microsoft.com/ https://source.dot.net/ ・Insider.NET > .NET TIPS - @IT https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html ・DOBON.NET .NET Tips https://dobon.net/vb/dotnet/index.html VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
- 200 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 14:41:54.41 ID:KhNUA+lU0.net]
- .Net 6 を利用してlinuxで開発することは不可能ですか?
ほとんどWindowsの記事しかないのですが、できないと考えていいでしょうか?
- 201 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 14:42:14.18 ID:KhNUA+lU0.net]
- .Net 6 を利用してGUIソフトをlinuxで開発することは不可能ですか?
ほとんどWindowsの記事しかないのですが、できないと考えていいでしょうか?
- 202 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 15:07:47.70 ID:x0tKn+Lqa.net]
- .net6はlinux対応してるし、linux対応のvscodeなんかもあるから十分linux完結でできるだろ
やったことないからどんなトラブル起きるか知らないけど
- 203 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 15:48:12.29 ID:nNq9VLvH0.net]
- コンソールとかならできると思うけど、GUIはどうなんだろう?
Xamarin.Formsとかでいけるんかね?
- 204 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 16:09:42.66 ID:onzdS06W0.net]
- unoというUWPアプリを作ると、スマホやリナックス、webに翻訳してくれるソリューションがあるな
- 205 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 16:26:15.60 ID:I0zktY0qM.net]
- AvaroniaUIってどうなったんだ
マイナーすぎて消えた? XAMLじゃ流行らんよな。。。
- 206 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 16:29:45.08 ID:x0tKn+Lqa.net]
- mauiすら忘れ去られてる感じだな
- 207 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 16:39:43.27 ID:X7A0KCITM.net]
- XamlもBlazorも微妙なんでXMLリテラル導入してJSXパクってCSXとかやれば良いのに
- 208 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 00:23:49.09 ID:CdP0np+t0.net]
- >>202
最近 git credential manager で採用されたから君も実は使ってるんじゃない?
- 209 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 00:52:47.99 ID:O0eaohY80.net]
- guiはラズパイでwinformが起動はしたけどちょっと動かしただけでアレがねーコレがねーでコケまくったので諦めた
コンソールアプリはサーバ用途でcから置き換えたりと普通に使ってる
- 210 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 10:57:21.23 ID:BXs4L8uGr.net]
- なんでGUIって一向に解決しないんだろ
WinFormsがゴミだったからIEObjectかなんかでブラウザ表示させてそこにhtmlとcssのGUIをつくったことあったけどそれも手間で微妙だった
- 211 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 11:23:01.28 ID:8IhoLKLed.net]
- >>207
MS的には既にツール系はElectron、業務系はWebで解決してるからだよ 本気でWinUIが成功するとか社内でも誰も信じてなさそう
- 212 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 12:23:55.88 ID:Ra2a7YlyM.net]
- エレクトロンは遅いからなー
見た目もそこそこで速くて開発が楽なフレームワークならまだ需要あると思うけど
- 213 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 12:34:02.62 ID:YT6dcuk4a.net]
- 一時期はGUIアプリのuiをwebにするの流行ったけどそれも消えたな
結局素のwinformで十分 マルチプラットフォームでのGUIアプリはそもそも需要がない
- 214 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 13:49:36.52 ID:FEkVVVGta.net]
- 15年以上迷走してる最大の原因はたぶん大企業病だね
バルマーさんが「デベロッパー」連呼しなくなった頃でもあるよね あと、ラピッドリリース的なアメリカ人好みの「ノリ」もよくない。 使えねーから利用者が増えず利用者が増えないから〜の悪循環の原因になってる。 たまたまC#と.NETは割とうまくいったけど他はだいたいこれで消えてるよね
- 215 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 15:42:21.72 ID:CdP0np+t0.net]
- >>208
TeamsはElectronを捨ててWebview2に移行したし、MSはそういう流れだよ
- 216 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 17:53:05.01 ID:BXs4L8uGr.net]
- GUIはWebでいいから裏はc#ってのはないの?
Electron.Netってあったみたいだがどういうのかは知らん
- 217 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 18:55:45.23 ID:CdP0np+t0.net]
- >>213
Webview2
- 218 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 19:14:43.10 ID:BXs4L8uGr.net]
- >>214
ガワはWinforms、フロントGUIはWebView2でReact、裏側はc#って可能?
- 219 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 19:21:08.49 ID:CdP0np+t0.net]
- >>215
できるよー https://itnext.io/write-a-desktop-app-with-react-typescript-asp-net-core-and-webview2-3a15daef4d64
- 220 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 20:00:49.32 ID:BXs4L8uGr.net]
- >>216
ありがとう! 素晴らしすぎる! これで長年求めていたものがすべて作れそうだ
- 221 名前:デフォルトの名無しさん [2021/12/29(水) 20:52:17.04 ID:Nt8x11Lh0.net]
- 間違いなく理解力しとらんだろうな
- 222 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 22:09:38.99 ID:1mZddh0b0.net]
- MSはwinformsをブラッシュアップするだけでいいのに
他のことに気を取られてばかり
- 223 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 22:54:54.27 ID:BXs4L8uGr.net]
- >>218
よく読んだらちょっと違うかも 実行環境にわざわざNode.jsをインストールしないといけない時点でElectronより面倒 あとバックエンドがc#ならNodeはなんのために入れるんだ?
- 224 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 23:14:59.32 ID:wkYL84Sf0.net]
- >>220
そんなもの要らんだろ。 create-react-appで作ったアプリをそのまま実行する気なの? いわゆるガワネイティブにするならaspnetcoreを使う必要も無い。
- 225 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 23:31:22.38 ID:qvydRR790.net]
- >>210
消えてない消えてない BADUSBがあるからUSB経由でデータが持って来れないから WEB画面でデータ登録させるのは現役よ ルータ設定みたいな画面出る
- 226 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 23:32:05.16 ID:a/yruJDS0.net]
- >>221
バックエンドはC#で書きたいという要件なんだからそんなこと言っても意味ない
- 227 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 00:18:07.99 ID:bIp4jvLE0.net]
- >>223
別にasp.net coreで受けんでもC#のメソッドとWebView2内のJavaScriptのinteropはできる。
- 228 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 00:41:07.70 ID:zcLz16Vn0.net]
- >>224
そういうことじゃなくてサーバーサイドのDB処理などのビジネスロジックをC#で書きたいとか普通にある要望だろ
- 229 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 00:57:41.55 ID:aPDyoOjbr.net]
- あーすまんやっぱできそうだね
https://qiita.com/NagaJun/items/baf00494e0841a5e767e >>225 そうそう バックエンドはc#でフロントはjs + React + bootstrapなどのcssフレームワークがいい 別にNode.jsでもいいんだがそれだともはやElectronになってしまうしこのスレ的に意味がない とにかくWinFormsだとGUIが限界だしかといって今更wpfやuwpは使いたくない
- 230 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 03:45:43.54 ID:bIp4jvLE0.net]
- あ、これはすまん、完全に誤解してたわ。
- 231 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 05:11:02.37 ID:X93R+eJ50.net]
- いいってことよ
- 232 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 05:24:01.14 ID:ULSEZSm40.net]
- 優しい世界
- 233 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 14:43:07.83 ID:SV8D0i0R0.net]
- ツールバーはアイコン集めと選択が面倒で好きじゃない
- 234 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 15:52:58.20 ID:bIp4jvLE0.net]
- しかしWebView2、割と良いな。
XamarinのWebViewもEdgeベースになってるので、ガワネティブはホントに捗るかも。
- 235 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 18:29:16.67 ID:fY9tDQGH0.net]
- WebView2ってhtmlやcss、javascriptの知識が必須でしょ?
一から覚えるのは少し敷居が高すぎるんだよなぁ
- 236 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 19:10:45.85 ID:X93R+eJ50.net]
- cssはなくてもええんやで
- 237 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 19:31:49.55 ID:5ETdhzffr.net]
- htmlやcssやったことがないならムリだろうね
俺は25年くらいやってるからむしろ何も考えずに作れる
- 238 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 19:34:16.23 ID:bIp4jvLE0.net]
- >>232
XAMLで日本地図書いてホクホクしてた連中にとっては割と朝飯前だと思うぞ。
- 239 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 20:30:29.11 ID:Q51k9VIp0.net]
- どっちにしても今時htmlとjsは避けて通れないやろ
スクレイピングツールの一つや二つは作るだろうし
- 240 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 20:32:40.49 ID:JgkxYzDs0.net]
- bootstrap5は使えないの?
- 241 名前:デフォルトの名無しさん [2021/12/30(木) 20:41:45.42 ID:eW25y3/J0.net]
- 表 html css javascript
裏 C# で開発するのって効率的なのか?
- 242 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 20:46:42.24 ID:Zu0xfojoM.net]
- フロント開発はReactが多分ベストなんで仕方なくJSかAltJSを使います
バックエンドは強い制約がないので好きな言語を使えばいいでしょう そして自由に選べるならC#より快適な言語なんてありません
- 243 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 20:47:53.26 ID:QTRHqfCgM.net]
- >>238
まあ開発効率はともかく、今更XAML系のゴミを覚えるよりはスキルの価値を加味すればマシなんじゃないかな JSに慣れたらそのうち裏もTypeScriptで書きたくなるだろうけど
- 244 名前:デフォルトの名無しさん [2021/12/30(木) 20:53:16.32 ID:eW25y3/J0.net]
- 時代遅れのWindowsフォームからそろそろ逃げ出す先がほしいってことだよね
Web技術が好きならReact Native for Windows + macOSが選択肢になるんじゃないかな
- 245 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 23:12:19.19 ID:ULSEZSm40.net]
- c#スレですよ
c#で積み上げたライブラリを別言語で書き直すのヤダ!派に救いの手を
- 246 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 00:36:27.02 ID:geAImU1qr.net]
- >>238
リッチなGUIにしたいときだけかな
- 247 名前:デフォルトの名無しさん [2021/12/31(金) 03:13:26.16 ID:AHpR20H50.net]
- 何年か前からだけどC#は目的がはっきりしてる人が使う言語になった感じがする
スキルの価値とか気にする人には全く向かない システムプログラミング用の言語とスクリプト言語だけあればいい世界になってきた感じ C#のような立ち位置の言語の利用シーンが広がっていくことはないのではないだろうか
- 248 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 03:41:36.53 ID:ScgFuRuP0.net]
- 何故そう思ったのかわからん
全然ピンとこない
- 249 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 09:41:30.53 ID:ApQoIWIb0.net]
- >>238
いずれWebでやる前提ならいいけど、スタンドアロンで動かすだけなのに わざわざそんな構成にするのは手間が増えるだけだな。
- 250 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 09:45:47.30 ID:1BOJjA0/0.net]
- >>246
スタンドアロンの話はしてないだろ
- 251 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 09:48:56.35 ID:XRzC6nSy0.net]
- スタンドアロンの話だろ
- 252 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 09:50:52.09 ID:i/j6j8jEa.net]
- 角が丸い四角や吹き出しや、そういうのGUIを純粋なC#で作るの面倒なんだよ
そういうときにhtml/css/javascript使うと簡単に作れる。スタンドアロンでもそういう構成にすると手間が減るんだよ 俺は手間かけてc#でやる方が好きだけど。html使いだすとソースがごちゃごちゃして最悪だしオーバーヘッドも大きいから
- 253 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 10:03:43.42 ID:xJV3dJ+lM.net]
- https://zenn.dev/okazuki/articles/mobile-blazor-bindings
これはどう?
- 254 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 10:54:23.68 ID:7PtxpeiFr.net]
- >>250
良さげ!
- 255 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 13:24:39.29 ID:FNrpfdyG0.net]
- >>246
手間が増えるだけか? 俺は楽だけどな、この方法。
- 256 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 14:04:55.17 ID:i4wD88hA0.net]
- WinFormsで何の問題もない
- 257 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 14:36:27.18 ID:e+iXUqyka.net]
- >>249
それはちょっと変な話で、自分の手でゼロベースで作るなら C#の方がはるかに簡単で可読性も高いと思うw
- 258 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 14:43:15.34 ID:e+iXUqyka.net]
- >>252
こういう話は「コードは書く物だ(つまり書いたら終わり)」 と思ってる人と「コードは読む物だ(つまり他人に理解しやすくなければ無意味)」 と思ってる人で意見が割れるw
- 259 名前:デフォルトの名無しさん [2021/12/31(金) 14:52:08.44 ID:AHpR20H50.net]
- コードで角を丸くするのってそんな大変だったっけ・・・
- 260 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 15:02:56.34 ID:PZrDxaJGa.net]
- 角丸めるだけなら簡単だなw
でも丸めるだけだとダサいだろ。そういうデザインのことだよ
- 261 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 15:04:09.93 ID:ONP3ZHucM.net]
- こういうビジュアルデザインの実装に対する方法論って、ガチのWeb開発をやったことがある奴とない奴とでは話が通じにくいんだよね
この線とこの線は何ptの太さで間に何ptの隙間があって色は#aaff12でとか指定されるんだぞ
- 262 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 15:13:44.40 ID:+14EUf560.net]
- やっつけ専用言語にデザインこだわってもなぁ。
- 263 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 15:42:51.31 ID:ApQoIWIb0.net]
- そもそも、一貫したUIガイドラインに沿うべきGUIと、それぞれのサイトで独自色を出したいWebの方法論って
かなり方向性がq違うからあまり混ぜないでほしいがなぁ。
- 264 名前:デフォルトの名無しさん [2021/12/31(金) 15:43:49.86 ID:2Zk/vij+0.net]
- 混ぜたのはマイクロソフトでは?
- 265 名前:デフォルトの名無しさん [2021/12/31(金) 15:45:01.75 ID:AHpR20H50.net]
- >>258
その程度なら普通にできない?
- 266 名前:デフォルトの名無しさん [2021/12/31(金) 15:52:24.59 ID:2Zk/vij+0.net]
- 今年は厚生労働省が「マスクの供給は十分です」と発表したのでマスク買い溜めて、厚生労働省が「トイレットペーパーは無くなりません」と発表したので即座にトイレットペーパー買いだめしたので、一年中ウンコできたわ。
来年もこの調子で厚生労働省の流すデマに惑わされないよう生きようと思います。
- 267 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 16:13:21.59 ID:ONP3ZHucM.net]
- >>262
できるかできないかで言えばそりゃできるだろうね 今日の折込チラシのうちで一番凝ったデザインのものを完全再現した画面を作るのを想像してみ で作って見せたらここの角はやっぱり丸くしないとか影付けて強調したいとか変更が入るんだよ WinFormsだと技術的に対応しにくい例をあげるとすれば、例えばテキストボックスを角丸にしたとして、 統一感を持たせるためにその隣りにあるボタンも同様のデザインにしたくなったとする こういうのはCSSなら一瞬だけど、WinFormsなら一大事だよね
- 268 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 16:14:58.78 ID:FNrpfdyG0.net]
- >>255
これはわかる。 俺はロジックではない部分は積極的に外に出してしまいたいし、誰でもできるようにしておきたいなと思う。 そういう部分で、HTML+CSSでテンプレート作るのは滅茶苦茶ラクだよなぁって思ってる。 角丸ぐらいだったら良いんだけど、みんな無茶言ってくるからな。
- 269 名前:デフォルトの名無しさん [2021/12/31(金) 16:16:21.80 ID:2Zk/vij+0.net]
- その程度なら問題なくない?
- 270 名前:デフォルトの名無しさん [2021/12/31(金) 16:17:05.46 ID:2Zk/vij+0.net]
- カレーは飲み物って人は?
- 271 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 16:30:43.26 ID:ApQoIWIb0.net]
- >>252
まずC#とJSの2つの言語を使うってだけでもディスアドバンテージでかいと思うがな。 デバッグやテストも手間が増えそうに思うけど、UIフレームワークは何を使って?
- 272 名前:デフォルトの名無しさん [2021/12/31(金) 16:47:15.22 ID:AHpR20H50.net]
- まだ時代遅れのWinForms使ってる人いたのか
あれはデザイン性やUXを捨てたものしか作れないから使わないほうがいい
- 273 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 16:56:22.55 ID:4KQ1p4JtM.net]
- デザイン性www
UXwwwww
- 274 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 16:57:44.41 ID:FNrpfdyG0.net]
- >>268
実のところここは凄く楽になる。 C#側は正しくデータを入出力できる事を確認すれば良い。 JS側(というかHTML側)は与えられたJSONなりを検証して画面を正しく構築して、C#側から何かjsをevalする可能性があるならそれを全てこなせることを確認するだけ。 パキッと分けられるしどちらも自動化できる。 UIのフレームワークは業務ではReact使うことが多いけど、メンツ的な問題で個人的にはガワネイティブにはVueの方が楽だと思ってる。 流行に乗るならSvelteでも良いのでは?
- 275 名前:デフォルトの名無しさん [2021/12/31(金) 17:03:51.48 ID:AHpR20H50.net]
- HTML以下でしょWinFormsは
- 276 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 17:10:31.19 ID:ApQoIWIb0.net]
- >>271
それってただのWebでは? 俺はC#のGUI(Forms or WPFもWeb(React+express)もやってるけど、デバッグやテストはやっぱり スタンドアロンのC#の方が楽だと感じている。 それが>>238みたいにGUI側をhtmlにしてもっと楽になるんであればと思って訊いてみたけどどうも違うようだな。
- 277 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 17:20:57.32 ID:FNrpfdyG0.net]
- >>273
UIがWebかどうかなんかあんまり関係ないのでは? ローカルのリソース使うんだし実際あんま関係ないと思うが。 CordovaやelectronをWebと言うかどうか、みたいな問題に聞こえる。 正直WPF以降であれば、慣れの問題では?と思うけどなぁ。
- 278 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 18:17:17.40 ID:ApQoIWIb0.net]
- 定義はどうでもよくて、気になったのはのは実際にFormsやWPFより楽になるのかなんだが。
スタンドアロンアプリの話をしているわけじゃなさそうだからもういいけど。
- 279 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 18:37:19.76 ID:CE1IM8E70.net]
- >>258
むしろそこまでキッチリ指定されてるなら面倒ではあるけど難しくはないだろ
- 280 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 19:00:48.11 ID:FNrpfdyG0.net]
- >>275
スタンドアロンアプリの話してるよ。 ガワネイティブ理解してないだけでは…?
- 281 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 19:06:50.70 ID:54dO0PUs0.net]
- C#で作られたDLLでSafeFileHandleを返す関数があるんだけど
C++で呼び出すラッパーDLLを作ろうと思うんだけどどうするのがベターなんだろうか ラッパー側でSafeFileHandleを格納するvectorとか作っておいて Openで格納、Closeで削除するって感じでいいのだろうか
- 282 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 19:07:51.75 ID:ApQoIWIb0.net]
- Svelte使うスタンドアロンアプリってのは興味深い。
- 283 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 19:11:37.16 ID:DclmO4XRd.net]
- >>278
C++/CLIだったら変に集中管理とかしないで普通にRAIIなラッパークラス作ればよくね
- 284 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 19:18:48.86 ID:FNrpfdyG0.net]
- >>279
それ自体は既にある。 WebView2でやるのがちょっと面倒なだけで。 https://dev.to/khangnd/build-a-desktop-app-with-electron-and-svelte-44dp
- 285 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 20:06:32.82 ID:ApQoIWIb0.net]
- それでどこまで楽になるのか興味深かったんだが
>WebView2でやるのがちょっと面倒なだけで。 本末転倒やん
- 286 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 20:09:14.87 ID:+14EUf560.net]
- 楽なのはVB6、winformあたりが限界で
それ以上何かやろうとしてもどんどん面倒になるだけだな。
- 287 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 20:11:29.60 ID:FNrpfdyG0.net]
- >>282
お前は本当に何も理解してないんだな。 WPFでつくる方がよっぽど面倒なんだよ、そもそも。 BlendとモックのDLL使ってコントロール作って貰ってたのが、Web技術で作って貰えるだけでも相当工数下がるの。 デザイナー×制作にでも作れるんだから。
- 288 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 20:12:57.99 ID:FNrpfdyG0.net]
- >>283
MSがあれだけBlendを振り回して叫んでた「デザイナーと技術者で役割分担」という絵空事を解決したのは結局これというね。
- 289 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 20:14:09.02 ID:+14EUf560.net]
- 昔はASP案件が多かったから経験ある人はWEBまわりの学習コストが下がるがWPFはね。
- 290 名前:デフォルトの名無しさん [2021/12/31(金) 20:26:28.10 ID:AHpR20H50.net]
- このスレは能力低い人が多いからWinForms以外をすすめても意味がない
あれしか理解できない
- 291 名前:デフォルトの名無しさん [2021/12/31(金) 20:29:05.37 ID:F5O9+7Cr0.net]
- WinFormsで事足りる案件をそれ以上でやる意味なんてないからな
- 292 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 20:47:01.32 ID:ScgFuRuP0.net]
- なんかwinformに一族を滅ぼされた人がいるっぽいな
- 293 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 20:54:49.37 ID:ApQoIWIb0.net]
- >WPFでつくる方がよっぽど面倒なんだよ、そもそも。
>BlendとモックのDLL使ってコントロール作って貰ってたのが、Web技術で作って貰えるだけでも相当工数下がるの。 つまりhtml+jsの方が楽ってのはこういうふうにカスタムコントロールを作る前提での話なのかい? それとも、それがなくてもhtmlの方が簡単っていうことなのかい? こんなふうにどんどん後付け条件が出てくると話が迷走していけない。
- 294 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 20:59:35.03 ID:FNrpfdyG0.net]
- >>290
ほとんど全ての場合だよ。 カスタムコントロール作らない事の方が珍しいだろ。ペタペタと直接、素のコントロール置いて作ってるとか狂気の沙汰じゃん。 後付け条件も何も俺は最初からその想定で言ってる。 お前がどんどん原始的な例ばっかり挙げて後付け条件出してるんでは?
- 295 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 21:04:02.72 ID:+14EUf560.net]
- コモンコントロール以上の何かがほしいってそれはもうRICHなGUIですよ。
アナログメーターだのバーコードだのね。
- 296 名前:デフォルトの名無しさん [2021/12/31(金) 21:13:20.91 ID:2Zk/vij+0.net]
- >>289
それはお気の毒に。 仇討ちするなら助太刀いたしますぞ。
- 297 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 21:48:59.01 ID:M0GZ3VlB0.net]
- WPFは結局見た目重視の癖に他のデザインツールとの連携がゴミカスだったからな
お前に食わせられるデータって何のアプリで作れるの?っていう根本的な問題が解決しない
- 298 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 22:31:41.34 ID:DunWig+Gr.net]
- flutterみたいにGUIが整備されていればいいだけなのにマイクロソフトには作れないのか
https://codezine.jp/article/detail/15063
- 299 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 23:02:04.13 ID:M0GZ3VlB0.net]
- つか、データ内容から言ってイラレとの連携が必須なのにそこの対応がおざなりなのがいけない
そして見た目にこだわらせるツールなら 全コントロールカスタマイズ可能にしろ もちろんイラレのデータで これができんからwebview2なんて使ってんだろそいつも
- 300 名前:デフォルトの名無しさん mailto:sage [2021/12/31(金) 23:38:40.48 ID:FNrpfdyG0.net]
- なんでイラレなの?XDとかFigmaとかでは?
Storyboardで見ながら全カスタマイズ出来て当然かと。 デザイナーや制作にもそれができるからWebView2とかelectron使うんだが。
|

|