Windows Presentation Frameworkについて語るスレ。
前スレ
WPF(.NET4.x, .NET Core) GUIプログラミング Part25
https://mevius.5ch.net/test/read.cgi/tech/1612522463
関連スレ
Windows 10 UWPアプリ開発 Part 2
http://mevius.2ch.net/test/read.cgi/tech/1499658092/
コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
http://ideone.com/
WPF(.NET, WinUI) GUIプログラミング Part26
■ このスレッドは過去ログ倉庫に格納されています
2021/06/20(日) 17:04:18.66ID:7UVkl7BZ
703デフォルトの名無しさん
2021/08/25(水) 19:48:43.46ID:J/1+/EUy MVVMでイベントが使いたいときはMicrosoft.Xaml.Behaviorsを使おう
これ公式WPF拡張パッチみたいなもんだよね
これ公式WPF拡張パッチみたいなもんだよね
704デフォルトの名無しさん
2021/08/25(水) 20:24:15.90ID:rgXi1H5Z705デフォルトの名無しさん
2021/08/25(水) 20:56:38.65ID:NVjF9CjI ReactivePropertyはナシだな
個人作成のは業務で使えんわ
Prismもサードパーティ扱いだからギリNG
個人作成のは業務で使えんわ
Prismもサードパーティ扱いだからギリNG
706デフォルトの名無しさん
2021/08/25(水) 21:21:12.91ID:8WeB8rUa ReactivePropertyやPrism相当のものをMicrosoftが用意しないのがダメすぎる。
ライブラリでもプラットフォームでも各自で勝手にやってくれがひどすぎる。
ライブラリでもプラットフォームでも各自で勝手にやってくれがひどすぎる。
707デフォルトの名無しさん
2021/08/25(水) 21:25:29.69ID:w4zcDk6l っ Microsoft.Toolkit.Mvvm (MVVM Toolkit)
708デフォルトの名無しさん
2021/08/25(水) 21:45:37.63ID:NVjF9CjI これ来るの遅すぎた
名前空間にMicrosoftが付いてればどこの現場でも文句言われずに使えるのに
名前空間にMicrosoftが付いてればどこの現場でも文句言われずに使えるのに
709デフォルトの名無しさん
2021/08/25(水) 21:47:59.78ID:OX0ngrMb >>705
多くのオープンソースライブラリが使えなくて大変な職場だねー
多くのオープンソースライブラリが使えなくて大変な職場だねー
710デフォルトの名無しさん
2021/08/25(水) 22:07:43.44ID:rgXi1H5Z まあガチガチな所はそうでしょう
遅れてるとしか思わんが
遅れてるとしか思わんが
711デフォルトの名無しさん
2021/08/25(水) 22:12:40.48ID:hCSs42Ld リスクがあるのは事実だからねえ
JSON.NETの作者に悪意があれば明日にも.NETは崩壊するんだよ
JSON.NETの作者に悪意があれば明日にも.NETは崩壊するんだよ
712デフォルトの名無しさん
2021/08/25(水) 22:16:18.43ID:4eXJCyoq >>711
気になるならSystem.Text.Jsonに移行すればいいんじゃないの?
気になるならSystem.Text.Jsonに移行すればいいんじゃないの?
713デフォルトの名無しさん
2021/08/25(水) 22:21:02.62ID:w4zcDk6l Json.NETはMITライセンスでソースが公開されているからどうとでもなるような
714デフォルトの名無しさん
2021/08/25(水) 22:23:12.71ID:rhTS1cJX ReactivePropertyもMITライセンスだね
715デフォルトの名無しさん
2021/08/25(水) 22:43:32.24ID:H6wiA6E4 そんなおいらはLitJSON
ただし日本語の扱いにちょいと問題あって自分で直す必要あるんよ
ただし日本語の扱いにちょいと問題あって自分で直す必要あるんよ
716デフォルトの名無しさん
2021/08/25(水) 23:13:06.54ID:9vnK5UYj ReactivePropertyってコレクションと双方向バインドできないよね?
717デフォルトの名無しさん
2021/08/26(木) 07:18:08.68ID:uYrXn854 できますん
718デフォルトの名無しさん
2021/08/27(金) 11:29:58.61ID:RLcNjb1t MVVMスレが過疎ってるんでこちらで質問させてください。(>>8 その通りです)
Microsoft.Toolkit.Mvvmは、Prismなんかの外部のMVVMフレームワークに対抗して、Microsoft内で作ったMVVMフレームワーク、という認識で合っていますか?
Prismの使い方を知らないんですが、これからはMicrosoft.Toolkit.Mvvmを勉強すればいいですか?
Microsoft.Toolkit.Mvvmは、Prismなんかの外部のMVVMフレームワークに対抗して、Microsoft内で作ったMVVMフレームワーク、という認識で合っていますか?
Prismの使い方を知らないんですが、これからはMicrosoft.Toolkit.Mvvmを勉強すればいいですか?
719デフォルトの名無しさん
2021/08/27(金) 12:35:53.57ID:+WAf4pLi コミュニティツールキットの一部だけど、MS公式と考えていいと思う。
自分の使いたい機能だけピックアップして使えるし、将来性もあるし、軽量だからお勧め。
自分の使いたい機能だけピックアップして使えるし、将来性もあるし、軽量だからお勧め。
720デフォルトの名無しさん
2021/08/27(金) 12:47:47.66ID:Vf27KQAk wpf と同時期に Bland っていうデザイナーアプリが同時期にリリースされていて
wpf : dotNet標準ライブラリ(プレーンな mvvm 機能のみ)
Bland(デザイナー) : Bland SDK(mvvmを拡張してドラッグ&ドロップでUIを設計出来る機能を追加)
ってすみ分けだったんだよ
dotNet標準ライブラリにはプレーンな mvvm 機能のみしか導入しないという意志に思えた
そもそも wpf = mvvm 必須でもないし、
以前のFormsアプリのようにイベントハンドラー(コードビハインド)でも実装出来る
Bland SDK は Bland(デザイナー)を購入しなくてもダウンロード出来たし、
配布も自由だったから、
必要ならdotNet標準ライブラリと Bland SDKを組み合わせて使えって感じ
wpfの登場時からずっと追っかけてる俺からすると、
(wpf → Xamarin → Vue.js → React で Xaml系列は数年前に捨てた)
Bland SDK → Microsoft.Toolkit.Mvvm
に見える(Bland SDK は終了)
標準ライブラリに入るものではなく、
これらの機能はあくまでオプション扱いという事かな
wpf : dotNet標準ライブラリ(プレーンな mvvm 機能のみ)
Bland(デザイナー) : Bland SDK(mvvmを拡張してドラッグ&ドロップでUIを設計出来る機能を追加)
ってすみ分けだったんだよ
dotNet標準ライブラリにはプレーンな mvvm 機能のみしか導入しないという意志に思えた
そもそも wpf = mvvm 必須でもないし、
以前のFormsアプリのようにイベントハンドラー(コードビハインド)でも実装出来る
Bland SDK は Bland(デザイナー)を購入しなくてもダウンロード出来たし、
配布も自由だったから、
必要ならdotNet標準ライブラリと Bland SDKを組み合わせて使えって感じ
wpfの登場時からずっと追っかけてる俺からすると、
(wpf → Xamarin → Vue.js → React で Xaml系列は数年前に捨てた)
Bland SDK → Microsoft.Toolkit.Mvvm
に見える(Bland SDK は終了)
標準ライブラリに入るものではなく、
これらの機能はあくまでオプション扱いという事かな
721デフォルトの名無しさん
2021/08/27(金) 12:49:05.65ID:Y9IwEnSW Prismは元々MSが作ったサンプルコード集で、MSがメンテを終了しコミュニティに移管された
まず確実にMicrosoft.Toolkit.Mvvmも同じ運命を辿る
まず確実にMicrosoft.Toolkit.Mvvmも同じ運命を辿る
722デフォルトの名無しさん
2021/08/27(金) 13:04:11.97ID:7dOJ0Fee >>720
Blendでしょ
Blendでしょ
723デフォルトの名無しさん
2021/08/27(金) 13:48:17.67ID:Vf27KQAk >>722
(;´Д`)
(;´Д`)
724デフォルトの名無しさん
2021/08/27(金) 15:03:57.58ID:RLcNjb1t725デフォルトの名無しさん
2021/08/27(金) 17:11:23.78ID:Vf27KQAk726デフォルトの名無しさん
2021/08/27(金) 17:18:03.70ID:ahqxLAuM デスクトップアプリとウェブアプリ一緒にしてるあたり理解度低そうだな
727デフォルトの名無しさん
2021/08/27(金) 17:21:57.98ID:Vf27KQAk そんなあなたにElectron!
728デフォルトの名無しさん
2021/08/27(金) 18:22:27.64ID:SHdBUDHT Electronしたいけど
作り方がよくわからん・・・
作り方がよくわからん・・・
729デフォルトの名無しさん
2021/08/27(金) 19:16:29.04ID:7eXWtuz7 Blendはそのうち消えるだろ。
覚える必要なし。
Electronは1アプリごとに新しくブラウザを追加インストールするようなアホアホマンだからやめとけ。
覚える必要なし。
Electronは1アプリごとに新しくブラウザを追加インストールするようなアホアホマンだからやめとけ。
730デフォルトの名無しさん
2021/08/27(金) 19:26:17.01ID:Q47YKSur JavaアプリケーションとJavaアプレットは同一で作れたんじゃ
731デフォルトの名無しさん
2021/08/27(金) 19:36:53.91ID:RLcNjb1t732デフォルトの名無しさん
2021/08/27(金) 19:39:16.57ID:XVCMVrJv Microsoft.Toolkit.Mvvmを覚えるには、今の所Windows Template StudioというVSの拡張を入れてから
WInUI3かWpfの雛形を自動生成して、そのコードをMSのドキュメント見ながら学習した
ライブラリの中でもMessengerは便利でお薦め
WInUI3かWpfの雛形を自動生成して、そのコードをMSのドキュメント見ながら学習した
ライブラリの中でもMessengerは便利でお薦め
733デフォルトの名無しさん
2021/08/27(金) 22:23:27.21ID:Vf27KQAk >>728
そんなに難しくないですよー−
UI/UXに凝りたいならWebの数多あるUIライブラリーが使えるのでおすすめ
一応、Web系はなんでも動く、React, Vueに
ASP.NET Razorとかでもクライアントアプリ作れます
ローカルリソースにあんまアクセスしななら、
PWAとかでもデスクトップアプリ作れますよー−
OS問わずマルチプラットフォームで動きます
そんなに難しくないですよー−
UI/UXに凝りたいならWebの数多あるUIライブラリーが使えるのでおすすめ
一応、Web系はなんでも動く、React, Vueに
ASP.NET Razorとかでもクライアントアプリ作れます
ローカルリソースにあんまアクセスしななら、
PWAとかでもデスクトップアプリ作れますよー−
OS問わずマルチプラットフォームで動きます
734デフォルトの名無しさん
2021/08/27(金) 22:29:33.81ID:Vf27KQAk そういえば、Messengerパターンって自分が
いろいろ方向性を変えたきっかけでしたね
いろいろ方向性を変えたきっかけでしたね
735デフォルトの名無しさん
2021/08/27(金) 23:24:12.33ID:Pcfxrq+u736デフォルトの名無しさん
2021/08/27(金) 23:50:29.03ID:Vf27KQAk 早くにVSからVS Codeに脱却する事をお勧めするが
(いつまでたってもオープンソース世界に行けなくなるので)
手っ取り早くVS使って、派生.NET版のElectron.NETこのあたりで入門できへん?
Blazor使うやつと、ASP.NET MVC Razor のやつ C#で書けるからやりやすいでしょ
https://qiita.com/minoura_a/items/6361a213fdb86343c441
https://qiita.com/nqdior/items/d21d67624d893225762c
(いつまでたってもオープンソース世界に行けなくなるので)
手っ取り早くVS使って、派生.NET版のElectron.NETこのあたりで入門できへん?
Blazor使うやつと、ASP.NET MVC Razor のやつ C#で書けるからやりやすいでしょ
https://qiita.com/minoura_a/items/6361a213fdb86343c441
https://qiita.com/nqdior/items/d21d67624d893225762c
737デフォルトの名無しさん
2021/08/28(土) 00:01:20.25ID:t/0aPppO >>736
サンクスや鳥会えず見てハロワで基礎かしらねば如何もです
サンクスや鳥会えず見てハロワで基礎かしらねば如何もです
738デフォルトの名無しさん
2021/08/28(土) 00:09:05.90ID:5cd2kTad >>737
最初のはBlazorだからデバック面倒なのでやめといたほうが良いね
ASP.NET CORE MVC の方が良いでしょ
動けば、ローカルリソースを使う部分以外のUI的なのは普通のWebアプリと同じ
一応、Electron.NETは派生なので、元のElectronとは少し違う、似てるけど、
.NETな人が雰囲気つかむ目的なら最適かな
最初のはBlazorだからデバック面倒なのでやめといたほうが良いね
ASP.NET CORE MVC の方が良いでしょ
動けば、ローカルリソースを使う部分以外のUI的なのは普通のWebアプリと同じ
一応、Electron.NETは派生なので、元のElectronとは少し違う、似てるけど、
.NETな人が雰囲気つかむ目的なら最適かな
739デフォルトの名無しさん
2021/08/28(土) 00:15:46.06ID:5cd2kTad 記事のリンク先にあった、こっちのが素のElectonだ
https://qiita.com/nqdior/items/091200c9f01e8827fdbd
この場合、ローカルアクセス部分をC#で書きたいなら、
Edge.js という便利なのがある
https://github.com/agracio/edge-js
これは js <-> C# ブリッジだ!
では、貴殿の検討を祈る!
https://qiita.com/nqdior/items/091200c9f01e8827fdbd
この場合、ローカルアクセス部分をC#で書きたいなら、
Edge.js という便利なのがある
https://github.com/agracio/edge-js
これは js <-> C# ブリッジだ!
では、貴殿の検討を祈る!
740デフォルトの名無しさん
2021/08/28(土) 00:20:01.51ID:U4nd98Cv741デフォルトの名無しさん
2021/08/28(土) 01:37:37.38ID:iKEKAWV9 スレチと自分語りしかいなくなってしまったなw
742デフォルトの名無しさん
2021/08/28(土) 02:57:21.18ID:5qToFZIh >>732
Windows Template Studio、さっそくインストールして試してみました。
いいですね。Navigation Paneのテンプレートもすぐに試せました。
でも、その参考にしたサイトがPrism推しで、
良いチュートリアルがあるみたいなんで
Prismでもいいのかなとまだ少し迷っています。
ああいうサイトがもう少し前にあったらPrismやってたんですけどね。
Windows Template Studio、さっそくインストールして試してみました。
いいですね。Navigation Paneのテンプレートもすぐに試せました。
でも、その参考にしたサイトがPrism推しで、
良いチュートリアルがあるみたいなんで
Prismでもいいのかなとまだ少し迷っています。
ああいうサイトがもう少し前にあったらPrismやってたんですけどね。
743デフォルトの名無しさん
2021/08/28(土) 06:38:54.70ID:hybb9KOp 信者がキモイからElectronはやめておこうっと…
744デフォルトの名無しさん
2021/08/28(土) 11:56:24.12ID:Ft/jS/XE Prismは複雑怪奇だったんだが、Ver7で破壊的更新をやって前との互換性は失ったけど
機能は整理されて格段に使いやすくなっているんだよな
昔触った人が二度と使いたくないと思う気持ちはわかるし、
互換性を犠牲にしたバージョンアップで他所に移った人もいるだろうが
今のやつは言うほど酷いものじゃない
機能は整理されて格段に使いやすくなっているんだよな
昔触った人が二度と使いたくないと思う気持ちはわかるし、
互換性を犠牲にしたバージョンアップで他所に移った人もいるだろうが
今のやつは言うほど酷いものじゃない
745デフォルトの名無しさん
2021/08/28(土) 20:09:03.92ID:VSJ2s/IQ prismは途中から路線変更してフレームワーク的なライブラリみたいなのになったところで切った
746デフォルトの名無しさん
2021/08/28(土) 21:00:05.63ID:gUcQvnZZ なんで?
747デフォルトの名無しさん
2021/08/28(土) 21:04:04.97ID:/sXnGLY7 Webview2ってClearScriptみたいにJSのFunctionオブジェクトをデリゲートに変換できないのかな?
UIだけReact、それ以外の層を.NETで実装してて詰まった
素直にmessage使うしかない?
UIだけReact、それ以外の層を.NETで実装してて詰まった
素直にmessage使うしかない?
748デフォルトの名無しさん
2021/08/28(土) 21:57:39.12ID:5oeB/yz3 >>745
切らないでも便利なライブラリだけ使えばよくね?
切らないでも便利なライブラリだけ使えばよくね?
749デフォルトの名無しさん
2021/08/28(土) 22:09:34.58ID:2IM7P+Sb750デフォルトの名無しさん
2021/08/28(土) 22:34:13.14ID:5cd2kTad >>747
素直にElection.NETじゃね?
素直にElection.NETじゃね?
751デフォルトの名無しさん
2021/08/29(日) 08:10:20.00ID:Fm6ljTvP752デフォルトの名無しさん
2021/08/29(日) 12:47:48.75ID:HULgazpW >>751
DLLのサイズ確認したけど
Prism.dll : 90KB
Microsoft.Toolkit.Mvvm.dll :73KB
大してサイズ変わらないと思う
Prism.Coreだけnugetしたら特別図体が大きいわけじゃないね
DLLのサイズ確認したけど
Prism.dll : 90KB
Microsoft.Toolkit.Mvvm.dll :73KB
大してサイズ変わらないと思う
Prism.Coreだけnugetしたら特別図体が大きいわけじゃないね
753デフォルトの名無しさん
2021/08/29(日) 12:55:35.31ID:V85oGWwE 本質のわからないの登場!
754デフォルトの名無しさん
2021/08/29(日) 14:40:31.76ID:iwrRkutN もう頑張らなくていいのよ。
Prismはオワコンだもの。
Prismはオワコンだもの。
755デフォルトの名無しさん
2021/08/29(日) 15:02:04.81ID:4bz4iTJn prism使ってるけどwindow開いていってるわ・・・
756デフォルトの名無しさん
2021/08/29(日) 15:25:31.85ID:jvopQfa6 本質というか、周回遅れすぎる感じ
すでに表彰式終って解散してるのに、これからマラソン始める人いるよ
すでに表彰式終って解散してるのに、これからマラソン始める人いるよ
757デフォルトの名無しさん
2021/08/29(日) 15:28:39.38ID:ik0U7t7o WPFの周辺技術にオワコンでないものなんて存在しないんだから好きなの使えばいいよ
758デフォルトの名無しさん
2021/08/29(日) 15:35:30.15ID:LTWMhyi3 WPFとUWPオワコンなの気づかずにまた2つを合体させようと頑張ってるMSってなんか哀れだよね
759デフォルトの名無しさん
2021/08/29(日) 16:12:15.50ID:dtCWmxdj でWinUI3は使い物になるのかねエロい人
760デフォルトの名無しさん
2021/08/29(日) 19:14:54.89ID:9Pk8AgqG WPFとかUWPとか関係ない
Windowsがオワコンなだけ
WPF、UWPに変わる優れたシングル環境のフレームワーク出てきてもwindowsアプリ増えないから
flutterなどのクロスプラットフォームに寄生して、ついでにWindows向けをビルドしてもらうしかない
Windowsがオワコンなだけ
WPF、UWPに変わる優れたシングル環境のフレームワーク出てきてもwindowsアプリ増えないから
flutterなどのクロスプラットフォームに寄生して、ついでにWindows向けをビルドしてもらうしかない
761デフォルトの名無しさん
2021/08/29(日) 19:20:15.34ID:9Pk8AgqG まぁ、win11でandroidアプリの実行環境が用意されるから、もうこうやってアプリ増やすしかない
LOBとかならまだしも一般向けのアプリのwindows専用に作る人なんてわずかだろ
LOBとかならまだしも一般向けのアプリのwindows専用に作る人なんてわずかだろ
762デフォルトの名無しさん
2021/08/29(日) 21:53:04.96ID:pAl4bTqC そもそもソフトウェア自身が儲けにくくなってきてる気がするよ。
検索エンジンで儲けた金で大量のプログラマに作らせたソフトを無料で配布される
ようになってしまったり、MS Officeみたいに独占禁止法違反してそれ以外のものが
入っていく余地がほとんど無くなったり。作っても作っても、MS Wordなどに
真似されて実装されるから自分が作ったものがまともに売れることは無い。
検索エンジンで儲けた金で大量のプログラマに作らせたソフトを無料で配布される
ようになってしまったり、MS Officeみたいに独占禁止法違反してそれ以外のものが
入っていく余地がほとんど無くなったり。作っても作っても、MS Wordなどに
真似されて実装されるから自分が作ったものがまともに売れることは無い。
763デフォルトの名無しさん
2021/08/29(日) 22:37:23.02ID:Gp+if449 Wordの新機能なんて興味ないから全く知らないんだが
なんかひどいことしてんの?
なんかひどいことしてんの?
764デフォルトの名無しさん
2021/08/29(日) 22:42:34.76ID:Tc6fsQ2f 今時Windowsのソフト開発なんてほとんどがB2Bでしょう
765デフォルトの名無しさん
2021/08/29(日) 23:17:01.60ID:V85oGWwE 業務システムはほぼWebになったよ
766デフォルトの名無しさん
2021/08/30(月) 00:08:17.14ID:SBazV8cv C#でWeb系やるとしたらASP.NETしか無いですか?
C#とJavaScriptとの組み合わせも可能ですか?
それをやるんだったらNode.jsとの組み合わせの方が楽ですか?
C#とJavaScriptとの組み合わせも可能ですか?
それをやるんだったらNode.jsとの組み合わせの方が楽ですか?
767デフォルトの名無しさん
2021/08/30(月) 01:57:25.98ID:N02FEXFE >>765
そういう会社もあるかもしれんけど、たとえば奉行なんか使っている大多数の企業はなってない
そういう会社もあるかもしれんけど、たとえば奉行なんか使っている大多数の企業はなってない
768デフォルトの名無しさん
2021/08/30(月) 02:20:34.86ID:IRMGlM4T >>767
大手、中堅どころの企業なら
システム開発はほとんどWebだよ
業界の人なら営業が持ってる案件表見てみるがいい
もしクライアントアプリがそこに有るとすれば
スマホ位しかない
大体運用やメンテナンスし辛いクライアントアプリとか
情室が嫌がる
大手、中堅どころの企業なら
システム開発はほとんどWebだよ
業界の人なら営業が持ってる案件表見てみるがいい
もしクライアントアプリがそこに有るとすれば
スマホ位しかない
大体運用やメンテナンスし辛いクライアントアプリとか
情室が嫌がる
769デフォルトの名無しさん
2021/08/30(月) 02:24:16.67ID:IRMGlM4T 業務系のエンジニアなら
10年以上前からその流れになってたから
殆どのエンジニアはWebに流れたよ
仕事先細りして食ってけないから
10年以上前からその流れになってたから
殆どのエンジニアはWebに流れたよ
仕事先細りして食ってけないから
770デフォルトの名無しさん
2021/08/30(月) 06:08:05.56ID:ptT0Gy37 C#はクロスプラットゲーム向けと、
内部GUI/CUIツール向きかな。
内部GUI/CUIツール向きかな。
771デフォルトの名無しさん
2021/08/30(月) 06:20:07.92ID:GR8G5Ywb デスクトップアプリからWebに移ってまたデスクトップに回帰する流れもあるところはあるけどな
772デフォルトの名無しさん
2021/08/30(月) 06:40:21.81ID:xlSOQRHN WebやるならVueがWPFに似てるから良さそうだな
773デフォルトの名無しさん
2021/08/30(月) 09:03:38.02ID:IRMGlM4T 業務系の開発現場にいたらわかるけど、
(自分は独立してて、あちこちの開発現場に出入りしてた)
10年以上前から Web開発者 > クライアントアプリ開発者 になってた
今じゃ、クライアントアプリの開発なんて保守しかないし
会議にも呼ばれなくなって立ち位置がどんどん低くなってんだよ
(俺も専門は元々クライアント側だったけど、web系に完全シフトした
WPFもXamarinももう依頼されても仕事受けない)
それでも、サーバーサイドはまだC#は残ってる
ASP.NETの新規開発はまだあるし
ただWeb開発担当者の口癖は、
3年位前は次はAngularで、
2年位前は次はVue.jsで、
1年位前から絶対React!!になってる 笑
世界的に見ても、React一強の情勢になってしまったからね
あと、クライアントアプリの新規開発はFlutter激増してる
これはデスクトップからスマホにWebアプリまで作れる
しかも新機能のリリースがめちゃくちゃ早い
笑うぐらいに死角が無いし、開発者ならすぐ仕事みつかる
(自分は独立してて、あちこちの開発現場に出入りしてた)
10年以上前から Web開発者 > クライアントアプリ開発者 になってた
今じゃ、クライアントアプリの開発なんて保守しかないし
会議にも呼ばれなくなって立ち位置がどんどん低くなってんだよ
(俺も専門は元々クライアント側だったけど、web系に完全シフトした
WPFもXamarinももう依頼されても仕事受けない)
それでも、サーバーサイドはまだC#は残ってる
ASP.NETの新規開発はまだあるし
ただWeb開発担当者の口癖は、
3年位前は次はAngularで、
2年位前は次はVue.jsで、
1年位前から絶対React!!になってる 笑
世界的に見ても、React一強の情勢になってしまったからね
あと、クライアントアプリの新規開発はFlutter激増してる
これはデスクトップからスマホにWebアプリまで作れる
しかも新機能のリリースがめちゃくちゃ早い
笑うぐらいに死角が無いし、開発者ならすぐ仕事みつかる
774デフォルトの名無しさん
2021/08/30(月) 09:42:39.49ID:txgJXV1k ReactかSvelteかな
MVVMの本来の目的を意識低く実現していて、ああ、MVVMで色々変なクラス捏ねくり回してやろうとしてたのは結局こんなくだらないことだったんだなあと
Vueは所詮MVVMなのでアーキテクチャ的にはあまり学びはないかな
MVVMの本来の目的を意識低く実現していて、ああ、MVVMで色々変なクラス捏ねくり回してやろうとしてたのは結局こんなくだらないことだったんだなあと
Vueは所詮MVVMなのでアーキテクチャ的にはあまり学びはないかな
775デフォルトの名無しさん
2021/08/30(月) 10:11:13.12ID:IRMGlM4T776デフォルトの名無しさん
2021/08/30(月) 10:15:37.52ID:IRMGlM4T そういえば、1年位まえに期間限定で(3カ月〜半年?)b
blazorは良く話題に出たね
もう半年以上前から全く聞かなくなったけど、
流行が早い早い
blazorは良く話題に出たね
もう半年以上前から全く聞かなくなったけど、
流行が早い早い
777デフォルトの名無しさん
2021/08/30(月) 10:43:57.17ID:VJCtgJu8 Web系はガキのお遊び感があるからな。
オモチャを取っ換え引っ換えして非生産的なことしてんなーって。
業種によってはC/C++もここ数十年見たことも聞いたことない、とっくに滅んだっしょっ、て認識のところもあるしなー。
オモチャを取っ換え引っ換えして非生産的なことしてんなーって。
業種によってはC/C++もここ数十年見たことも聞いたことない、とっくに滅んだっしょっ、て認識のところもあるしなー。
778デフォルトの名無しさん
2021/08/30(月) 10:45:00.65ID:ptT0Gy37 flutterも数年かなという印象やな。
ぼっと作ってはWebエンジニアが飛びついて、
2、3年で古くしていくってもうアホなのカスなのって感じ。
あんなのと無縁で幸せだわ。
ぼっと作ってはWebエンジニアが飛びついて、
2、3年で古くしていくってもうアホなのカスなのって感じ。
あんなのと無縁で幸せだわ。
779デフォルトの名無しさん
2021/08/30(月) 14:12:46.83ID:a7szkEqk ほんそれ
780デフォルトの名無しさん
2021/08/30(月) 15:19:24.77ID:q7ZGBIFp Googleだけでも、少なくとも Go, Kotlin, Dart の3つの言語作ってしまったし。
GoogleDriveやOneDriveなどの多数のOnlineStorageをまとめて制御できるライブラリ
がGoogle自らGoで書いているが、Flutterでそれを使いたくても橋渡しが
難しいだろうし、全部推進という訳には行くまい。
GoogleDriveやOneDriveなどの多数のOnlineStorageをまとめて制御できるライブラリ
がGoogle自らGoで書いているが、Flutterでそれを使いたくても橋渡しが
難しいだろうし、全部推進という訳には行くまい。
781デフォルトの名無しさん
2021/08/30(月) 15:21:53.98ID:q7ZGBIFp どれか一つの言語だけに集中させないことにはどうにもならないということ。
782デフォルトの名無しさん
2021/08/30(月) 15:23:45.62ID:q7ZGBIFp Cはまだ、どの言語からも呼び出せる方法が存在していることが多いし、また、
Wasm化しても小さいしまだいい。
Goで書かれたライブラリはWasm化したらサイズも大きいし、多言語から
の呼び出し方も自明では無いし困る。
Wasm化しても小さいしまだいい。
Goで書かれたライブラリはWasm化したらサイズも大きいし、多言語から
の呼び出し方も自明では無いし困る。
783デフォルトの名無しさん
2021/08/30(月) 20:52:43.38ID:0LjWH8LC >>773
購買や経費管理といった、昔ならクラサバでやっていたような「業務システム」は10年どころか
20年くらい前からWeb化されていたけど、業務で使うソフトウェアってそればかりじゃないわけで。
そのへんは業種業態によって変わるだろう。うちはメーカーだけど内製のツールはまだまだ
スタンドアロンが多いな。つか、そういうのはわざわざWeb化するメリットも少なかったり。
購買や経費管理といった、昔ならクラサバでやっていたような「業務システム」は10年どころか
20年くらい前からWeb化されていたけど、業務で使うソフトウェアってそればかりじゃないわけで。
そのへんは業種業態によって変わるだろう。うちはメーカーだけど内製のツールはまだまだ
スタンドアロンが多いな。つか、そういうのはわざわざWeb化するメリットも少なかったり。
784デフォルトの名無しさん
2021/08/30(月) 21:22:51.90ID:N02FEXFE785デフォルトの名無しさん
2021/08/30(月) 22:23:36.00ID:IRMGlM4T 確かに、パッケージ屋は個別業務開発とは趣きが違うから想像はできるけど、
クラウド化は推進してないの?
ちょっと前に出入りしたパッケージ屋さんだと、昔はオンプレで運用してたらしいけど、
今はデフォがクラウドでマルチテナントで運用してたねー−
オンプレとかデスクトップクライアントとかは個別対応になる感じだったかな
クラウド化は推進してないの?
ちょっと前に出入りしたパッケージ屋さんだと、昔はオンプレで運用してたらしいけど、
今はデフォがクラウドでマルチテナントで運用してたねー−
オンプレとかデスクトップクライアントとかは個別対応になる感じだったかな
786デフォルトの名無しさん
2021/08/31(火) 00:30:57.16ID:FDZ2966r クラウド化が何を指してるのか分からんが
AzureもAWSも使ってバーチャルデスクトップ運用してるところが多いよ
今後はAzure Virtual DesktopだかでiPadとかChromeBookがクライアントの案件増えるっぽい
AzureもAWSも使ってバーチャルデスクトップ運用してるところが多いよ
今後はAzure Virtual DesktopだかでiPadとかChromeBookがクライアントの案件増えるっぽい
787デフォルトの名無しさん
2021/08/31(火) 01:12:13.43ID:CVnDLQG8 使いにくそう
788デフォルトの名無しさん
2021/08/31(火) 12:18:58.46ID:T79gwdP9 >>780
Kotlinはgoogleじゃないような
Kotlinはgoogleじゃないような
789デフォルトの名無しさん
2021/08/31(火) 12:36:05.84ID:OM0KfKDz Formsなのですが、FileStreamで一つのファイルの更新って難しいですか?
今、壁になっていることは
ファイルを読み込む
↓
読み込んだファイルがロック状態になる
↓
書き込もうとしても書き込めない
読み込むファイルと書き込むファイルが違えば可能なのですが、
これってよくあるテンポラリーファイルなどを複製して対応するしかないのでしょうか
今、壁になっていることは
ファイルを読み込む
↓
読み込んだファイルがロック状態になる
↓
書き込もうとしても書き込めない
読み込むファイルと書き込むファイルが違えば可能なのですが、
これってよくあるテンポラリーファイルなどを複製して対応するしかないのでしょうか
790デフォルトの名無しさん
2021/08/31(火) 12:43:21.40ID:obbXOwAL >>789
streamはそういう仕様。
streamはそういう仕様。
791デフォルトの名無しさん
2021/08/31(火) 12:49:11.17ID:OM0KfKDz792デフォルトの名無しさん
2021/08/31(火) 12:51:16.63ID:8qO1h2Cp 試してないけど読み込み側FileStreamのコンストラクタでFileShare指定すればいいんじゃないの
793デフォルトの名無しさん
2021/08/31(火) 13:05:05.10ID:OM0KfKDz794デフォルトの名無しさん
2021/08/31(火) 17:02:54.56ID:0Y8XnIWp StreamReader/Writerのコンストラクタに渡せん?(あんま覚えてない
795デフォルトの名無しさん
2021/08/31(火) 18:21:02.48ID:b4XuI4dD つうか、
1.元ファイルを読みながらテンポラリファイルに書き込む
2.元ファイルを削除
3,テンポラリファイルを元ファイルの名前にリネーム
この手順が定番だが、これをやらないと書き込みエラーでファイルを失うよ
1.元ファイルを読みながらテンポラリファイルに書き込む
2.元ファイルを削除
3,テンポラリファイルを元ファイルの名前にリネーム
この手順が定番だが、これをやらないと書き込みエラーでファイルを失うよ
796デフォルトの名無しさん
2021/08/31(火) 20:42:24.00ID:S8r07VdU 読み込むファイル自体に、書き込む香具師は、頭おかしい。
エンジニアじゃない
安全配慮義務違反
エンジニアじゃない
安全配慮義務違反
797デフォルトの名無しさん
2021/08/31(火) 21:01:42.89ID:jRAzxqNw 不正アクセス禁止法で逮捕されるぞ
798デフォルトの名無しさん
2021/08/31(火) 22:46:50.56ID:521GQ/2f 追記されていくだけのログとかならFileShare.Readつけても大丈夫だけどな
799デフォルトの名無しさん
2021/09/01(水) 01:06:46.56ID:bQ9HbNuf どれもこれも全部サクラエディタって奴が悪いんだ
800デフォルトの名無しさん
2021/09/01(水) 04:15:02.36ID:4UYQNKo4 >>795
元ファイル削除しないで新規ファイルをリネームで上書きできない?
元ファイル削除しないで新規ファイルをリネームで上書きできない?
801デフォルトの名無しさん
2021/09/01(水) 05:21:00.61ID:Vv+SLpMR WPF関係ある?
802デフォルトの名無しさん
2021/09/02(木) 07:06:57.92ID:t5Xnv5c8 Windows App SDK 0.8.3
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【おこめ券】物価高対策の“おこめ券”全米販は1枚477円で販売へ 鈴木農水大臣「国民の皆様に活用いただきやすいよう工夫いただいた」★2 [ぐれ★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★5 [蚤の市★]
- 神田沙也加さん元恋人で元俳優の前山剛久 六本木のメンズラウンジ勤務を報告「真叶(まなと)です。よろしく」 [muffin★]
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 ★5 [蚤の市★]
- 【埼玉】54歳男性死亡…菓子店で機械に挟まれる 昼前に1人で作業中、あんを混ぜる“かくはん機”に巻き込まれ…女性従業員が発見 入間 [ぐれ★]
- 【麻雀】プロ雀士の岡田紗佳さんが勝訴、点数計算めぐる発言は「違法とは言えず」 大宮簡裁 [征夷大将軍★]
- ムミィ🥺いる❓🏡
- ママカースト、地獄すぎるwwwwwwwwwwwwwwwwwwwww [977790669]
- 【高市悲報】片山さつき「かじ取り間違えてデフレになったらどうすんの!😡」😲 [359965264]
- 建設作業員(27)男子高校生のうんこを盗撮し逮捕 [389326466]
- 日本を破壊した総理大臣ほど支持率高くない?小泉、安倍、高市
- 逆に、これは中国産に限るっていうもの [331823419]
