ASP.NETのBlazorのスレッド part2です。
ASP.NET
https://dotnet.microsoft.com/apps/aspnet
ASP.NETは、クロスプラットフォーム対応、無料、オープンソースのフレームワーク
Free. Cross-platform. Open source.
A framework for building web apps and services with .NET and C#.
Introduction to ASP.NET Core Blazor
https://docs.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-5.0
【本命】Blazor スレ1【真打】
http://mevius.5ch.net/test/read.cgi/tech/1595255796/
Microsoft ASP.NET Blazor #02
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/11/22(日) 05:30:30.13ID:kDrPKY9d2020/12/02(水) 10:29:09.09ID:yJY81L7A
サーバー不要の方式がSPA
62デフォルトの名無しさん
2020/12/02(水) 11:01:43.03ID:EgVjsFYE >>60
エンジニア向けの説明?
MS技術に詳しくない人ならSignalRも知らないはず
類似のSPA技術はないだろう。
ほかのframeworkはなるべくステートレスにやろうとするが
Blazor Serverはステートフルでサーバーが多くの仕事をする。
しかもJSを書かない
エンジニア向けの説明?
MS技術に詳しくない人ならSignalRも知らないはず
類似のSPA技術はないだろう。
ほかのframeworkはなるべくステートレスにやろうとするが
Blazor Serverはステートフルでサーバーが多くの仕事をする。
しかもJSを書かない
2020/12/02(水) 12:25:38.82ID:+nSH4YQS
古くなったWebFormの移行先の技術選定で、社内のお偉方に説明する必要がある。
Serverの方は既存コードから再利用性が高そうだから使ってみようと思ったが
こんな技術が身についても潰しが効かないし、若手が嫌がりそう。
wasmも使い物にならんし
ts+Reactとかに思い切って移行するほうがいいのかもしれないと俺は思い始めた。
Serverの方は既存コードから再利用性が高そうだから使ってみようと思ったが
こんな技術が身についても潰しが効かないし、若手が嫌がりそう。
wasmも使い物にならんし
ts+Reactとかに思い切って移行するほうがいいのかもしれないと俺は思い始めた。
2020/12/02(水) 12:31:47.85ID:yJY81L7A
既存のクソコードを一掃する
チャンスでもあるわけだ。
チャンスでもあるわけだ。
2020/12/02(水) 12:35:05.78ID:4ZukVyfA
>>63
BlazorとWebFormsは全然違うからダイレクトに移行するメリットはないよ
WebFormsをリファクタリングしてAspNet Core Webapi+WebFormsの形に落とし込む
その後WebFormsを好きなフレームワーク乗せ変える
移行先のフレームワークとしてBlazorを選んでもいい
これが移行の王道
BlazorとWebFormsは全然違うからダイレクトに移行するメリットはないよ
WebFormsをリファクタリングしてAspNet Core Webapi+WebFormsの形に落とし込む
その後WebFormsを好きなフレームワーク乗せ変える
移行先のフレームワークとしてBlazorを選んでもいい
これが移行の王道
2020/12/02(水) 12:49:23.65ID:+nSH4YQS
2020/12/02(水) 12:53:18.42ID:yJY81L7A
2020/12/02(水) 13:54:47.31ID:vDg6xkSY
REST, GraphQL とか
バッチ処理は、AWS Batch, Lambda とか
バッチ処理は、AWS Batch, Lambda とか
69デフォルトの名無しさん
2020/12/02(水) 14:00:38.77ID:EgVjsFYE2020/12/02(水) 14:02:40.02ID:7ARpvJUU
Visual Studio使ったら難しいこと考えなくてもC#でREST API生成できるやん
2020/12/02(水) 14:03:35.26ID:7ARpvJUU
Xamarin野郎来たからBlazor本スレに戻るわ
72デフォルトの名無しさん
2020/12/02(水) 14:09:13.66ID:EgVjsFYE2020/12/02(水) 14:28:48.10ID:u23z8tnt
あ、知識・スキル共に皆無なことが露呈してXamarin本スレから逃げ出した人や
こいつこんな所におったんか
こいつこんな所におったんか
2020/12/02(水) 15:32:11.71ID:3xGcwmKY
2020/12/02(水) 16:08:55.57ID:yJY81L7A
2020/12/02(水) 16:10:32.50ID:u23z8tnt
MagicOnionマジおすすめ
2020/12/02(水) 18:02:17.85ID:+nSH4YQS
昔SOAPを使っていたのもあって
なかなかREST APIに馴染めない
に加えてあのURIを文字列で記述するのが嫌
クエリパラメータも文字列なのが嫌
スペルミスしてたら動かないとかつらすぎる。
(あんまり使ったことないから間違ったこと書いてたすまん)
せっかく同じC#なんだから型安全がいい
おそらく自分にはgRpcの方が馴染みそう
しかし一番馴染むのはBlazorServerのXXXService()
あんな楽なものはない。
だからBlazorServerが魅力的なんだよおおおお
惜しい
なかなかREST APIに馴染めない
に加えてあのURIを文字列で記述するのが嫌
クエリパラメータも文字列なのが嫌
スペルミスしてたら動かないとかつらすぎる。
(あんまり使ったことないから間違ったこと書いてたすまん)
せっかく同じC#なんだから型安全がいい
おそらく自分にはgRpcの方が馴染みそう
しかし一番馴染むのはBlazorServerのXXXService()
あんな楽なものはない。
だからBlazorServerが魅力的なんだよおおおお
惜しい
2020/12/02(水) 19:39:41.09ID:3xGcwmKY
2020/12/02(水) 19:44:30.50ID:yJY81L7A
>>78
スタンダードの意味は?
スタンダードの意味は?
80デフォルトの名無しさん
2020/12/08(火) 10:45:05.78ID:p9ADjhn4 何をやっているか知りたいので空のプロジェクトから解説しているサイトないですか?
dotnet new web
dotnet new web
2020/12/08(火) 16:14:08.34ID:11kT5JjZ
2020/12/08(火) 16:23:50.99ID:aYlokb/a
2020/12/08(火) 16:43:22.34ID:C+tXhbuq
本ならあった気がするがサイトは知らんな
2020/12/08(火) 16:45:34.63ID:v7gdDVm9
スレチ
2020/12/08(火) 17:11:29.09ID:E4wQPgos
文もう
2020/12/08(火) 18:21:19.48ID:11kT5JjZ
87デフォルトの名無しさん
2020/12/09(水) 10:00:37.08ID:R4W4bNd22020/12/18(金) 07:21:07.35ID:5JOKzxNw
この技術に限らずMSの出してくるフレームワークに手を出しづらい理由
MS自身が使ってないからなんだよな…
ブラウザ上でうごくExcelをBlazorで作ってるんなら安心するんだが。
MS自身が使ってないからなんだよな…
ブラウザ上でうごくExcelをBlazorで作ってるんなら安心するんだが。
89デフォルトの名無しさん
2020/12/18(金) 09:13:03.15ID:AKVGlWuS >>88
wasmの話だろうと仮定。
そんな無駄な移植しても意味ないし当然だろう
Excelはweb appとnative appで存在するのに
中途半端なBlazor Wasmで作る意味がない。
Excelに限らない話かもしれない
このままweb appとnative appだけが続き
wasmが普及しない未来はありうる。
wasmの話だろうと仮定。
そんな無駄な移植しても意味ないし当然だろう
Excelはweb appとnative appで存在するのに
中途半端なBlazor Wasmで作る意味がない。
Excelに限らない話かもしれない
このままweb appとnative appだけが続き
wasmが普及しない未来はありうる。
2020/12/18(金) 09:16:42.38ID:mc4Y4fQo
pythonが動き出すと話は全く変わってくる
2020/12/18(金) 19:18:46.90ID:WIChbQFJ
>>89
NativeにしてもWPFやXamarinでは作ってないよね
たしかReactNativeだったかな
技術的な意味がなくても移行をあえてやってみて
Officeで使われた技術です!
って宣伝するだけでその技術への信頼度上がるとおもうんだけどなー
NativeにしてもWPFやXamarinでは作ってないよね
たしかReactNativeだったかな
技術的な意味がなくても移行をあえてやってみて
Officeで使われた技術です!
って宣伝するだけでその技術への信頼度上がるとおもうんだけどなー
92デフォルトの名無しさん
2020/12/18(金) 20:08:20.82ID:AKVGlWuS >>91
SPのExcelはReact Nativeなの?
Xamarinじゃなくて?
MSが使ってるかどうかよりも
MSと資本関係ののない多くの会社が使ってるかの方が信頼できるな
MSが使ってても宣伝やしがらみのためだと思われることもある
SPのExcelはReact Nativeなの?
Xamarinじゃなくて?
MSが使ってるかどうかよりも
MSと資本関係ののない多くの会社が使ってるかの方が信頼できるな
MSが使ってても宣伝やしがらみのためだと思われることもある
93デフォルトの名無しさん
2020/12/18(金) 20:12:21.48ID:AKVGlWuS >>90
Pythonはスクリプトだから遅いし大規模にも向かない。
TSとおなじく、MSのnative appやASP.NETでは
使えない状態のままだとおもう。
主力はC#
PythonはAIとか強いからMSとしてその分野の強化かと
Pythonはスクリプトだから遅いし大規模にも向かない。
TSとおなじく、MSのnative appやASP.NETでは
使えない状態のままだとおもう。
主力はC#
PythonはAIとか強いからMSとしてその分野の強化かと
94デフォルトの名無しさん
2020/12/18(金) 20:22:53.83ID:UPU6Cu+L 愛の不時着いいよね〜w
見たことないけど。
見たことないけど。
2020/12/18(金) 20:38:35.56ID:WIChbQFJ
>>92
SPがなにかわからんけど
クロスプラットフォームかということでReactNative使ってるんだと。
https://www.softantenna.com/wp/software/office-in-javascript/
SPがなにかわからんけど
クロスプラットフォームかということでReactNative使ってるんだと。
https://www.softantenna.com/wp/software/office-in-javascript/
2020/12/18(金) 20:45:25.39ID:4UaQE5Dn
>>92
https://appfigures.com/resources/insights/microsoft-goes-all-in-on-react-native
iOSアプリでは…
Bing Search
Microsoft OneDrive
Microsoft Outlook
Xbox
Microsoft Word
Microsoft OneNote
Microsoft Excel
Mixer - Interactive Streaming
Microsoft SharePoint
Microsoft Teams
Cortana
Microsoft Edge
Office Delve - for Office 365
Microsoft Visio Viewer
Dynamics 365 for phones
PowerApps
MS Executive Industry Summit
続く
https://appfigures.com/resources/insights/microsoft-goes-all-in-on-react-native
iOSアプリでは…
Bing Search
Microsoft OneDrive
Microsoft Outlook
Xbox
Microsoft Word
Microsoft OneNote
Microsoft Excel
Mixer - Interactive Streaming
Microsoft SharePoint
Microsoft Teams
Cortana
Microsoft Edge
Office Delve - for Office 365
Microsoft Visio Viewer
Dynamics 365 for phones
PowerApps
MS Executive Industry Summit
続く
2020/12/18(金) 20:45:59.21ID:4UaQE5Dn
>>96 続き
Androidアプリでは…
Microsoft OneDrive
Microsoft Outlook
Microsoft Word
Microsoft Excel
Microsoft PowerPoint
Xbox
Mixer - Interactive Streaming
Microsoft Teams
Xbox beta
Microsoft Edge
Microsoft Cortana - Digital assistant
Microsoft Kaizala
Microsoft SharePoint
Face Swap
Microsoft Selfie
Bing Ads
AltspaceVR - The Social VR App
PowerApps
Mixer - Interactive Streaming Beta
Xbox Game Pass (Beta)
…が、ReactNativeを使うてますねw
Androidアプリでは…
Microsoft OneDrive
Microsoft Outlook
Microsoft Word
Microsoft Excel
Microsoft PowerPoint
Xbox
Mixer - Interactive Streaming
Microsoft Teams
Xbox beta
Microsoft Edge
Microsoft Cortana - Digital assistant
Microsoft Kaizala
Microsoft SharePoint
Face Swap
Microsoft Selfie
Bing Ads
AltspaceVR - The Social VR App
PowerApps
Mixer - Interactive Streaming Beta
Xbox Game Pass (Beta)
…が、ReactNativeを使うてますねw
2020/12/18(金) 21:29:16.49ID:WIChbQFJ
日本の企業にありがちな
他部署が作ったオレオレフレームワークが他の部署では使われないみたいなやつ。
他部署が作ったオレオレフレームワークが他の部署では使われないみたいなやつ。
99デフォルトの名無しさん
2020/12/18(金) 22:05:46.36ID:AKVGlWuS >>95
SP=Smartphone
MSにしてはけっこう多いな、
別の記事ではMSはXamarin使ってると書いてあった。
MSはMAUIでたらMAUIに移行するんでは。
YouTubeはXamarinらしい。
最近のシェア動向
https://www.statista.com/statistics/869224/worldwide-software-developer-working-hours/
React NativeとFlutterが上位
SP=Smartphone
MSにしてはけっこう多いな、
別の記事ではMSはXamarin使ってると書いてあった。
MSはMAUIでたらMAUIに移行するんでは。
YouTubeはXamarinらしい。
最近のシェア動向
https://www.statista.com/statistics/869224/worldwide-software-developer-working-hours/
React NativeとFlutterが上位
100デフォルトの名無しさん
2020/12/18(金) 22:11:56.09ID:+Wrhvh6s YouTubeがxamarin?見間違いじゃねえか?
101デフォルトの名無しさん
2020/12/18(金) 22:27:08.65ID:WIChbQFJ Nativeは置いといて
ブラウザ上で動かすExcelのような複雑なUIのアプリは、jsよりWebAssemblyのほうが向いてると思うんだが。
それでも作り直すメリットがないのであれば
逆にWasmは何に使うのが正解なんだ…?
ゲームのみ?
CRUD中心の企業向けアプリなんてwasm選ぶ必要なくね?
BlazorServerの方が生産性高いし。
ブラウザ上で動かすExcelのような複雑なUIのアプリは、jsよりWebAssemblyのほうが向いてると思うんだが。
それでも作り直すメリットがないのであれば
逆にWasmは何に使うのが正解なんだ…?
ゲームのみ?
CRUD中心の企業向けアプリなんてwasm選ぶ必要なくね?
BlazorServerの方が生産性高いし。
102デフォルトの名無しさん
2020/12/18(金) 23:52:57.38ID:Lq+ZSFwA103デフォルトの名無しさん
2020/12/18(金) 23:57:26.29ID:Lq+ZSFwA >>101
新規サービスはBlazor一択
VS、C#自体の高生産性、バックエンドとフロントエンドが同じ言語で書けるメリットは大きい
速度も比較すると今はまだ遅いけど、体感ではどんぐりの背比べ、ぜんぜん問題ない
デバッグはまだやりにくいが、テスト書けばいいだけ
新規サービスはBlazor一択
VS、C#自体の高生産性、バックエンドとフロントエンドが同じ言語で書けるメリットは大きい
速度も比較すると今はまだ遅いけど、体感ではどんぐりの背比べ、ぜんぜん問題ない
デバッグはまだやりにくいが、テスト書けばいいだけ
104デフォルトの名無しさん
2020/12/18(金) 23:59:15.50ID:Lq+ZSFwA >>101
Excelとか既存の大規模アプリは移植のコストが割に合わない
Excelとか既存の大規模アプリは移植のコストが割に合わない
105デフォルトの名無しさん
2020/12/19(土) 00:08:47.12ID:x1EY5aRu つまり遅くてデバッグもしにくくて使い物にならない、と。
106デフォルトの名無しさん
2020/12/19(土) 00:25:06.52ID:8bUfeulY >>105
問題ないと言ってる
問題ないと言ってる
107デフォルトの名無しさん
2020/12/19(土) 00:25:30.46ID:pyDV0l6z >>102
AIでPython使うなら速度は大事。
PythonのライブラリはCを多用してるようだし。
スクリプトだと開発生産性も落ちる
Blazor wasmだと現状まともなデバッグできないからさらに生産性落ちる。
AIでPython使うなら速度は大事。
PythonのライブラリはCを多用してるようだし。
スクリプトだと開発生産性も落ちる
Blazor wasmだと現状まともなデバッグできないからさらに生産性落ちる。
108デフォルトの名無しさん
2020/12/19(土) 00:30:54.14ID:KJkGIAX1 >>89
ちゅうか、Blazor Wasmが駄目だからと言ってWasm自体の問題と混同しては
いけない。なぜなら、JS以外でWebページやWebアプリを作りたい需要は
とても多いはずなので、そのためにはWasmしか選択肢が無いから。
Wasmはプログラマが使う言語ではなく裏方で動くマシン語なのでWasmが
仮にどんなに使いにくくても、プログラマが使う言語にはほとんど影響しない。
ちゅうか、Blazor Wasmが駄目だからと言ってWasm自体の問題と混同しては
いけない。なぜなら、JS以外でWebページやWebアプリを作りたい需要は
とても多いはずなので、そのためにはWasmしか選択肢が無いから。
Wasmはプログラマが使う言語ではなく裏方で動くマシン語なのでWasmが
仮にどんなに使いにくくても、プログラマが使う言語にはほとんど影響しない。
109デフォルトの名無しさん
2020/12/19(土) 00:31:30.10ID:pyDV0l6z >>101
>CRUD中心の企業向けアプリなんてwasm選ぶ必要なくね?
これはそのとおりだがそもそもSEO必要ないならweb appの必要がない。
なんでもブラウザでやろうとするのは思考停止。
native appのほうが生産性も高いし、速度も速いし使いやすい。
wasmよりもMAUI, Flutter, Xamarinなどnativeのほうが流行る可能性が大きい。
Blazor WasmについてはJS interopが遅いという問題もあるし
それとデバッグが解決するまで俺は静観ですわ
>CRUD中心の企業向けアプリなんてwasm選ぶ必要なくね?
これはそのとおりだがそもそもSEO必要ないならweb appの必要がない。
なんでもブラウザでやろうとするのは思考停止。
native appのほうが生産性も高いし、速度も速いし使いやすい。
wasmよりもMAUI, Flutter, Xamarinなどnativeのほうが流行る可能性が大きい。
Blazor WasmについてはJS interopが遅いという問題もあるし
それとデバッグが解決するまで俺は静観ですわ
110デフォルトの名無しさん
2020/12/19(土) 00:40:03.17ID:pyDV0l6z >>108
そうはいっても
Blazor 以外のWasmがほとんど使われてないからな
一方でnativeは廃れる気配はない。
Swift, Kotlinでnative appの学習する分には無駄になることはほぼない。
MAUIが流行ったとしてもGoogle/Apple純正ツール開発と
Kotlin, Swiftの知識が役に立つ
そうはいっても
Blazor 以外のWasmがほとんど使われてないからな
一方でnativeは廃れる気配はない。
Swift, Kotlinでnative appの学習する分には無駄になることはほぼない。
MAUIが流行ったとしてもGoogle/Apple純正ツール開発と
Kotlin, Swiftの知識が役に立つ
111デフォルトの名無しさん
2020/12/19(土) 00:43:46.76ID:H4M2BfyN BlazorServerはいらない子なのか?
112デフォルトの名無しさん
2020/12/19(土) 00:43:58.13ID:avFHhi1d ザマ爺、本命Blazorスレでボコられたからって今さらこっち戻ってくんなよハゲ
113デフォルトの名無しさん
2020/12/19(土) 00:50:09.15ID:KJkGIAX1 >>110
FlutterやXamarine, MAUI, Qtなどと比べてWasmの優位性は、
実行形式が1つしか要らないのでビルドが速く、開発時のバックアップや
バージョン管理が楽と言うこと。
前者でAjail開発を行おうとすると、僅かに修正するたびに全てのターゲット
について再コンパイルして毎回テストしなくてはならない。
iOS/Android/Windows/Mac/Linux用に作る場合、5回、
64BIT版と32BIT版の両方が必要な場合、10回。
これだと開発に時間がかかってしょうがない。
一方、Wasmだと一回ビルドすればよいだけだしテストも1回でもなんとかなる
場合が多い。テストが省略できる理由は、ブラウザ自体がHTML5によって
プラットフォーム間の互換性を維持してくれているため。
FlutterやXamarine, MAUI, Qtなどと比べてWasmの優位性は、
実行形式が1つしか要らないのでビルドが速く、開発時のバックアップや
バージョン管理が楽と言うこと。
前者でAjail開発を行おうとすると、僅かに修正するたびに全てのターゲット
について再コンパイルして毎回テストしなくてはならない。
iOS/Android/Windows/Mac/Linux用に作る場合、5回、
64BIT版と32BIT版の両方が必要な場合、10回。
これだと開発に時間がかかってしょうがない。
一方、Wasmだと一回ビルドすればよいだけだしテストも1回でもなんとかなる
場合が多い。テストが省略できる理由は、ブラウザ自体がHTML5によって
プラットフォーム間の互換性を維持してくれているため。
114デフォルトの名無しさん
2020/12/19(土) 00:51:22.44ID:1ZOkfUtM115デフォルトの名無しさん
2020/12/19(土) 00:54:22.75ID:KJkGIAX1 >>113
最近、実行形式のサイズが大きくなって、ターゲットプラットフォームが多くなると、
バックアップに時間と容量を必要とする様になってしまった。
差分や増分バックアップでは途中のバージョンの欠損ですべてが失われる危険がある
のでやはり単純コピーしたいが、そうなるとプラットフォーム毎に実行形式が
異なっていることは非常に大問題となる。
その点、Wasmだとあらゆるプラットフォームで実行形式が単一しか要らなくなる
のでバックアップの時間もストレージの消費も少なくなって便利。
もちろんビルド時間も大いに節約でき、生産性も上がる。
最近、実行形式のサイズが大きくなって、ターゲットプラットフォームが多くなると、
バックアップに時間と容量を必要とする様になってしまった。
差分や増分バックアップでは途中のバージョンの欠損ですべてが失われる危険がある
のでやはり単純コピーしたいが、そうなるとプラットフォーム毎に実行形式が
異なっていることは非常に大問題となる。
その点、Wasmだとあらゆるプラットフォームで実行形式が単一しか要らなくなる
のでバックアップの時間もストレージの消費も少なくなって便利。
もちろんビルド時間も大いに節約でき、生産性も上がる。
116デフォルトの名無しさん
2020/12/19(土) 00:58:02.14ID:KJkGIAX1 >>115
最近驚いたのが、VS2019ではMFCの(Debug,Releaseなどの)ビルドディレクトリ
のサイズが1GB程度に膨れ上がってしまっていることだ。
こんなもの、バックアップをどうしろというのだ。
コピーするだけで大変な無駄な時間が要る。
最近驚いたのが、VS2019ではMFCの(Debug,Releaseなどの)ビルドディレクトリ
のサイズが1GB程度に膨れ上がってしまっていることだ。
こんなもの、バックアップをどうしろというのだ。
コピーするだけで大変な無駄な時間が要る。
117デフォルトの名無しさん
2020/12/19(土) 00:58:22.58ID:8bUfeulY >>107
学習は別にすればいい
AIも使うだけならそこまでではない
そして仮にAIが駄目だったとしてもそれでpythonの全ての価値を失うわけではない
AIはpythonの極一部の用途でしかない
スクリプトとC#を比べたらC#が勝つのは当たり前
しかしpythonには豊富なパッケージがある
pythonがブラウザで動くならそれは大きな価値がある
デバッグをする必要はない
やるべきことはテストコードを書くこと
テストコードを書けば自然とデバッグをする機会も減る
これはBlazorがどうのこうの以前の問題
テストツールがこれだけ充実してる時代にまだデバッグしてるんですか?
学習は別にすればいい
AIも使うだけならそこまでではない
そして仮にAIが駄目だったとしてもそれでpythonの全ての価値を失うわけではない
AIはpythonの極一部の用途でしかない
スクリプトとC#を比べたらC#が勝つのは当たり前
しかしpythonには豊富なパッケージがある
pythonがブラウザで動くならそれは大きな価値がある
デバッグをする必要はない
やるべきことはテストコードを書くこと
テストコードを書けば自然とデバッグをする機会も減る
これはBlazorがどうのこうの以前の問題
テストツールがこれだけ充実してる時代にまだデバッグしてるんですか?
118デフォルトの名無しさん
2020/12/19(土) 01:01:33.63ID:pyDV0l6z >>113
技術的に可能だからといって全部対応する必要はない
web appでIEを切るのと同じようにnativeでMacやLinuxは切る
Linux desktopなんて無視でいい。シェアがない。
Macもシェア小さいので無視。会社でMac無しはふつう
64bitで動けば32bitも普通まずそのまま動く
法人で使うならWindows10 64bitとAndroidとiOSだけで十分
WindowsとSPどちらか片方でもいい
技術的に可能だからといって全部対応する必要はない
web appでIEを切るのと同じようにnativeでMacやLinuxは切る
Linux desktopなんて無視でいい。シェアがない。
Macもシェア小さいので無視。会社でMac無しはふつう
64bitで動けば32bitも普通まずそのまま動く
法人で使うならWindows10 64bitとAndroidとiOSだけで十分
WindowsとSPどちらか片方でもいい
119デフォルトの名無しさん
2020/12/19(土) 01:05:15.02ID:pyDV0l6z >>114
deployガーっていうのはもうやめてくれ
それは管理者、開発者が無能なだけだ
クリック押すだけのインストーラーつくってもいいし
システム管理ツールでdeployしてもいい。
アプリ開始時にバージョン通知するようにしとけば、
各自のバージョンも把握して強制アップデートもできる。
そういうアイデアがないひとがdeployが、と騒ぐ。
deployガーっていうのはもうやめてくれ
それは管理者、開発者が無能なだけだ
クリック押すだけのインストーラーつくってもいいし
システム管理ツールでdeployしてもいい。
アプリ開始時にバージョン通知するようにしとけば、
各自のバージョンも把握して強制アップデートもできる。
そういうアイデアがないひとがdeployが、と騒ぐ。
120デフォルトの名無しさん
2020/12/19(土) 01:07:02.04ID:KJkGIAX1 >>118
まあ、言ってることはわかるが、Ajail開発では、テストを小まめにすることが
重要とされる。
例えば、64BITだけでビルドとテストをしつづけて、100回目で32BITでも
やってみたら、駄目、と言う事になる可能性があるが、その場合、不具合の
原因がどの修正によってもたらされたのは分からなくなるので、原因の不具合
の切り分けが難しくなるため、なるべく毎回テストした方が良いと考えられて
いる。ただし、ビルドとテストに時間が掛かって、むしろ開発効率が
悪くなることもあるので絶対ではないが。
まあ、言ってることはわかるが、Ajail開発では、テストを小まめにすることが
重要とされる。
例えば、64BITだけでビルドとテストをしつづけて、100回目で32BITでも
やってみたら、駄目、と言う事になる可能性があるが、その場合、不具合の
原因がどの修正によってもたらされたのは分からなくなるので、原因の不具合
の切り分けが難しくなるため、なるべく毎回テストした方が良いと考えられて
いる。ただし、ビルドとテストに時間が掛かって、むしろ開発効率が
悪くなることもあるので絶対ではないが。
121デフォルトの名無しさん
2020/12/19(土) 01:07:28.35ID:pyDV0l6z122デフォルトの名無しさん
2020/12/19(土) 01:09:22.42ID:H4M2BfyN 毎回Nativeをやたら推してくるやつが湧いてくる。。
123デフォルトの名無しさん
2020/12/19(土) 01:16:12.58ID:tyWP7Wcq ID:pyDV0l6z
貴方、MS関連スレでオンプレ爺さんと呼ばれてる人ですか?
貴方、MS関連スレでオンプレ爺さんと呼ばれてる人ですか?
124デフォルトの名無しさん
2020/12/19(土) 01:20:51.08ID:pyDV0l6z Blazor Wasmやりたがってたひとって
wasmだからやりたいってわけじゃない。
ほとんどはただCSSやJSがきらいな人たち。図星だろう?
web appである必要ないのにまわりと一緒になって思考停止していて
生産性の悪いCSSゴミやJSでもがいて開発が進まない。
JSがいらない素晴らしい!と
Blazor Wasmのような成熟してないのもに手を出してしまう。
SwiftとかKotlinを学習してnativeでさくっと開発してリリースしてしまうほうが速い。
wasmだからやりたいってわけじゃない。
ほとんどはただCSSやJSがきらいな人たち。図星だろう?
web appである必要ないのにまわりと一緒になって思考停止していて
生産性の悪いCSSゴミやJSでもがいて開発が進まない。
JSがいらない素晴らしい!と
Blazor Wasmのような成熟してないのもに手を出してしまう。
SwiftとかKotlinを学習してnativeでさくっと開発してリリースしてしまうほうが速い。
125デフォルトの名無しさん
2020/12/19(土) 01:27:21.70ID:KJkGIAX1 速度は少々犠牲にしても開発し易ければ使われる、という歴史を何度も見てきた。
ターゲットが増えても、ビルド回数が一回で済むこと、バックアップのための
ストレージが少なくて住むこと、バイナリの管理が楽なこと、などのメリットが
Webアプリにはあり、なおかつ、好きな言語を使いたい需要が大きい以上、
Wasmが生き残っていく可能性は高いと見ている。
ターゲットが増えても、ビルド回数が一回で済むこと、バックアップのための
ストレージが少なくて住むこと、バイナリの管理が楽なこと、などのメリットが
Webアプリにはあり、なおかつ、好きな言語を使いたい需要が大きい以上、
Wasmが生き残っていく可能性は高いと見ている。
126デフォルトの名無しさん
2020/12/19(土) 01:31:03.86ID:H4M2BfyN >>125
じゃあBlazorServerで良くないか?
じゃあBlazorServerで良くないか?
127デフォルトの名無しさん
2020/12/19(土) 06:52:39.03ID:pyDV0l6z128デフォルトの名無しさん
2020/12/19(土) 06:54:57.16ID:pyDV0l6z129デフォルトの名無しさん
2020/12/19(土) 09:15:20.46ID:H4M2BfyN130デフォルトの名無しさん
2020/12/19(土) 09:40:11.79ID:8bUfeulY131デフォルトの名無しさん
2020/12/19(土) 09:40:59.84ID:8bUfeulY >>124
C#を使いたい人だよ
C#を使いたい人だよ
132デフォルトの名無しさん
2020/12/19(土) 09:50:15.99ID:29ydT2k+ デスクトップはテストが面倒くさくないか
Seleniumは安定してるけどWinAppDriverは微妙
Seleniumは安定してるけどWinAppDriverは微妙
133デフォルトの名無しさん
2020/12/19(土) 12:27:51.83ID:3Uzrrw/t134デフォルトの名無しさん
2020/12/19(土) 12:29:39.47ID:3Uzrrw/t135デフォルトの名無しさん
2020/12/19(土) 12:34:53.83ID:LKhLVIez デスクトップアプリは未だにFormsの忌まわしい思い出を引きずっててな
136デフォルトの名無しさん
2020/12/19(土) 12:44:26.38ID:3Uzrrw/t >>135
どんな思い出?
どんな思い出?
137デフォルトの名無しさん
2020/12/19(土) 12:47:54.80ID:FPzjGDbs >>116
中間ファイルなんかバックアップとる必要ないだろ
中間ファイルなんかバックアップとる必要ないだろ
138デフォルトの名無しさん
2020/12/19(土) 12:50:43.81ID:LKhLVIez139デフォルトの名無しさん
2020/12/19(土) 12:58:36.30ID:aM5epQiT >>138
そういう職場がBlazor使ったところで問題解決にならないだろw
そういう職場がBlazor使ったところで問題解決にならないだろw
140デフォルトの名無しさん
2020/12/19(土) 13:00:34.17ID:3Uzrrw/t >>137
ちなみに、Debug/Releaseフォルダは中間だけでなく最終バイナリも含んでいる。
また、不具合を発見した時、原因を探ったり、どのバージョンから不具合が起きていた
かを調査することは重要で、そのためには中間ファイルまで残っていたほうが
安全だし便利では有る。
ソースファイルだけ残していた場合、ライブラリやツールキット、ヘッダフィル、
コンパイラのバージョンが変化してしまっていることが多いので、元の
環境に戻すのに膨大な手間と時間が掛かるし、当時の環境にまで完全には戻し
切れないこともある。
毎回毎回、全ての関係ファイルのバージョンをメモすることも不可能に近いし、
古いヘッダフィルやライブラリなどを正確に全て保存しきることも難しい。
古いものをダウンロードしようとしても昔のURLアドレスは無効になっていて
探し出すのに苦労することも多い。
deprecateになっていてダウンロードできなくなってしまっている可能性も有る。
さまざまなライブラリを使っていれば、それら全てについて元に戻す作業が
必要となり、非常に時間が掛かる。
それを避けるためにライブラリ類をハードディスクなどに保存しようとしても、
容量が大きすぎて困ることも多い。
また、インストーラーを保存しても、インストール作業中にネットから
ダウンロードすることが前提になっているものも多く、ちゃんと古いバージョンを
保存することは難しい。
ちなみに、Debug/Releaseフォルダは中間だけでなく最終バイナリも含んでいる。
また、不具合を発見した時、原因を探ったり、どのバージョンから不具合が起きていた
かを調査することは重要で、そのためには中間ファイルまで残っていたほうが
安全だし便利では有る。
ソースファイルだけ残していた場合、ライブラリやツールキット、ヘッダフィル、
コンパイラのバージョンが変化してしまっていることが多いので、元の
環境に戻すのに膨大な手間と時間が掛かるし、当時の環境にまで完全には戻し
切れないこともある。
毎回毎回、全ての関係ファイルのバージョンをメモすることも不可能に近いし、
古いヘッダフィルやライブラリなどを正確に全て保存しきることも難しい。
古いものをダウンロードしようとしても昔のURLアドレスは無効になっていて
探し出すのに苦労することも多い。
deprecateになっていてダウンロードできなくなってしまっている可能性も有る。
さまざまなライブラリを使っていれば、それら全てについて元に戻す作業が
必要となり、非常に時間が掛かる。
それを避けるためにライブラリ類をハードディスクなどに保存しようとしても、
容量が大きすぎて困ることも多い。
また、インストーラーを保存しても、インストール作業中にネットから
ダウンロードすることが前提になっているものも多く、ちゃんと古いバージョンを
保存することは難しい。
141デフォルトの名無しさん
2020/12/19(土) 13:08:06.13ID:8bUfeulY142デフォルトの名無しさん
2020/12/19(土) 13:16:37.65ID:fca3Stwo143デフォルトの名無しさん
2020/12/19(土) 14:19:42.49ID:xTbqHGyz >>142
dockerでWindowsコンテナって実用レベルになったの?
dockerでWindowsコンテナって実用レベルになったの?
144デフォルトの名無しさん
2020/12/19(土) 14:21:59.37ID:cBsPiTZc145デフォルトの名無しさん
2020/12/19(土) 14:33:16.67ID:pyDV0l6z >>129
ゲームは開発者が便利なUnityとかのライブラリで作る場合が多い。
Unityは生産性が高い。
一方のwasmは現時点でBlazor wasmはまともなデバッグができない。
あとはゲームといえばアプリ内課金だけど、wasmにすると
課金してもらうハードルがすごいあがってしまう。
SPのnative appだと手数料は高いが簡単に課金できる。
広告収入目当ての無料ゲームならwasmありだとおもうけど
ガチャとかで儲けようと思うとSP native appのが楽だと思うぞ
ゲームは開発者が便利なUnityとかのライブラリで作る場合が多い。
Unityは生産性が高い。
一方のwasmは現時点でBlazor wasmはまともなデバッグができない。
あとはゲームといえばアプリ内課金だけど、wasmにすると
課金してもらうハードルがすごいあがってしまう。
SPのnative appだと手数料は高いが簡単に課金できる。
広告収入目当ての無料ゲームならwasmありだとおもうけど
ガチャとかで儲けようと思うとSP native appのが楽だと思うぞ
146デフォルトの名無しさん
2020/12/19(土) 14:37:33.55ID:pyDV0l6z147デフォルトの名無しさん
2020/12/19(土) 14:38:28.43ID:H4M2BfyN >>145
ゲームでもなかったら何に使うんだこれってなる
BlazorWasmって最初は夢のような技術だと思っていたが、
俺のような企業向けアプリしか作らないやつにとってはBlazorServerが夢のような技術な気がしてきたぞ。
ゲームでもなかったら何に使うんだこれってなる
BlazorWasmって最初は夢のような技術だと思っていたが、
俺のような企業向けアプリしか作らないやつにとってはBlazorServerが夢のような技術な気がしてきたぞ。
148デフォルトの名無しさん
2020/12/19(土) 14:42:22.79ID:pyDV0l6z149デフォルトの名無しさん
2020/12/19(土) 14:48:03.92ID:pyDV0l6z150デフォルトの名無しさん
2020/12/19(土) 15:17:18.87ID:H+0BgwK+ >>143
windows?
windows?
151デフォルトの名無しさん
2020/12/19(土) 15:18:34.03ID:H+0BgwK+152デフォルトの名無しさん
2020/12/19(土) 15:19:15.99ID:H+0BgwK+153デフォルトの名無しさん
2020/12/19(土) 15:19:58.62ID:H+0BgwK+154デフォルトの名無しさん
2020/12/19(土) 15:23:14.19ID:3Uzrrw/t155デフォルトの名無しさん
2020/12/19(土) 15:24:00.22ID:JGeD5jA5 >>150
ID:3Uzrrw/tはMFCをビルドしたいんやで
ID:3Uzrrw/tはMFCをビルドしたいんやで
156デフォルトの名無しさん
2020/12/19(土) 15:42:15.72ID:piWwQ7Ox お前らこの技術を使っていったいぜんたい何を作ろうとしてるんだ?
157デフォルトの名無しさん
2020/12/19(土) 15:43:59.93ID:3Uzrrw/t >>145
一番の問題はiOSだね。
技術的に可能でも、Appleから駄目と言われれば終わってしまう。
とにかくAppleはなんとしてもMacのXCodeを使ってないアプリはiOSでは
動かせないように目を光らしている。
セキュリティーとかいう理由は体のいい言い訳で、実際にはMacを強制的に
買わせるため。
本当は独占禁止法違反。
Macの互換機を作ったところで今度はXCodeを互換機にはインストールできない
ようにされるだろうが、それはEUでは「相互運用性のため」と言われて
独占禁止法違反に当たるが。
というわけでMacの互換機を誰か作るべし。
一番の問題はiOSだね。
技術的に可能でも、Appleから駄目と言われれば終わってしまう。
とにかくAppleはなんとしてもMacのXCodeを使ってないアプリはiOSでは
動かせないように目を光らしている。
セキュリティーとかいう理由は体のいい言い訳で、実際にはMacを強制的に
買わせるため。
本当は独占禁止法違反。
Macの互換機を作ったところで今度はXCodeを互換機にはインストールできない
ようにされるだろうが、それはEUでは「相互運用性のため」と言われて
独占禁止法違反に当たるが。
というわけでMacの互換機を誰か作るべし。
158デフォルトの名無しさん
2020/12/19(土) 15:45:44.06ID:3Uzrrw/t VirtualPCやVMWareみたいなもののWindowsで動くMac仮想マシンは無いのかな。
159デフォルトの名無しさん
2020/12/19(土) 15:48:45.06ID:cfiN3g00 >>157
Macだけあれば良いのだから問題ない
Macだけあれば良いのだから問題ない
160デフォルトの名無しさん
2020/12/19(土) 15:50:12.89ID:3Uzrrw/t >>159
個人的にはそれだけは嫌なのでiOSは無視するよ。
個人的にはそれだけは嫌なのでiOSは無視するよ。
■ このスレッドは過去ログ倉庫に格納されています
