- 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
- 151 名前:デフォルトの名無しさん mailto:sage [2021/12/23(木) 00:31:07.80 ID:OWAFmQuW0.net]
- 重なってたらどうするん?
重なってたら重ならないように移動って処理なら無限ループありえるよ そもそも与えられた領域に対して四角形の面積のが大きかったらどう処理しようが重ならないようにするのは不可能でしょ
- 152 名前:デフォルトの名無しさん mailto:sage [2021/12/23(木) 01:52:30.77 ID:xiJKAqfg0.net]
- 質問者c#使う気ナッシングでワロタ
- 153 名前:デフォルトの名無しさん mailto:sage [2021/12/23(木) 06:06:41.21 ID:9nVKwS0QM.net]
- 学校の課題が出る季節なのか?
- 154 名前:デフォルトの名無しさん mailto:sage [2021/12/23(木) 09:21:59.12 ID:QC2UxaCs0.net]
- >>139
返信ありがとうございます。 やっぱりどこかで取ってからDIしたほうがいいですよね .NET 5 まではStartupでいろいろやってたんですが、 .NET 6 のASP.NET Core WebだとStartup.cs自体やConfigure周りがないんですよね・・・ (少なくともプロジェクト作成時点で) なので起動後、URLアクセス時点でコントローラに直に行ってるように見えます・・ .NET 6のググラビリティもそんな良くないですが、 DI自体はbuilder.Services.AddTransientあたりでできているので、そっちで出来ないか、 最悪はStartupを自作出来ないかまた調べてみます!
- 155 名前:デフォルトの名無しさん mailto:sage [2021/12/23(木) 09:47:09.94 ID:lsirm1I00.net]
- >>140
君はspanの実態がchar[] strと知ってるかもしれないけど言語側からはそんなこと分からないからそれは無理だね char[]含めマネージ型はアンセーフな方法で作る事は不可能なので、もしそのspanの実態がstackallocとかだとしたら大変な事になるし どうしてもやりたいならMemory<T>を使えばできる
- 156 名前:デフォルトの名無しさん mailto:sage [2021/12/23(木) 14:18:00.17 ID:D5zS0GJt0.net]
- >>151
.NET6でもStartupがC#9.0のトップレベル構文に変わってProgram.csに組み込まれただけでしょ? 例えばJWTならProgram.csで以下のように検証処理を登録可能じゃないのかな using (var serviceScope = app.Services.CreateScope()) { services.AddAuthentication( JwtBearerDefaults.AuthenticationScheme ).AddJwtBearer( options => ほげほげ); }; でservice取得して.NET5以前のConfigureServices相当の処理が出来ると思うが。 (というか出来ないと困るw)
- 157 名前:デフォルトの名無しさん mailto:sage [2021/12/23(木) 14:20:58.23 ID:D5zS0GJt0.net]
- services取得する文が抜けてた失礼
using (var serviceScope = app.Services.CreateScope()) { var services = serviceScope.ServiceProvider; services.AddAuthentication( JwtBearerDefaults.AuthenticationScheme ).AddJwtBearer( options => ほげほげ); };
- 158 名前:デフォルトの名無しさん mailto:sage [2021/12/23(木) 16:52:51.25 ID:QC2UxaCs0.net]
- >>153
ありがとうございました。 コードまで書いてもらってすみません。 Jwtでのやりかたは https://www.c-sharpcorner.com/article/jwt-token-authentication-and-authorizations-in-net-core-6-0-web-api/ のやりかたで出来ました(サービスのDIみたいな。staticですが) ですが今回は、JWTでなく独自のランダム文字列で、DBで検証したいと思っています。 AddAuthenticationは参考になりました! .NET 5 ではAuthenticationHandlerを継承しHandleAuthenticateAsyncをオーバーライドしてrequestを処理してました。。 いまだにHttpContextをコンストラクタ前に参照するやり方がわかりませんが、悩んでみます。 しかし、requestHeaderを全URLでDBで解析したいってだけなので、本来複雑になるのもおかしいんですよね・・・ FilterもちょっとアレですしJwtにしても複雑になっててちょっとな・・・
- 159 名前:デフォルトの名無しさん [2021/12/23(木) 17:22:50.07 ID:ZRc9iK9X0.net]
- >>152
なるほどです、ご解説ありがとうございます Memory<T>の方も調べてみます
- 160 名前:デフォルトの名無しさん mailto:sage [2021/12/24(金) 13:32:10.30 ID:XCrVpQjR0.net]
- オブジェクトをバイナリで直列化するにゃ結局どうすりゃええんじゃ。
binaryFormatterはASPじゃ使えんし、nugetで見つけたBinarySerializerも すぐ無限ループで止まるし遅いしで使えなさそう。 JsonSerializer感覚で使えるバイナリのシリアライザは無いんか……
- 161 名前:デフォルトの名無しさん mailto:sage [2021/12/24(金) 14:34:05.08 ID:dgPpP4/Qa.net]
- バイナリであることに意味があるとは思えないので(だって全てはバイナリだから)
要するに吐き出すサイスが小さい and/or 高速であればいいんだよね? いや答えは持ってないけどw
- 162 名前:デフォルトの名無しさん mailto:sage [2021/12/24(金) 14:52:18.99 ID:QunxCEetM.net]
- MSは廃止されたWCFの代替としてgrpcを推奨してるから、バイナリ形式のシリアライザはprotobufでいいんじゃね
- 163 名前:デフォルトの名無しさん mailto:sage [2021/12/24(金) 16:56:42.12 ID:XCrVpQjR0.net]
- >>158
せや。今ワイは差分データを管理してオブジェクトグラフの去就を眺められるようなアプリを作っとるんやが、 バイナリにすりゃ20バイトのデータがJsonを経由すると5倍とかに膨れてまうんや。 そんだけ差があると1000オブジェクトの各1000差分で100MBとか差が出ちまうわけで。 ここをもっと高圧縮+高速展開できるフォーマットにしたいんや。
- 164 名前:デフォルトの名無しさん mailto:sage [2021/12/24(金) 16:58:00.07 ID:hnRiR98X0.net]
- し、し・・・尻洗い座
- 165 名前:デフォルトの名無しさん mailto:sage [2021/12/24(金) 16:59:17.78 ID:dl4nCBdHa.net]
- あのclassもこのclassもなんでもかんでもシリアライズしたいんだ、じゃなくて特定のデータか
ならbinarywriterで十分だろ というか、binaryformatterよりもはるかにいいだろ
- 166 名前:デフォルトの名無しさん mailto:sage [2021/12/24(金) 17:03:08.03 ID:XCrVpQjR0.net]
- binaryWriterでやりくりするにもインスタンスが持ってる別のオブジェクトの参照をどうするか問題が面倒すぎるやろ。
binaryFormatterならその辺はスルーできるわけで。
- 167 名前:デフォルトの名無しさん mailto:sage [2021/12/24(金) 18:37:43.23 ID:7pq3d27z0.net]
- >>163
MessagePack for C#
- 168 名前:デフォルトの名無しさん [2021/12/25(土) 11:18:28.56 ID:/ADmtxYCd.net]
- フォームにいろいろ書き込んだ内容を印刷したんですけど、フォーム直印刷だとリストビューとかあるので見きらないんで、なんかいい方法ないですか?
Excelに貼るとかですかね?
- 169 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 13:13:26.63 ID:R3AeJQpZ0.net]
- >>160
速度、データサイズ共に最高な汎用シリアライズフォーマットはGoogleが開発したProtocol Buffers
- 170 名前:デフォルトの名無しさん [2021/12/25(土) 15:24:03.77 ID:sZ4+jXNJ0.net]
- >>161
パナソニックがお勧め。
- 171 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 16:31:25.59 ID:lta8bYVGa.net]
- >>165
GDI+の印刷は多少面倒くさいけど別に難しくはない。 好きなように自分で実装するのが一番じゃないの?
- 172 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 18:32:48.38 ID:R611sM/xr.net]
- WinFormsのデスクトップアプリ開発でデスクトップアプリ内に組み込むデータベースはSQLiteしかないですか?
むしろSQLiteが最適ですかね?
- 173 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 18:57:35.10 ID:uQo3kTST0.net]
- >>169
accessのファイル形式のmdbとかaccdbとか
- 174 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 19:33:35.62 ID:bx014roB0.net]
- >>169
LiteDBもSQLiteと同じシングルファイルだから運用楽でオススメ
- 175 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 19:57:51.53 ID:R611sM/xr.net]
- >>170
>>171 ありがとうございます! その後調べてSQLiteが定番っぽいですね 信頼性と速度も速いですし
- 176 名前:デフォルトの名無しさん [2021/12/25(土) 20:10:02.35 ID:/fiswOOz0.net]
- >>172
馬鹿って人の言うことに耳を傾けないから馬鹿なんだよな
- 177 名前:デフォルトの名無しさん [2021/12/25(土) 20:37:46.29 ID:gvd3przGa.net]
- こいつが部下だったらちょっとキレるかもしれんw
- 178 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 20:42:32.18 ID:5ppS8Aaq0.net]
- 理系ってバカ文系にいくら説明しても無駄だと散々経験してるから無視するよね。
- 179 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 20:43:40.19 ID:Ba+2nHZ/a.net]
- litedbとかaccessよりsqliteの方がよほどいいからな。注意しないと激遅だけど
- 180 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 20:46:17.70 ID:R611sM/xr.net]
- >>173
なんか変なこと言いました? 教えてくれた4つを調べて比較したんですが
- 181 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 20:48:41.15 ID:FMuPTmPe0.net]
- redisを使うのです
- 182 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 21:00:27.06 ID:5ppS8Aaq0.net]
- 正直、褒めてるのかディスってるのか分からないレスだよな。
- 183 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 21:00:28.06 ID:KekUyy+Z0.net]
- 信頼性いうならSQL Server LocalDBじゃないの
- 184 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 21:21:27.23 ID:PUQlITfY0.net]
- >>180
それ組み込みDBじゃないから SQL-Server Compact Edtion はまだ提供されてるけど開発止まっちゃてるしねぇ
- 185 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 11:01:59.91 ID:bwDwv7pP0.net]
- ブラウザとか、たいていのアプリは、SQLite
- 186 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 11:39:00.73 ID:/Mcnum8Y0.net]
- アプリの設定の保存に便利とか?
- 187 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 11:43:30.10 ID:Ep2AbKxF0.net]
- そもそもVisual Studio自体がSQLite使ってるし
https://qiita.com/h_matsumura/items/e1597a985de25e2ea9c8
- 188 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 11:50:44.60 ID:/Mcnum8Y0.net]
- そういえばATOKのジャストシステムって、内部DBは昔から自社で抱え込んでるだけだっけ?
- 189 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 12:01:04.09 ID:+dhDC6900.net]
- ちなみにSQLiteはWindowsならwinsqlite3.dllとして組み込まれてるから別途dllをダウソする必要なくDllImport("kernel32.dll")と同じ感覚で使える
winsqlite3はstdcallだから尚更何も設定せずに呼べる 逆にオフィシャルsqlite3.dllはcdecl呼びなので注意 まぁ今時ネイティブ呼びなんて一々する奴はおらんか
- 190 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 12:35:17.11 ID:CeLvnh/P0.net]
- 個人的にはFirebirdがEmbeddedでもC/Sでも使い方変わらなくてとても扱いやすいけど
まあ誰も使ってないからなあ
- 191 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 14:15:59.80 ID:3V1vzGfad.net]
- >>186
nugetでラッパークラス持ってこればいいだけでしょ
- 192 名前:デフォルトの名無しさん [2021/12/26(日) 18:59:54.98 ID:XSCzp0/m0.net]
- チキンマックナゲット?
あれバーベキューソース以外はうまくないよね
- 193 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 19:19:54.19 ID:0tkG5TaRd.net]
- >>189
C#er でnuget知らないのはモグリだね
- 194 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 19:21:20.78 ID:za+d+iaN0.net]
- >>189
マスタード結構好きやで
- 195 名前:デフォルトの名無しさん [2021/12/27(月) 09:55:41.47 ID:wVOMt1/ia.net]
- me too
- 196 名前:デフォルトの名無しさん mailto:sage [2021/12/27(月) 11:45:32.82 ID:vQCGjWOK0.net]
- マックはやっぱり朝マック
ソーセージマフィンとハッシュポテト最高
- 197 名前:デフォルトの名無しさん mailto:sage [2021/12/27(月) 11:50:50.36 ID:70kYKKIvM.net]
- ここ1年ぐらいで急に最近もの忘れが増えた
なんでだろう カルボナーラのレシピ間違えて大失敗 (´Д`)ハァ…
- 198 名前:デフォルトの名無しさん mailto:sage [2021/12/27(月) 23:31:50.52 ID:j+U+mLOY0.net]
- >>194
シチューじゃないんだけど シチューでも美味しいだろ?w
- 199 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 03:27:40.46 ID:fTNrE9qna.net]
- キャラメルみたいな奴:それはヌガーや
Xファイルの...:それはドゲットや >>194 フルスクラッチで作らんでもレトルトで十分おいしいねw ベーコンとブラックペッパーを足せば
- 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]
- スタンドアロンの話だろ
|

|