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:kDrPKY9d2デフォルトの名無しさん
2020/11/22(日) 05:37:28.65ID:kDrPKY9d2020/11/22(日) 12:05:05.73ID:ab9PVYBK
アンチBlazorがVS、VSCodeの対立を煽り、スレを荒らしている可能性があります
内輪もめはやめて、Blazorについて有益な意見交換の場にしましょう
内輪もめはやめて、Blazorについて有益な意見交換の場にしましょう
2020/11/22(日) 12:12:49.29ID:vrdBpsCk
Blazor Serverでもwasmでもいいんだけど
大規模になると1プロジェクト(wasmだと3プロジェクト)では収集がつかなくなるような気がしている。
例えば業務系だと100機能くらいあったりするわけだがその分Viewを作るのはまずいよな?
mvcはareaで分けているけど、あれも結局フォルダで分けてるだけだからなあ
複数のプロジェクトを跨いで開発、デプロイをするようなサンプルはないものか。
大規模になると1プロジェクト(wasmだと3プロジェクト)では収集がつかなくなるような気がしている。
例えば業務系だと100機能くらいあったりするわけだがその分Viewを作るのはまずいよな?
mvcはareaで分けているけど、あれも結局フォルダで分けてるだけだからなあ
複数のプロジェクトを跨いで開発、デプロイをするようなサンプルはないものか。
2020/11/22(日) 12:18:49.45ID:kDrPKY9d
>>1
ローカルルールひとつだけ追加
スレ立て時にワッチョイをつけるのは厳禁
理由1: 荒れるから。人物特定と人物叩きの話題が増えるため
理由2: ワッチョイはセキュリティ、プライバシー上の問題があるため
NGにしたい場合は各自で対応するように。
ローカルルールひとつだけ追加
スレ立て時にワッチョイをつけるのは厳禁
理由1: 荒れるから。人物特定と人物叩きの話題が増えるため
理由2: ワッチョイはセキュリティ、プライバシー上の問題があるため
NGにしたい場合は各自で対応するように。
2020/11/22(日) 12:22:30.45ID:dtkY0af3
フォルダ分けでいいと思うけど
あでもビルド時間を短縮したいならプロジェクト分けたほうがいいのか
あでもビルド時間を短縮したいならプロジェクト分けたほうがいいのか
2020/11/22(日) 12:31:41.65ID:kDrPKY9d
>>4
ASP.NET MVCではファイルが増えがちなのは仕方ない。
そういうもの。
Razor PagesはMVCほどファイルが複雑にならないというのを
利点にあげていた。
ただ俺にはRazer Pagesは柔軟性のない欠点のが大きく見える。
コードビハインドで昔のWeb Formsっぽいというかね
ASP.NET MVCではファイルが増えがちなのは仕方ない。
そういうもの。
Razor PagesはMVCほどファイルが複雑にならないというのを
利点にあげていた。
ただ俺にはRazer Pagesは柔軟性のない欠点のが大きく見える。
コードビハインドで昔のWeb Formsっぽいというかね
2020/11/22(日) 12:58:15.06ID:4i3C/72s
>>7
いやMVCやPagesは一例でほんとに聞きたいのはBlazorのほうね
例えばBlazorSeverはDataフォルダのXXXServiceの数分Program.csでAddSingletonしてるが
あれも100Service作ったら100回するのか?
チームで開発してたらみんなProgram.cs触りまくることになるし
なんだか現実的ではないような。
そもそもServiceもどの単位でつくればいいんだろ。
モデルの数だけ?
いやMVCやPagesは一例でほんとに聞きたいのはBlazorのほうね
例えばBlazorSeverはDataフォルダのXXXServiceの数分Program.csでAddSingletonしてるが
あれも100Service作ったら100回するのか?
チームで開発してたらみんなProgram.cs触りまくることになるし
なんだか現実的ではないような。
そもそもServiceもどの単位でつくればいいんだろ。
モデルの数だけ?
2020/11/22(日) 12:59:40.95ID:bLh5qcao
ファイル増えるのが嫌なら自分でビューエンジンを作ればいい 大変だけど
頑張れば razor 使ったままで
ビューファイルをデータベースからロードして中身も構成し直すとかできるかも
頑張れば razor 使ったままで
ビューファイルをデータベースからロードして中身も構成し直すとかできるかも
2020/11/22(日) 13:03:24.97ID:abaPzBFv
>>8
Blazorとかあまり関係ないAsp.netの基本じゃないかそれ?
アセンブリ単位でのサービス登録、リフレクションを使ったサービス登録、サービス登録のサブモジュール化、などいくらでも手段はある
Blazorとかあまり関係ないAsp.netの基本じゃないかそれ?
アセンブリ単位でのサービス登録、リフレクションを使ったサービス登録、サービス登録のサブモジュール化、などいくらでも手段はある
2020/11/22(日) 13:05:55.19ID:bLh5qcao
2020/11/22(日) 13:12:52.05ID:nWFJksTe
2020/11/22(日) 13:17:15.75ID:vrdBpsCk
2020/11/22(日) 13:21:22.95ID:vrdBpsCk
なんとなくカテゴリごとにBlazorServerのプロジェクト作るのかなと思ってたんだが
まとめてIISなりにデプロイする方法がわからんかった。
まとめてIISなりにデプロイする方法がわからんかった。
2020/11/22(日) 13:33:44.46ID:abaPzBFv
>>13
やり方は色々ある
うちのやり方だとまずステレオタイプで分けて、ジェネリック型の登録、リフレクションで登録、個別に登録と段階分けてして登録してる
で、それをIServiceCollectionの拡張メソッドでラップしてUseXxx(オプション)の形式で公開
やり方は色々ある
うちのやり方だとまずステレオタイプで分けて、ジェネリック型の登録、リフレクションで登録、個別に登録と段階分けてして登録してる
で、それをIServiceCollectionの拡張メソッドでラップしてUseXxx(オプション)の形式で公開
2020/11/22(日) 13:51:05.25ID:vrdBpsCk
2020/11/22(日) 14:01:22.68ID:bLh5qcao
.NET Core で作られてるオープンソースのCMSがあるから
そのソース見ればいいと思う
そのソース見ればいいと思う
2020/11/22(日) 14:15:18.33ID:ujQ9d+0r
ここ見る限り簡単さで売ってるフレームワークじゃないみたいだな。
他の探すわ。
他の探すわ。
2020/11/22(日) 14:28:03.57ID:vrdBpsCk
2020/11/22(日) 14:42:21.15ID:abaPzBFv
>>18
Reactより単純だよ
Reactより単純だよ
2020/11/22(日) 17:58:24.06ID:NUTvM1Lb
純粋にBlazorの話がしたい人はこちらに移動してくださいね
【本命】Blazor スレ2【真打】
https://mevius.5ch.net/test/read.cgi/tech/1606028377/
【本命】Blazor スレ2【真打】
https://mevius.5ch.net/test/read.cgi/tech/1606028377/
22デフォルトの名無しさん
2020/11/23(月) 02:43:30.92ID:WFPhqmL62020/11/23(月) 07:21:58.63ID:con/o1/6
スタンドアローンでBlazor使うのってどういうケースなんだ?
ゲーム?
あ、電卓か。
ゲーム?
あ、電卓か。
2020/11/23(月) 08:37:48.72ID:UgGRFwp8
>>22
いやいやBlazorだってASP.NETの中のピースなのでその理論はおかしい
いやいやBlazorだってASP.NETの中のピースなのでその理論はおかしい
25デフォルトの名無しさん
2020/11/23(月) 08:51:36.23ID:WFPhqmL626デフォルトの名無しさん
2020/11/23(月) 08:55:59.65ID:WFPhqmL6 >>1
誤解のないようこちらにも書いておくけど
前スレと扱ってるテーマは何も変えてない。
本命、真打とかいういらないスレタイのワードを消して検索にかかりやすくした
気持ち悪いポエム系テンプレをなくした
これだけ。改善しかしてない
誤解のないようこちらにも書いておくけど
前スレと扱ってるテーマは何も変えてない。
本命、真打とかいういらないスレタイのワードを消して検索にかかりやすくした
気持ち悪いポエム系テンプレをなくした
これだけ。改善しかしてない
2020/11/24(火) 00:14:25.35ID:EBaS3Lgi
あっちの>>1はいろいろとあたまおかしい
せっかくだからあっちから出てこないでもらいたい
せっかくだからあっちから出てこないでもらいたい
28デフォルトの名無しさん
2020/11/24(火) 20:21:06.22ID:VvBbDMQG BlazorはASP.NETと関連性が高いしASP.NETの話題が出るのは避けられない。
こっちは前スレの実態どおりに、ふつうに使っていきましょう
こっちは前スレの実態どおりに、ふつうに使っていきましょう
2020/11/25(水) 18:39:02.03ID:zFotDvmS
asp.net mvcとblazorを混ぜこぜにすることってできるんだろうか
asp.net mvcで作ったアプリを全部blazorに変更する必要はないんだが
一機能だけ複雑怪奇なUIなのでBlazorで作りたい
asp.net mvcで作ったアプリを全部blazorに変更する必要はないんだが
一機能だけ複雑怪奇なUIなのでBlazorで作りたい
2020/11/25(水) 19:11:12.24ID:89i//6R1
>>29
できるよ
できるよ
31デフォルトの名無しさん
2020/11/25(水) 20:21:13.57ID:imttWao42020/11/25(水) 20:44:21.95ID:zFotDvmS
いやすでにMVCのWEBアプリで出来てるのにいきなりその機能だけザマリンになったら困る…
2020/11/25(水) 20:44:45.21ID:zFotDvmS
あ、BlazorServerかな…
楽な方でいいんだけど
楽な方でいいんだけど
2020/11/26(木) 01:20:30.80ID:OS71rNiZ
つーか、前スレからxamarin推しのアホが居着いてるけどいい加減控えろって
2020/11/26(木) 01:49:05.56ID:O9/RzT4k
ASP.NETの話題禁止のクソスレに書き込んでしまいました
VPSを借りて、Linux上にasp.net core(?)をインストールすれば、BlazorServer
が普通に使える様になるのでしょうか?
VPSを借りて、Linux上にasp.net core(?)をインストールすれば、BlazorServer
が普通に使える様になるのでしょうか?
36デフォルトの名無しさん
2020/11/26(木) 03:24:06.62ID:+DwRTiUz >>34
良いものを勧めて何が悪い
nativeなら別にXamarinじゃなくてもいいが、
ここはMSの技術のスレだから俺なりに配慮してMSのXamarinを書いている
Blasor Wasmが現時点でムリゲーなのは触ればわかる
良いものを勧めて何が悪い
nativeなら別にXamarinじゃなくてもいいが、
ここはMSの技術のスレだから俺なりに配慮してMSのXamarinを書いている
Blasor Wasmが現時点でムリゲーなのは触ればわかる
37デフォルトの名無しさん
2020/11/26(木) 03:33:19.75ID:+DwRTiUz >>35
用途と規模、同時接続数は?
ASP.NETの話題禁止のクソスレではレンタルサーバーとか
VPSとか勧めてた人いたけどよっぽど小規模じゃないとアウトだと思う
Blazor Serverはserver-sideで多くの仕事するから
スペックがしょぼい共用のServerは適さない。
専用にハード用意してでオンプレミスか、
その運用ができないならAzure使ったらいいと思う。
用途と規模、同時接続数は?
ASP.NETの話題禁止のクソスレではレンタルサーバーとか
VPSとか勧めてた人いたけどよっぽど小規模じゃないとアウトだと思う
Blazor Serverはserver-sideで多くの仕事するから
スペックがしょぼい共用のServerは適さない。
専用にハード用意してでオンプレミスか、
その運用ができないならAzure使ったらいいと思う。
2020/11/26(木) 08:20:06.17ID:a2VDJR7j
2020/11/26(木) 12:21:32.51ID:OS71rNiZ
ザマリン野郎はただのハッタリ詐欺師よ
どこかの派遣先でちょろっと触った事がある程度の経験しか無い癖に、さも分かってるかのように騙る馬鹿
どこかの派遣先でちょろっと触った事がある程度の経験しか無い癖に、さも分かってるかのように騙る馬鹿
2020/11/26(木) 12:55:56.37ID:a2VDJR7j
ザマ郎め…
41デフォルトの名無しさん
2020/11/26(木) 13:10:39.86ID:+DwRTiUz >>38
nativeはブラウザで動かないからこそいい。
ブラウザの悪いところの制約をうけない。
CSSとhtmlでUIつくるする必要ないから生産性高くて動作もはやい
XamarinならJSだけでなく、めんどくさいCSSとhtmlも意識しなくてよくなる
nativeはブラウザで動かないからこそいい。
ブラウザの悪いところの制約をうけない。
CSSとhtmlでUIつくるする必要ないから生産性高くて動作もはやい
XamarinならJSだけでなく、めんどくさいCSSとhtmlも意識しなくてよくなる
2020/11/26(木) 14:47:34.74ID:a2VDJR7j
>>41
いやブラウザ上で動かすと言うのが要件です
いやブラウザ上で動かすと言うのが要件です
2020/11/28(土) 21:32:26.57ID:VVrnAQDV
エセザマ野郎が本家Xamarinスレで暴れて鬱陶しいんで、きちんとここに隔離拘束しといて!
2020/11/29(日) 12:22:21.90ID:t4883+oA
ザマ郎め…
45デフォルトの名無しさん
2020/12/01(火) 16:13:35.40ID:KJeyTCS5 Blazorwasmって、ローカルで動かしてみたり、認証のいらないアプリを書いたりするには良いけどさ
認証を入れて安物VPSに配置すると、Pingが高いせいかめちゃくちゃ遅くなっちゃうのな
Azureを契約したら認証を使ってもまともなスピードで動くのか気になるところなんだけど、どっかで体験できるサイトってないかな?
認証を入れて安物VPSに配置すると、Pingが高いせいかめちゃくちゃ遅くなっちゃうのな
Azureを契約したら認証を使ってもまともなスピードで動くのか気になるところなんだけど、どっかで体験できるサイトってないかな?
2020/12/01(火) 16:55:46.55ID:TBput4Ui
認証の実装次第じゃね?
2020/12/01(火) 17:08:37.83ID:mXq+MLFh
>>45
azureのfreeプランで体験すればいいんじゃないの
azureのfreeプランで体験すればいいんじゃないの
48デフォルトの名無しさん
2020/12/01(火) 17:11:08.20ID:EvEZBXUJ >>45-46
認証どの方法でやってるの?認証というかDBがクソ遅いんでは?
ストレージと契約プランは?
自分の固定回線でサーバー立ててオンプレミスでパフォーマンス
見てみればいい。
モバイル回線からアクセスとかして実際のローディングの実感つかんだり。
VPSとかレンタルサーバーとかスペックがとにかくしょぼい
維持費下げて快適なサーバー作るにはオンプレミスでやるべき
認証どの方法でやってるの?認証というかDBがクソ遅いんでは?
ストレージと契約プランは?
自分の固定回線でサーバー立ててオンプレミスでパフォーマンス
見てみればいい。
モバイル回線からアクセスとかして実際のローディングの実感つかんだり。
VPSとかレンタルサーバーとかスペックがとにかくしょぼい
維持費下げて快適なサーバー作るにはオンプレミスでやるべき
2020/12/01(火) 17:13:55.57ID:EvEZBXUJ
オンプレミスなら占有できるし、ストレージもSSDとか使える。
安いVPSとかいまだにHDDだったりとにかくスペックがゴミだぞ
大手クラウドはましだけど維持費高い
安いVPSとかいまだにHDDだったりとにかくスペックがゴミだぞ
大手クラウドはましだけど維持費高い
2020/12/01(火) 18:48:51.15ID:WP+WGTcn
誰かと共有してるサーバーなんて、
誰かの処理が多かったら、自分の処理は少なくなる
特に安い所は、共有者が多いかも
誰かの処理が多かったら、自分の処理は少なくなる
特に安い所は、共有者が多いかも
2020/12/01(火) 19:18:59.55ID:mXq+MLFh
AWSのlargeインスタンスに本番デプロイしてるけど特に問題なしだな
2020/12/01(火) 19:36:41.77ID:+qF/uZ2f
53デフォルトの名無しさん
2020/12/01(火) 21:47:54.47ID:EvEZBXUJ2020/12/02(水) 00:16:56.71ID:3xGcwmKY
もしかしてクライアントからDB直接アクセスしてんのか
55デフォルトの名無しさん
2020/12/02(水) 00:53:22.98ID:EgVjsFYE 認証使ってるのか書かれてないから不明だが認証は通常DBを使うし
安いVPSだとApplication Serverと同一のhostにDBもあるし、
たくさんのユーザーが同時使用するから遅い。
共有サーバーでストレージがHDDだとすごく遅くなるのは明らか
安いVPSだとApplication Serverと同一のhostにDBもあるし、
たくさんのユーザーが同時使用するから遅い。
共有サーバーでストレージがHDDだとすごく遅くなるのは明らか
2020/12/02(水) 01:11:28.10ID:YoQmKH+u
認証のDBアクセスが重いとか、どんだけ高負荷な有名サービスだよ
2020/12/02(水) 02:35:00.10ID:ZTMuPDF1
58デフォルトの名無しさん
2020/12/02(水) 06:18:58.14ID:EgVjsFYE >>56-57
web appで一番ボトルネックになるのは
RDBってのは昔からふつうのことだぞ
だからこそRubyやJSなど低速な言語のサイトもけっこうある。
ボトルネックが言語よりもDBになることが多いからだ
あと通常、認証後にもリソースの権限チェックが行われる。
トークンベースだったとしてもそこの計算量が多くCPUにも負担がかかる。
DBが高負荷のときはCPUリソースも余裕がない可能性高い
web appで一番ボトルネックになるのは
RDBってのは昔からふつうのことだぞ
だからこそRubyやJSなど低速な言語のサイトもけっこうある。
ボトルネックが言語よりもDBになることが多いからだ
あと通常、認証後にもリソースの権限チェックが行われる。
トークンベースだったとしてもそこの計算量が多くCPUにも負担がかかる。
DBが高負荷のときはCPUリソースも余裕がない可能性高い
59デフォルトの名無しさん
2020/12/02(水) 06:22:57.09ID:EgVjsFYE >>56-57
どんだけ有名サービスだよってことじゃなくて、
レンタルサーバー、VPSがどんだけ詰め込んでんだよって話
限界まで詰め込みすぎなわけ
共用サーバーは膨大な数のWordPressとかが動いてる
同一サーバーの契約者数、アクセス数が多いから
自サイトのアクセス数の絶対数が少なくても性能が足りなくなる。
オンプレミスにするかまともなクラウドを使えばいい
どんだけ有名サービスだよってことじゃなくて、
レンタルサーバー、VPSがどんだけ詰め込んでんだよって話
限界まで詰め込みすぎなわけ
共用サーバーは膨大な数のWordPressとかが動いてる
同一サーバーの契約者数、アクセス数が多いから
自サイトのアクセス数の絶対数が少なくても性能が足りなくなる。
オンプレミスにするかまともなクラウドを使えばいい
2020/12/02(水) 08:22:53.00ID:+nSH4YQS
Blazor Serverの仕組みって一般的にはなんと呼ばれる技術なのか分かる人いますか
SignalRでSPAを実現してるやり方って他の言語やフレームワークにもある?
MS系に詳しくない人たちに説明したい。
SignalRでSPAを実現してるやり方って他の言語やフレームワークにもある?
MS系に詳しくない人たちに説明したい。
2020/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は無視するよ。
161デフォルトの名無しさん
2020/12/19(土) 15:50:26.91ID:1ZOkfUtM162デフォルトの名無しさん
2020/12/19(土) 16:20:27.46ID:MvLlV0UQ163デフォルトの名無しさん
2020/12/19(土) 16:24:52.94ID:3Uzrrw/t >>162
iOSのアプリ開発は、企業に任せるよ。
iOSのアプリ開発は、企業に任せるよ。
164デフォルトの名無しさん
2020/12/19(土) 19:33:56.12ID:pyDV0l6z iOS, Androidのシェアは日本ではほぼ半分
https://simchange.jp/post-164095/
iOS, Androidのどちらか先にappつくって
ヒットしたら移植するのでもいいだろう
https://simchange.jp/post-164095/
iOS, Androidのどちらか先にappつくって
ヒットしたら移植するのでもいいだろう
165デフォルトの名無しさん
2020/12/19(土) 19:37:37.25ID:pyDV0l6z166デフォルトの名無しさん
2020/12/19(土) 19:40:52.47ID:pyDV0l6z 最近、nativeの話してもバッシングされなくなったな
まえはXamarinの単語だしただけで基地外が騒いだけどw
多くの人がBlazor wasmのガッカリ感に気付いたかね?
まえはXamarinの単語だしただけで基地外が騒いだけどw
多くの人がBlazor wasmのガッカリ感に気付いたかね?
167デフォルトの名無しさん
2020/12/19(土) 19:59:06.06ID:G+RQMXDP XamarinがNGワードに入ってるだけだと思うぞ
俺は技術的なワードはうざくてもNG入れない主義だから見えてるけど
俺は技術的なワードはうざくてもNG入れない主義だから見えてるけど
168デフォルトの名無しさん
2020/12/19(土) 23:35:45.44ID:cBsPiTZc169デフォルトの名無しさん
2020/12/19(土) 23:44:53.55ID:LpZi8G42 ザマ爺あっちのスレ戻れ
社内でしか通用しない老害のウンチクは向こうで垂れ流せ
社内でしか通用しない老害のウンチクは向こうで垂れ流せ
170デフォルトの名無しさん
2020/12/19(土) 23:52:19.46ID:tyWP7Wcq ID:pyDV0l6z
やっぱり貴方、MS関連スレでオンプレ爺さんと呼ばれてる人じゃないですか!
なんで応答しないんですか!!
やっぱり貴方、MS関連スレでオンプレ爺さんと呼ばれてる人じゃないですか!
なんで応答しないんですか!!
171デフォルトの名無しさん
2020/12/19(土) 23:58:08.90ID:LpZi8G42 ここではスレチのxamarin推すガイジとして有名でザマ爺呼ばわりされて皆から嫌われとるんや
172デフォルトの名無しさん
2020/12/19(土) 23:58:46.73ID:8bUfeulY >>168
高くないが?
高くないが?
173デフォルトの名無しさん
2020/12/20(日) 00:41:09.44ID:a9TnPW+R >>166
Blazor本スレならスレ違いで叩くがここは雑談スレだから放置してる
Blazor本スレならスレ違いで叩くがここは雑談スレだから放置してる
174デフォルトの名無しさん
2020/12/20(日) 01:13:21.56ID:qnjQAXRu あっちはクラウドの話ばかりですが
175デフォルトの名無しさん
2020/12/20(日) 03:32:44.06ID:Hx+xItDT ここはガイジの隔離スレ
本スレに迷惑掛からないよう適当に相手してやってくれ
本スレに迷惑掛からないよう適当に相手してやってくれ
176デフォルトの名無しさん
2020/12/20(日) 03:57:19.02ID:NmAfNXJq >>165
有ってもWindowsを終了させて再起動しなくちゃいけないとかだったら
困るし、遅いのも困るし、XCodeをインストールできるかどうか、できても
ネットに繋いだ時にライセンス違反を指摘されたり、AppStoreに登録できるか
どうかも分からないし、とにかくAppleが絡むとろくなことが無いので
iOSは無視するしかない。
有ってもWindowsを終了させて再起動しなくちゃいけないとかだったら
困るし、遅いのも困るし、XCodeをインストールできるかどうか、できても
ネットに繋いだ時にライセンス違反を指摘されたり、AppStoreに登録できるか
どうかも分からないし、とにかくAppleが絡むとろくなことが無いので
iOSは無視するしかない。
177デフォルトの名無しさん
2020/12/20(日) 07:58:59.61ID:vYm8Aryt178デフォルトの名無しさん
2020/12/20(日) 08:09:16.60ID:vYm8Aryt >>176
iOS app開発できるし
パッチもあてられるし
CPU次第でMacより速くできるし。
マルチブートするかMacOS専用PCにするかは自分次第だし。
Apple嫌いなのは同じだが違いは儲かるから俺はやる、それだけ
AndroidとiOSシェア同じなんだから捨てるのはもったいない
iOS app開発できるし
パッチもあてられるし
CPU次第でMacより速くできるし。
マルチブートするかMacOS専用PCにするかは自分次第だし。
Apple嫌いなのは同じだが違いは儲かるから俺はやる、それだけ
AndroidとiOSシェア同じなんだから捨てるのはもったいない
179デフォルトの名無しさん
2020/12/20(日) 12:38:53.63ID:NmAfNXJq180デフォルトの名無しさん
2020/12/20(日) 12:39:56.25ID:NmAfNXJq181デフォルトの名無しさん
2020/12/20(日) 13:24:08.95ID:XPZNArTY ザマオンプレジジィが伸び伸びしてて草
終の棲家とするが良いw
終の棲家とするが良いw
182デフォルトの名無しさん
2020/12/20(日) 17:45:21.29ID:vYm8Aryt >>179
アプリ内課金なのか何の数字なのか不明だが、
間接的にsp appで利益あげるパターンもある。
アプリ無料で広告もつけなくても稼ぐことができる
トップ層は大ヒットゲームだし
下はとりあえずつくってみたアプリだし
平均値はあまり意味はない。
アプリ内課金なのか何の数字なのか不明だが、
間接的にsp appで利益あげるパターンもある。
アプリ無料で広告もつけなくても稼ぐことができる
トップ層は大ヒットゲームだし
下はとりあえずつくってみたアプリだし
平均値はあまり意味はない。
183デフォルトの名無しさん
2020/12/20(日) 20:08:45.15ID:Gd3F49It 177 名前:デフォルトの名無しさん :2020/12/20(日) 07:58:59.61 ID:vYm8Aryt
>>173-175
本スレってASP.NET知らない無能が立てたスタンドアロンスレのことか?
あそこも俺がネタふらないとすぐ過疎った。
Blazor使ってる人がほぼいないから話題がない。
爺さんさ、もしかして発達障害の診断受けたことある?
上に引用した爺さんのレスだが、実際のところは2つのblazorスレで無関係なオンプレミスとxamarinの話を永遠繰り返してただけじゃない?で、スレ違いだから止めろとスレ民からいくら言われても、決して止めなかった。…これって爺さんの中では適切な話題を振っているとの認識だからよな?
スレチだけでなく、こちらの質問に対して妙にズレた回答をしてくることも幾度となくあった。むしろ適切な回答が返ってくることの方が珍しいくらい。
要するにさ、全く会話が成立していない状態なんだよね。分かるかな?
現実社会でもそういう指摘受けたことないかい?どうだろう?
>>173-175
本スレってASP.NET知らない無能が立てたスタンドアロンスレのことか?
あそこも俺がネタふらないとすぐ過疎った。
Blazor使ってる人がほぼいないから話題がない。
爺さんさ、もしかして発達障害の診断受けたことある?
上に引用した爺さんのレスだが、実際のところは2つのblazorスレで無関係なオンプレミスとxamarinの話を永遠繰り返してただけじゃない?で、スレ違いだから止めろとスレ民からいくら言われても、決して止めなかった。…これって爺さんの中では適切な話題を振っているとの認識だからよな?
スレチだけでなく、こちらの質問に対して妙にズレた回答をしてくることも幾度となくあった。むしろ適切な回答が返ってくることの方が珍しいくらい。
要するにさ、全く会話が成立していない状態なんだよね。分かるかな?
現実社会でもそういう指摘受けたことないかい?どうだろう?
184デフォルトの名無しさん
2020/12/21(月) 00:37:22.04ID:SJYr72qf >>182
もう、スマホが出来てからかなり時間が経ってしまったので黎明期の
ように簡単なゲームやアプリでも飛ぶように売れるというような特殊期間
は過ぎてしまった。
ソフトウェアの需要も頭打ちになっており、そう簡単に儲かるものではない。
ゲームも売上高は高く見えても開発にも同等に人件費がかかっており
赤字ぎりぎりの事が多い。
もう、スマホが出来てからかなり時間が経ってしまったので黎明期の
ように簡単なゲームやアプリでも飛ぶように売れるというような特殊期間
は過ぎてしまった。
ソフトウェアの需要も頭打ちになっており、そう簡単に儲かるものではない。
ゲームも売上高は高く見えても開発にも同等に人件費がかかっており
赤字ぎりぎりの事が多い。
185デフォルトの名無しさん
2020/12/21(月) 01:12:36.38ID:KEVFN1Cr186デフォルトの名無しさん
2020/12/21(月) 01:33:49.70ID:kC10DwQL ここは雑談スレだから仕方ない
Blazor本スレならしょうもない雑談は徹底的に叩くけど
Blazor本スレならしょうもない雑談は徹底的に叩くけど
187デフォルトの名無しさん
2020/12/21(月) 09:36:20.15ID:eMg5oWqT >>184
儲かるマーケットで新規参入が増えるのは当たり前だしどうでもいい。
クオリティが高ければ人気がでて儲かる
ゲームの損益は上場企業なら公開されてる。
頭打ちでもない。巣ごもり需要で各社、好決算だ
儲かるマーケットで新規参入が増えるのは当たり前だしどうでもいい。
クオリティが高ければ人気がでて儲かる
ゲームの損益は上場企業なら公開されてる。
頭打ちでもない。巣ごもり需要で各社、好決算だ
188デフォルトの名無しさん
2020/12/21(月) 09:40:40.18ID:eMg5oWqT >>183
オンプレミスの話題は他の奴らが悪い
海外で脱クラウドの流れでてるのは事実だし
ある程度知識あるエンジニアなら当然のように気が付く。
事実に反発しているということは
オンプレミスで開発・運用できるスキルがないやつらってこと
否定しないと自分がスキルないのを認めることになるから奴らはしつこい
オンプレミスの話題は他の奴らが悪い
海外で脱クラウドの流れでてるのは事実だし
ある程度知識あるエンジニアなら当然のように気が付く。
事実に反発しているということは
オンプレミスで開発・運用できるスキルがないやつらってこと
否定しないと自分がスキルないのを認めることになるから奴らはしつこい
189デフォルトの名無しさん
2020/12/21(月) 10:19:52.71ID:RgKh0kMO 脱クラウドの真偽はどうあれ、少なくともBlazor使ってるのなんてほぼ100%クラウドでしょう
ちょっとは周り見た方がいいよ
ちょっとは周り見た方がいいよ
190デフォルトの名無しさん
2020/12/21(月) 10:54:45.18ID:sgTwUHSK191デフォルトの名無しさん
2020/12/21(月) 12:29:08.06ID:vPyfCX7u たのむからここではオンプレの話をするなよ
192デフォルトの名無しさん
2020/12/21(月) 17:46:03.85ID:xeeueWnS >>187
iOSのアプリは、メーカーが作ってればいいよ。
iOSのアプリは、メーカーが作ってればいいよ。
193デフォルトの名無しさん
2020/12/21(月) 17:56:07.61ID:eMg5oWqT194デフォルトの名無しさん
2020/12/21(月) 17:58:48.02ID:eMg5oWqT >>190
ほんとクラウド信者はしつこいな
スキルある企業、個人は
パブリッククラウドの料金体系見てすぐ除外する。
ほとんどの用途でオンプレミスよりコスト高になる。
わからないやつはその程度のレベルだししつこく反論してくるな
ほんとクラウド信者はしつこいな
スキルある企業、個人は
パブリッククラウドの料金体系見てすぐ除外する。
ほとんどの用途でオンプレミスよりコスト高になる。
わからないやつはその程度のレベルだししつこく反論してくるな
195デフォルトの名無しさん
2020/12/21(月) 17:59:42.03ID:eMg5oWqT196デフォルトの名無しさん
2020/12/21(月) 18:00:08.46ID:FwW9ovL+ 雑談スレだとオンプレ爺さんも相手してもらえるんだなw
197デフォルトの名無しさん
2020/12/21(月) 18:11:17.19ID:vPyfCX7u あっちが本スレなんじゃよ爺さんも湧くからたまらんなあ
198デフォルトの名無しさん
2020/12/21(月) 19:04:54.94ID:sgTwUHSK199デフォルトの名無しさん
2020/12/21(月) 20:35:12.12ID:eMg5oWqT200デフォルトの名無しさん
2020/12/21(月) 20:42:24.04ID:RgKh0kMO 俺はオンプレのサーバーに触れたことすらない無能だが、クラウドのお陰で一本稼いでる
オンプレのほうが安い可能性は否定しない(知らないから)けど、ぶっちゃけ全く興味ないわ
オンプレのほうが安い可能性は否定しない(知らないから)けど、ぶっちゃけ全く興味ないわ
201デフォルトの名無しさん
2020/12/21(月) 20:52:32.75ID:+ci58h/H202デフォルトの名無しさん
2020/12/21(月) 21:08:17.13ID:vPyfCX7u こんなところに書いてもあれだが雑談系スレッドならいいだろう。
オチは無い。
Qiitaや技術系ブログをみてると、Reactやらnode.jsやらJavaScript系の技術を使ってる俺たちは最先端だよねイケてるよねっていうのがすごく鼻につく。
その技術が苦手なこともあるはずなのに良い面ばかり書かれてて
そしてJavaやC#は馬鹿にされる。
おそらく若手はC#なんて古臭い言語やってられないですよ俺たちもTypeScriptヤりたいっすよ
って思ってるんだろうなあと。
いやいやnode.jsってン万件のCSVデータ取り込みとかに耐えれるのか?向き不向きがあるだろうと言いたいところだが
こればっかりは触ってみないと分からないんだよなあ。
そしてそんなことやってる暇がない。
BlazorServerなんて最強じゃんと思うんだが、若手はこんな潰しの効かなさそうな技術なんか学びたくないだろう。
俺が若手の頃にCOBOLなんてやってられないっすよと思ったように。
良し悪しとは別に技術には勢いというものがあって、勢いがあると沢山の知見が集約されてどんどん良くなっていく。
js系の技術やクラウドもそうなんだろうな。
オチは無い。
Qiitaや技術系ブログをみてると、Reactやらnode.jsやらJavaScript系の技術を使ってる俺たちは最先端だよねイケてるよねっていうのがすごく鼻につく。
その技術が苦手なこともあるはずなのに良い面ばかり書かれてて
そしてJavaやC#は馬鹿にされる。
おそらく若手はC#なんて古臭い言語やってられないですよ俺たちもTypeScriptヤりたいっすよ
って思ってるんだろうなあと。
いやいやnode.jsってン万件のCSVデータ取り込みとかに耐えれるのか?向き不向きがあるだろうと言いたいところだが
こればっかりは触ってみないと分からないんだよなあ。
そしてそんなことやってる暇がない。
BlazorServerなんて最強じゃんと思うんだが、若手はこんな潰しの効かなさそうな技術なんか学びたくないだろう。
俺が若手の頃にCOBOLなんてやってられないっすよと思ったように。
良し悪しとは別に技術には勢いというものがあって、勢いがあると沢山の知見が集約されてどんどん良くなっていく。
js系の技術やクラウドもそうなんだろうな。
203デフォルトの名無しさん
2020/12/21(月) 23:50:58.97ID:ll9V3sqt ン万件とか少な過ぎて笑える
204デフォルトの名無しさん
2020/12/22(火) 09:37:44.93ID:yCNDLhUz205デフォルトの名無しさん
2020/12/22(火) 09:42:09.37ID:yCNDLhUz >>202
ここ雑談スレじゃない。
Web系エンジニアのマウントには同意。
スクリプトしかできない無能なフロントエンドほどマウントとってくる。
バックエンドの知識ないからクラウドつかってるやつらなのに
クラウド使える俺たちすごい!みたいな奴らなw
コボラーに同意しちゃうとまた爺さんと誤解されるからやめとくか
ここ雑談スレじゃない。
Web系エンジニアのマウントには同意。
スクリプトしかできない無能なフロントエンドほどマウントとってくる。
バックエンドの知識ないからクラウドつかってるやつらなのに
クラウド使える俺たちすごい!みたいな奴らなw
コボラーに同意しちゃうとまた爺さんと誤解されるからやめとくか
206デフォルトの名無しさん
2020/12/22(火) 09:46:21.52ID:8AraQvJr207デフォルトの名無しさん
2020/12/22(火) 09:47:06.91ID:yCNDLhUz >>202
C#が古臭くてTSがやりたい?
そんなこといってるやつは無能すぎだろ
nodeは低速だしクソだよ
nodeのweb frameworkでまともなやつはない
JSがどんどん良くなっていくも嘘
触ってみりゃわかる
ゴミみたいなのが乱立してるだけってのがJSフロントの実態
C#が古臭くてTSがやりたい?
そんなこといってるやつは無能すぎだろ
nodeは低速だしクソだよ
nodeのweb frameworkでまともなやつはない
JSがどんどん良くなっていくも嘘
触ってみりゃわかる
ゴミみたいなのが乱立してるだけってのがJSフロントの実態
208デフォルトの名無しさん
2020/12/22(火) 10:03:50.70ID:QfeqeAq5209デフォルトの名無しさん
2020/12/22(火) 12:11:07.00ID:Vz3OkUO2 >>207
すまんがあなたの
クラウド貶してオンプレ推してるのに違和感を感じるので
そのnode、js貶してるのもいまいち信用できないんだよなあ
適材適所ってあるって思うんだよ。
何からなんでもクラウドはたしかにおかしい。
オンプレが必要なシーンはあるだろう。
同様に何からなんでもjsはクソ!もおかしい。
これではWeb系エンジニアのマウントと変わらない。
すまんがあなたの
クラウド貶してオンプレ推してるのに違和感を感じるので
そのnode、js貶してるのもいまいち信用できないんだよなあ
適材適所ってあるって思うんだよ。
何からなんでもクラウドはたしかにおかしい。
オンプレが必要なシーンはあるだろう。
同様に何からなんでもjsはクソ!もおかしい。
これではWeb系エンジニアのマウントと変わらない。
210デフォルトの名無しさん
2020/12/22(火) 12:24:41.48ID:ejjmBy56 地頭が悪いジジイやから数十年携わってきたサーバー運用しか出来んねん
スレ民はもうちょい労ってあげてや
スレ民はもうちょい労ってあげてや
211デフォルトの名無しさん
2020/12/22(火) 12:54:35.28ID:sMkHVlkY >>209
>これではWeb系エンジニアのマウントと変わらない。
こういうのはオンプレ爺と同じでコンプレックス丸出しなのでやめた方がいいよ
それに今どきWeb使わないシステムやソフトウェアのほうが圧倒的少数派なので「Web系」って括りは意味がない
>これではWeb系エンジニアのマウントと変わらない。
こういうのはオンプレ爺と同じでコンプレックス丸出しなのでやめた方がいいよ
それに今どきWeb使わないシステムやソフトウェアのほうが圧倒的少数派なので「Web系」って括りは意味がない
212デフォルトの名無しさん
2020/12/22(火) 13:06:10.14ID:yCNDLhUz213デフォルトの名無しさん
2020/12/22(火) 13:09:39.64ID:yCNDLhUz214デフォルトの名無しさん
2020/12/22(火) 13:48:16.89ID:ejjmBy56 ジジイなんで毎度すぐレス返ってくるねん?
会社に相手してくれる人おらんで暇なんかな
しゃあない、おいちゃんが何でも話聞いたるわ!
これからは無理してITの話題振らんでもええさかい、ジジイの趣味話でも聞かせてや
会社に相手してくれる人おらんで暇なんかな
しゃあない、おいちゃんが何でも話聞いたるわ!
これからは無理してITの話題振らんでもええさかい、ジジイの趣味話でも聞かせてや
215デフォルトの名無しさん
2020/12/22(火) 13:52:25.55ID:ejjmBy56 あ、それから無理して草生やす必要ないで?
つい背伸びしてまうのはジジイの悪いトコロやな
つい背伸びしてまうのはジジイの悪いトコロやな
216デフォルトの名無しさん
2020/12/22(火) 14:30:43.23ID:Vz3OkUO2217デフォルトの名無しさん
2020/12/22(火) 14:32:57.24ID:Vz3OkUO2218デフォルトの名無しさん
2020/12/22(火) 16:09:21.58ID:3BPmpE5D219デフォルトの名無しさん
2020/12/22(火) 16:42:02.20ID:QfeqeAq5 >>216
なぜ選択されないのかというとWEB系ウェーイの連中がスクリプト布教活動に熱心だからだよ
やつらがnode最高です、ruby最高ですとひたすら布教するので、引っかかったユーザーがどんどん増える
C#erは布教活動にはあまり熱心ではないね
自分らが有効に活用できればOKという考え方なので、ユーザーを増やすことには興味がない
もしかするとウェブ系ウェーイみたいに雑魚が流入してくるリスクを懸念してるのかも
なぜ選択されないのかというとWEB系ウェーイの連中がスクリプト布教活動に熱心だからだよ
やつらがnode最高です、ruby最高ですとひたすら布教するので、引っかかったユーザーがどんどん増える
C#erは布教活動にはあまり熱心ではないね
自分らが有効に活用できればOKという考え方なので、ユーザーを増やすことには興味がない
もしかするとウェブ系ウェーイみたいに雑魚が流入してくるリスクを懸念してるのかも
220デフォルトの名無しさん
2020/12/22(火) 20:12:23.02ID:lwpoOL3+ 毎度すぐレス返してきてお前暇なんか?言うてジジイ煽ってみたら案の定何も書き込まなくなりおった
なんちゅう打たれ弱さや…チンケなプライドが足枷になってること理解しとるんか?
なんちゅう打たれ弱さや…チンケなプライドが足枷になってること理解しとるんか?
221デフォルトの名無しさん
2020/12/22(火) 20:54:55.78ID:Vz3OkUO2 なんだこのエセ関西弁…このスレはなんでこうイロモノ揃いなのか
>>219
たしかにやつらは得た技術を発信することを良しとしてるよな。
Web系ならではのオープンな感じ。
SIerがやったら自社ノウハウを流出させたから減給とかなりそう。
それで情報が少ないから人気のない言語、フレームワークと捉えられるのは悲しいなあ。
>>219
たしかにやつらは得た技術を発信することを良しとしてるよな。
Web系ならではのオープンな感じ。
SIerがやったら自社ノウハウを流出させたから減給とかなりそう。
それで情報が少ないから人気のない言語、フレームワークと捉えられるのは悲しいなあ。
222デフォルトの名無しさん
2020/12/22(火) 21:14:00.98ID:QfeqeAq5 そもそもASP.NETの人気がないというのが嘘だろう
個人ブログ等の記者が主観で語ってるだけのいわゆる僕が考えたフレームワークランキングだと無視されがちだけど
ちゃんとした測定を元にランキングを出してるとこだとPHPの次ぐらいにASP.NETが入ってるものが多い
個人ブログ等の記者が主観で語ってるだけのいわゆる僕が考えたフレームワークランキングだと無視されがちだけど
ちゃんとした測定を元にランキングを出してるとこだとPHPの次ぐらいにASP.NETが入ってるものが多い
223デフォルトの名無しさん
2020/12/22(火) 22:12:00.01ID:yCNDLhUz >>221-222
ASP.NETはWeb Frameworkとしては1位だ
https://www.wappalyzer.com/technologies/web-frameworks/
>>220
無視されたことに気付かないバカ
ASP.NETはWeb Frameworkとしては1位だ
https://www.wappalyzer.com/technologies/web-frameworks/
>>220
無視されたことに気付かないバカ
224デフォルトの名無しさん
2020/12/22(火) 22:21:19.03ID:yCNDLhUz >>223のURLはもっと知名度あっていい。
node.jsが人気ないのもわかるだろ
Expressもシェア落として6%になった。
Expressはフルスタックではなく貧弱なやつだからな
node系のフルスタックはゴミみたいなのしかない
web frameworkは迷わずASP.NETでいい。
C#できないちょい無能はLaravelかRails
ガチ無能はバックエンドさわってはいけない。事故の元
node.jsが人気ないのもわかるだろ
Expressもシェア落として6%になった。
Expressはフルスタックではなく貧弱なやつだからな
node系のフルスタックはゴミみたいなのしかない
web frameworkは迷わずASP.NETでいい。
C#できないちょい無能はLaravelかRails
ガチ無能はバックエンドさわってはいけない。事故の元
225デフォルトの名無しさん
2020/12/22(火) 22:22:23.43ID:lwpoOL3+ ほらな、逃げた言うて煽ったらすぐ書き込みにきよる
何より笑えるのはわいが煽って以降、ジジイがレスに草生やさなくなったことやw
要するにな、オンプレジジイはいい歳して己が確立してない精神的未熟児なんやね
他人に抗うことしか行動原理が無い、それこそが唯一のアイデンティティ…なんとも悲しくて哀れで虚しい話やないか!?
……おいちゃんな、ほんまはジジイの力になりたいんや!真剣にそう思ってる
ジジイがクラウド本気で勉強するつもりならわいが一から手取り足取り教えたる、blazorに関してもジジイと違っておいちゃんはプロやから正しい使い方伝授したるよ?どや、ええ話やろ?
何より笑えるのはわいが煽って以降、ジジイがレスに草生やさなくなったことやw
要するにな、オンプレジジイはいい歳して己が確立してない精神的未熟児なんやね
他人に抗うことしか行動原理が無い、それこそが唯一のアイデンティティ…なんとも悲しくて哀れで虚しい話やないか!?
……おいちゃんな、ほんまはジジイの力になりたいんや!真剣にそう思ってる
ジジイがクラウド本気で勉強するつもりならわいが一から手取り足取り教えたる、blazorに関してもジジイと違っておいちゃんはプロやから正しい使い方伝授したるよ?どや、ええ話やろ?
226デフォルトの名無しさん
2020/12/22(火) 22:58:45.41ID:Vz3OkUO2 名探偵コナンの服部みたいな嘘くさい関西弁
227デフォルトの名無しさん
2020/12/22(火) 23:57:17.69ID:lwpoOL3+ お前もおいちゃんと友だちになりたいんか…?
わいは全然構へんのやけどジジイが嫉妬してまうかもしれんからジジイの返答待ちやな
ほなまた明日
わいは全然構へんのやけどジジイが嫉妬してまうかもしれんからジジイの返答待ちやな
ほなまた明日
228デフォルトの名無しさん
2020/12/23(水) 00:26:15.53ID:JHNEfXdY こんなこと書いてても、昼間はBlazorWasmを自在に操って、洗練されたピザの販売サイトや天気の一覧が出てくる画面を作ってるんだろうなあ
229デフォルトの名無しさん
2020/12/23(水) 01:54:16.30ID:Kc0L3Url >>228
オンプレ爺さんは?
オンプレ爺さんは?
230デフォルトの名無しさん
2020/12/23(水) 07:14:04.95ID:y+ivgknh 雑談スレらしく活気があってイイネ!
231デフォルトの名無しさん
2020/12/23(水) 08:14:07.90ID:L0gYl8Ji >>229
さあ…でもたぶんオンプレ爺さんは、己を育ててくれたBlazorに感謝しているのは間違い無いだろうから、
感謝のカウントアップをしてるんじゃね。
毎日一万回、カウントボタンをクリックし、スクショを取り、エクセルに貼り付けてる。
さすがにそこまでしないか。八千回かな。
さあ…でもたぶんオンプレ爺さんは、己を育ててくれたBlazorに感謝しているのは間違い無いだろうから、
感謝のカウントアップをしてるんじゃね。
毎日一万回、カウントボタンをクリックし、スクショを取り、エクセルに貼り付けてる。
さすがにそこまでしないか。八千回かな。
232デフォルトの名無しさん
2020/12/23(水) 08:25:24.23ID:5MtFrMbi いい話だなァ(;_;)
233デフォルトの名無しさん
2020/12/23(水) 08:34:59.21ID:L0gYl8Ji ついでに恥を偲んで聞くんだが、
よくWeb系の奴らが、型があるって素晴らしいですね♪的なことQiitaとかに書いてるけど
奴らが言う型って、もしかしてC#で言うところのクラスのこと?
よくWeb系の奴らが、型があるって素晴らしいですね♪的なことQiitaとかに書いてるけど
奴らが言う型って、もしかしてC#で言うところのクラスのこと?
234デフォルトの名無しさん
2020/12/23(水) 08:43:14.91ID:iOQdV6uo TypeScriptのことだよ
235デフォルトの名無しさん
2020/12/23(水) 08:58:24.15ID:L0gYl8Ji え、言語なのか…
236デフォルトの名無しさん
2020/12/23(水) 10:03:58.22ID:h+qkHPqF237デフォルトの名無しさん
2020/12/23(水) 12:04:39.47ID:L0gYl8Ji >>236
し、C#の経験がありますっ
し、C#の経験がありますっ
238デフォルトの名無しさん
2020/12/23(水) 12:24:52.39ID:qFmqxSAt C#やってて型が何かわからないってどゆこと?
C#ではclass, struct, enum, interface, delegate, arrayが型
型があるって素晴らしいですね♪的なのは見たことないけど
動的言語でも型がない言語は実質ないから
静的型チェックっていいですねくらいの意味じゃないのかな
C#ではclass, struct, enum, interface, delegate, arrayが型
型があるって素晴らしいですね♪的なのは見たことないけど
動的言語でも型がない言語は実質ないから
静的型チェックっていいですねくらいの意味じゃないのかな
239デフォルトの名無しさん
2020/12/23(水) 12:28:36.82ID:h+qkHPqF240デフォルトの名無しさん
2020/12/23(水) 12:33:43.74ID:J8E3P1ZQ >>239
TypeScriptは言語ですよ?
TypeScriptは言語ですよ?
241デフォルトの名無しさん
2020/12/23(水) 12:41:43.57ID:h+qkHPqF242デフォルトの名無しさん
2020/12/23(水) 12:53:44.25ID:L0gYl8Ji243デフォルトの名無しさん
2020/12/23(水) 13:26:24.61ID:4FZ7yNJk 文脈的にTypeScriptでも合ってるような気がする。
244デフォルトの名無しさん
2020/12/23(水) 14:06:10.99ID:Kc0L3Url 文脈的にはTypeScriptはすばらしいということだね
245デフォルトの名無しさん
2020/12/23(水) 14:12:41.92ID:aoAgDZ6q >>242
変数が定義時に型を結び付けられていて、途中で別の型の値を代入すると
コンパイル段階でエラーにしてくれることを
「型があるって素晴らしい」
と言っているのだろう。例えば、C++では
int a = 5;
とした場合、aに文字列や浮動小数点値やクラスオブジェクトは代入できない。
auto a = 5;
としても、autoがintのように解釈されてaがint型の変数になるだけで
aに文字列や浮動小数点値やクラスオブジェクトは代入できない。
ところが、JSだと、
let a = 5;
とすると、aには文字列でも浮動小数点値でもオブジェクトでも何でも
代入できてしまう。
これがバグの原因になりやすいから。
変数が定義時に型を結び付けられていて、途中で別の型の値を代入すると
コンパイル段階でエラーにしてくれることを
「型があるって素晴らしい」
と言っているのだろう。例えば、C++では
int a = 5;
とした場合、aに文字列や浮動小数点値やクラスオブジェクトは代入できない。
auto a = 5;
としても、autoがintのように解釈されてaがint型の変数になるだけで
aに文字列や浮動小数点値やクラスオブジェクトは代入できない。
ところが、JSだと、
let a = 5;
とすると、aには文字列でも浮動小数点値でもオブジェクトでも何でも
代入できてしまう。
これがバグの原因になりやすいから。
246デフォルトの名無しさん
2020/12/23(水) 14:17:08.23ID:O5AY10nM typescriptは厳密すぎるとは思うけどね
もうちょっと緩くする的な議論もあると聞く
もうちょっと緩くする的な議論もあると聞く
247デフォルトの名無しさん
2020/12/23(水) 14:45:16.52ID:4FZ7yNJk ウェブ系で型があるって素晴らしいってことは、型が無い世界に居たって事で。
Javascriptつこてて、TypeScriptに出会った感が強い。
Javascriptつこてて、TypeScriptに出会った感が強い。
248デフォルトの名無しさん
2020/12/23(水) 15:20:49.21ID:qFmqxSAt >>242
それはC#における型はわかってても
言語に依存しない型という概念を理解してないってことだったりしない?
JS使ってる人たちが言う型とC#の型に違いがあるかというと違いはない
型の種類や適用されるルールに違いがあるだけで型という概念は同じ
それはC#における型はわかってても
言語に依存しない型という概念を理解してないってことだったりしない?
JS使ってる人たちが言う型とC#の型に違いがあるかというと違いはない
型の種類や適用されるルールに違いがあるだけで型という概念は同じ
249デフォルトの名無しさん
2020/12/23(水) 18:02:10.45ID:L0gYl8Ji250デフォルトの名無しさん
2020/12/23(水) 18:45:31.75ID:aoAgDZ6q >>249
[追加]
JSの場合、オブジェクトは、
let a = {
age : 12;
};
として作製するが、ageを書き間違えて
a.aga = 13;
などとすると、何のエラーも出ず、aga という新しいプロパティーが
追加されてしまう。その結果、
a.age と a.aga の二つのメンバが出来、
a = {
age : 12;
aga : 13;
}
としたような状態になってしまう。
JSに限らず多くのスクリプト言語は同様の現象がおき、ミスに対する
フェイルセイフが出来ておらず非常に危険なので、大規模開発に
向いていないと言われている。
[追加]
JSの場合、オブジェクトは、
let a = {
age : 12;
};
として作製するが、ageを書き間違えて
a.aga = 13;
などとすると、何のエラーも出ず、aga という新しいプロパティーが
追加されてしまう。その結果、
a.age と a.aga の二つのメンバが出来、
a = {
age : 12;
aga : 13;
}
としたような状態になってしまう。
JSに限らず多くのスクリプト言語は同様の現象がおき、ミスに対する
フェイルセイフが出来ておらず非常に危険なので、大規模開発に
向いていないと言われている。
251デフォルトの名無しさん
2020/12/23(水) 18:52:45.56ID:qnDToIG0 それ型と直接関係なくね?
確かにtsだとそれを防ぐ型とか作れるけども…
確かにtsだとそれを防ぐ型とか作れるけども…
252デフォルトの名無しさん
2020/12/23(水) 19:09:45.60ID:aa3pY4zz なぜ型と関係ないと思うwww
253デフォルトの名無しさん
2020/12/23(水) 19:26:43.15ID:L0gYl8Ji >>250
全部dynamic型!みたいな言語だな。
こんなの自分一人でもだめだわ。破綻するわ。
これの利点ってなんなんだろ…
あとよくサーバーとフロントで型を共有できて嬉しいですよね♪みたいなこと書いてるブログもみるんだが
それができてない場合ってこうなる?
サーバー側:sexはなんか卑猥だからgenderにしたれ!
フロント側:sexに何も挿入されない…
全部dynamic型!みたいな言語だな。
こんなの自分一人でもだめだわ。破綻するわ。
これの利点ってなんなんだろ…
あとよくサーバーとフロントで型を共有できて嬉しいですよね♪みたいなこと書いてるブログもみるんだが
それができてない場合ってこうなる?
サーバー側:sexはなんか卑猥だからgenderにしたれ!
フロント側:sexに何も挿入されない…
254デフォルトの名無しさん
2020/12/23(水) 21:34:43.30ID:qFmqxSAt >>250
それはDictionaryに新しいkey/valueペアを追加してるのと同じだからね
そういうのでバグ出しちゃうのは基本的にテスト書かない人
チーム開発で動的言語使ってまともなプログラムを作るためには
静的言語の場合よりも高い技術スキルとコミュニケーション能力が求められる
なのでソフトウェアの規模というよりチームの規模が大きくなればなるほど不利
それはDictionaryに新しいkey/valueペアを追加してるのと同じだからね
そういうのでバグ出しちゃうのは基本的にテスト書かない人
チーム開発で動的言語使ってまともなプログラムを作るためには
静的言語の場合よりも高い技術スキルとコミュニケーション能力が求められる
なのでソフトウェアの規模というよりチームの規模が大きくなればなるほど不利
255デフォルトの名無しさん
2020/12/23(水) 21:52:55.12ID:O5AY10nM 無能爺が出しゃ張らないだけで、雑談スレでもここまで建設的なスレになるんだね
256デフォルトの名無しさん
2020/12/23(水) 21:53:23.50ID:qFmqxSAt >>253
サーバーとクライアントで違う言語を使ってても
swaggerとかでインターフェース定義してそれぞれコード生成すればいい
C#でも同じだと思うんだけど?
逆に同じ言語を使ってるからといってやり取りするデータを定義した
クラスライブラリを共有するのはアーキテクチャ的にはかなり微妙
特に外部に公開するようなサービスでは
サーバーとクライアントで違う言語を使ってても
swaggerとかでインターフェース定義してそれぞれコード生成すればいい
C#でも同じだと思うんだけど?
逆に同じ言語を使ってるからといってやり取りするデータを定義した
クラスライブラリを共有するのはアーキテクチャ的にはかなり微妙
特に外部に公開するようなサービスでは
257デフォルトの名無しさん
2020/12/23(水) 22:03:15.12ID:92W7nQMG258デフォルトの名無しさん
2020/12/23(水) 22:27:01.33ID:92W7nQMG >>256
連投すまん
そのswaggerはサーバー側の型に変更があったらクライアント側で気づくことができるんだろうか。
blazorのプロジェクトの構成ならコンパイラが教えてくれるよね。
外部に公開しないシステムで二回型定義するのは、ツールに頼ったとしてもめんどくさいとおもってしまうんですよ
連投すまん
そのswaggerはサーバー側の型に変更があったらクライアント側で気づくことができるんだろうか。
blazorのプロジェクトの構成ならコンパイラが教えてくれるよね。
外部に公開しないシステムで二回型定義するのは、ツールに頼ったとしてもめんどくさいとおもってしまうんですよ
259デフォルトの名無しさん
2020/12/24(木) 00:11:53.93ID:61P3AxB9260デフォルトの名無しさん
2020/12/24(木) 00:38:15.61ID:cDdTcWWQ Unityがなんで勝ったか、を考えれば答えは見えてるだろ
261デフォルトの名無しさん
2020/12/24(木) 00:59:13.90ID:z4h3nURn262デフォルトの名無しさん
2020/12/24(木) 01:05:39.49ID:cu9CRgEK 最近はミクロサービスもやっぱ駄目だったってんでモノリスに回帰してきてるらしいな
263デフォルトの名無しさん
2020/12/24(木) 06:31:15.50ID:qBLsz+9E Docker は、1コンテナに、1アプリのマイクロサービス
今の基幹技術だろw
流行りまくっている
今の基幹技術だろw
流行りまくっている
264デフォルトの名無しさん
2020/12/24(木) 08:12:52.16ID:Lxgk3nTO265デフォルトの名無しさん
2020/12/24(木) 08:34:44.70ID:tvAmDhsP >>261
すまん前提が書けてなかった。
うちは企業内アプリをメインに作ってて、他の外部apiには殆どアクセスしない。
バックもフロントも自チーム内で完結する。
横に座ってる奴がサーバー側の型を変更して急用ができて帰ったとする
フロントやってるやつがそのことに気づかずにリリースしてしまうなんてことが起こるようなら本末転倒だなと。
それで原因はテストコードが足りないとか、コミュニケーションが足りないとかいうのもおかしいよねと考えている。
Blazorのプロジェクト構成ならビルド時に気づくよね。
swaggerを使うことで、フロント側がすぐに型変更を検知できるような仕組みがあるんならいいんだけど、気づかないよね?困るよね?現にお困りではないでしょうか?
と聞きたかった。
すまん前提が書けてなかった。
うちは企業内アプリをメインに作ってて、他の外部apiには殆どアクセスしない。
バックもフロントも自チーム内で完結する。
横に座ってる奴がサーバー側の型を変更して急用ができて帰ったとする
フロントやってるやつがそのことに気づかずにリリースしてしまうなんてことが起こるようなら本末転倒だなと。
それで原因はテストコードが足りないとか、コミュニケーションが足りないとかいうのもおかしいよねと考えている。
Blazorのプロジェクト構成ならビルド時に気づくよね。
swaggerを使うことで、フロント側がすぐに型変更を検知できるような仕組みがあるんならいいんだけど、気づかないよね?困るよね?現にお困りではないでしょうか?
と聞きたかった。
266263
2020/12/24(木) 08:39:38.18ID:qBLsz+9E AWS の構成図を見てみろ。
ほとんど、マイクロサービスだろ
何十もの、Lambda, SQS(Queue), SNS(通知)をつなげてるの、ばっかりだろ
クラスメソッドの動画を見ろ
会社全体で、AWS の資格を800持っていて、
全12資格を持つ・ジェダイマスターが7人もいる!
ほとんど、マイクロサービスだろ
何十もの、Lambda, SQS(Queue), SNS(通知)をつなげてるの、ばっかりだろ
クラスメソッドの動画を見ろ
会社全体で、AWS の資格を800持っていて、
全12資格を持つ・ジェダイマスターが7人もいる!
267デフォルトの名無しさん
2020/12/24(木) 08:40:41.97ID:BsodnxpD268デフォルトの名無しさん
2020/12/24(木) 08:53:01.08ID:Lxgk3nTO >>266
そりゃアマゾンは大手のクラウド事業者だからあたりまえだろ
自社の提供するサービスをそのまま使ってるだけ
サービスの広告にもなる
一般法人がそれを採用することが合理的かは別の話だ。
デメリットを理解せず、流行ってるからいいという
アホな価値観だからそういう思考になる
そりゃアマゾンは大手のクラウド事業者だからあたりまえだろ
自社の提供するサービスをそのまま使ってるだけ
サービスの広告にもなる
一般法人がそれを採用することが合理的かは別の話だ。
デメリットを理解せず、流行ってるからいいという
アホな価値観だからそういう思考になる
269デフォルトの名無しさん
2020/12/24(木) 08:58:23.93ID:nIBEXBhK こいつはホンマにいつも5chやっとるな
270デフォルトの名無しさん
2020/12/24(木) 09:04:12.11ID:Lxgk3nTO >>266
おまえいつもKENTAの話ばっかりしてるやつだろw
クラスメソッドw
俺は初心者向けスクールなんていかない。
会社全体の資格者数なんて何の意味もないし
ベンダー資格なんてすぐに取れるんだよw
スクールだから宣伝のために講師に取らせてることも理解できないって
頭悪すぎだぞ
スクールの講師に優秀なエンジニアいないぞ
簡単にとれる資格でだまされてるやつw
KENTAとかスクールとか情弱ビジネスに釣られすぎ
おまえいつもKENTAの話ばっかりしてるやつだろw
クラスメソッドw
俺は初心者向けスクールなんていかない。
会社全体の資格者数なんて何の意味もないし
ベンダー資格なんてすぐに取れるんだよw
スクールだから宣伝のために講師に取らせてることも理解できないって
頭悪すぎだぞ
スクールの講師に優秀なエンジニアいないぞ
簡単にとれる資格でだまされてるやつw
KENTAとかスクールとか情弱ビジネスに釣られすぎ
271263
2020/12/24(木) 09:33:54.56ID:qBLsz+9E クラスメソッドは、AWS パートナー・オブ・ザ・イヤーとか取ってる、最上位の会社
米国年収で、
Ruby on Rails 1,300万円
Node.js 900万
VMware 1,400万
AWS Solution Architect 1,500万
もう、AWS資格が、Railsを超えてる!
米国年収で、
Ruby on Rails 1,300万円
Node.js 900万
VMware 1,400万
AWS Solution Architect 1,500万
もう、AWS資格が、Railsを超えてる!
272デフォルトの名無しさん
2020/12/24(木) 09:52:41.32ID:tvAmDhsP ついでに聞いとこ。
クラスメソッドくんは普段なんのフレームワークで開発してるんだい?
クラスメソッドくんは普段なんのフレームワークで開発してるんだい?
273デフォルトの名無しさん
2020/12/24(木) 10:54:27.41ID:cDdTcWWQ >>266
その構成が複雑化しすぎて多くの場合でデメリットがメリットを上回ってしまう
よっぽど巨大で複雑なシステムでもない限りモノリスのほうがシンプルでイイネ
っていうふうにトレンドが移り変わろうとしてるところ
その構成が複雑化しすぎて多くの場合でデメリットがメリットを上回ってしまう
よっぽど巨大で複雑なシステムでもない限りモノリスのほうがシンプルでイイネ
っていうふうにトレンドが移り変わろうとしてるところ
274デフォルトの名無しさん
2020/12/24(木) 11:28:27.57ID:TzdYJrci KENTAはコテ付けるべきでは?
275デフォルトの名無しさん
2020/12/24(木) 12:08:12.79ID:tvAmDhsP >>273
これほんとにそうだと思う。
こういうのが必要なのって相当巨大なシステムだけなんじゃないのか
トレンドだからとDockerだか、Kubernetesだかに手を出して
気づかず消耗してるんじゃないだろうか。
クリーンアーキテクチャについてもそうおもうし、
なんならrest apiもそうなんじゃないだろうかと疑っている。
rpcでよかったのにrestにしちゃったケースもあると思うんだよなあ
これほんとにそうだと思う。
こういうのが必要なのって相当巨大なシステムだけなんじゃないのか
トレンドだからとDockerだか、Kubernetesだかに手を出して
気づかず消耗してるんじゃないだろうか。
クリーンアーキテクチャについてもそうおもうし、
なんならrest apiもそうなんじゃないだろうかと疑っている。
rpcでよかったのにrestにしちゃったケースもあると思うんだよなあ
276デフォルトの名無しさん
2020/12/24(木) 12:24:48.60ID:61P3AxB9277デフォルトの名無しさん
2020/12/24(木) 12:37:13.88ID:tvAmDhsP278デフォルトの名無しさん
2020/12/24(木) 13:32:36.53ID:FJvlKwaS >>275
Dockerは別にいいと思う
あれはどんな依存関係でも簡単にパッケージできるのと環境を汚さないで済むという強力なメリットがある
K8Sまで行くとやりすぎで本当にK8Sが必要なのか慎重に考えないといけない
クリーンアーキテクチャは悪くない
モノリスに回帰してきているとは言ってもコードを汚く書いていいわけじゃない
あくまでも悪いのはミクロサービスであってアプリケーション内部をクリーンアーキテクチャで綺麗に構造化するのは依然として良いことだ
RPCはそのとおり
APIだけじゃぜんぜん駄目だったのでgRPCなどが普及し始めた
DDDの文脈で綺麗にシステムを作ろうとするとAPIよりRPCが肝要となる
Dockerは別にいいと思う
あれはどんな依存関係でも簡単にパッケージできるのと環境を汚さないで済むという強力なメリットがある
K8Sまで行くとやりすぎで本当にK8Sが必要なのか慎重に考えないといけない
クリーンアーキテクチャは悪くない
モノリスに回帰してきているとは言ってもコードを汚く書いていいわけじゃない
あくまでも悪いのはミクロサービスであってアプリケーション内部をクリーンアーキテクチャで綺麗に構造化するのは依然として良いことだ
RPCはそのとおり
APIだけじゃぜんぜん駄目だったのでgRPCなどが普及し始めた
DDDの文脈で綺麗にシステムを作ろうとするとAPIよりRPCが肝要となる
279デフォルトの名無しさん
2020/12/24(木) 13:35:03.72ID:61P3AxB9 >>277
サービスレベルで設計してないって事ね。
サービスレベルで設計してないって事ね。
280デフォルトの名無しさん
2020/12/24(木) 13:56:01.24ID:RIrJysKy 単純なマスタメンテみたいなアプリでもなけりゃサーバーとクライアントで扱うモデルって一致しなくない?
セキュリティとかプライバシーに関わるようなデータでも平気でネットワークに流しちゃう感じ?
セキュリティとかプライバシーに関わるようなデータでも平気でネットワークに流しちゃう感じ?
281デフォルトの名無しさん
2020/12/24(木) 14:00:28.72ID:VTM9inIm ドットネッターはコンテナに拒否反応示す人が多いよね
.NET Coreでせっかくモダンなスタイルのデプロイが可能になったと思ったら、
井の中の蛙なユーザーに迎合してIIS統合とかFDD強化とか変なことに力入れてどんどん退行してるし
.NET Coreでせっかくモダンなスタイルのデプロイが可能になったと思ったら、
井の中の蛙なユーザーに迎合してIIS統合とかFDD強化とか変なことに力入れてどんどん退行してるし
282デフォルトの名無しさん
2020/12/24(木) 15:31:58.25ID:GGlRJfww Windowsコンテナが実用レベルになったら起こしてくれ
283デフォルトの名無しさん
2020/12/24(木) 17:59:56.32ID:tvAmDhsP284デフォルトの名無しさん
2020/12/24(木) 18:17:21.72ID:61P3AxB9285デフォルトの名無しさん
2020/12/24(木) 18:32:45.65ID:z4h3nURn >>265
それってコンパイルエラーになるような変更なら気がつくけど
それ以外の変更なら不具合が起こってても気が付かないてことでしょ?
結局テスト書いてないだけじゃない?
swaggerとかインターフェース定義ファイルからそれぞれのスタブを自動生成するようなやつは
定義が変わればそりゃ検知できるけど検知できて新しい定義に対応したところで
その変更によって不具合が起こってないことはテストしないとわからないよね
それってコンパイルエラーになるような変更なら気がつくけど
それ以外の変更なら不具合が起こってても気が付かないてことでしょ?
結局テスト書いてないだけじゃない?
swaggerとかインターフェース定義ファイルからそれぞれのスタブを自動生成するようなやつは
定義が変わればそりゃ検知できるけど検知できて新しい定義に対応したところで
その変更によって不具合が起こってないことはテストしないとわからないよね
286デフォルトの名無しさん
2020/12/24(木) 18:36:25.33ID:cDdTcWWQ287デフォルトの名無しさん
2020/12/24(木) 18:46:02.72ID:PofLudrU さらにF#の型プロバイダをBlazorで利用すると、バックエンドが.NETでない場合でも、型安全なI/Oモデルを手に入れることができる
インターフェース定義、コード生成要らないので、とても楽ちん
インターフェース定義、コード生成要らないので、とても楽ちん
288デフォルトの名無しさん
2020/12/24(木) 18:53:41.80ID:tvAmDhsP289デフォルトの名無しさん
2020/12/24(木) 19:15:50.43ID:EoOpc5fU >>283
型共有は工数削減効果が非常に高いので積極的に利用して良いよ
型共有は工数削減効果が非常に高いので積極的に利用して良いよ
290デフォルトの名無しさん
2020/12/24(木) 19:26:12.20ID:yLXHVLdF swaggerがどうのこうの言ってる人はミスリードを狙ってそうな気配がする
swaggerはメソッドを定義することはできないからblazorの型共有とはそもそもまったくの別物だよ
swaggerはメソッドを定義することはできないからblazorの型共有とはそもそもまったくの別物だよ
291デフォルトの名無しさん
2020/12/24(木) 19:34:01.95ID:yLXHVLdF blazorの型共有は単にAPIのDTOを共有するといったつまらないユースケース留まらない(もちろんDTOとしても非常に便利ではあるが)
例えば単価、税率、個数から消費税込み価格を計算するメソッドがプレゼンテーション層とドメイン層の両方で必要になった場合
blazorならC#で1回だけメソッドを実装すればいい
バックエンドとフロントが異なる言語だと同じ処理を異なる言語で2回実装しなければならない
もちろん仕様変更が発生した場合には両方ともプログラムを修正、テストをしなければならない
テスト定義もバックエンドの言語とフロントエンドの言語で2回書かなければならない
片方の仕様変更を忘れてもテストが更新されなければアラートは鳴らないので
慎重に2つの言語を調べ尽くして実装漏れがないかどうか確認しなければならない
例えば単価、税率、個数から消費税込み価格を計算するメソッドがプレゼンテーション層とドメイン層の両方で必要になった場合
blazorならC#で1回だけメソッドを実装すればいい
バックエンドとフロントが異なる言語だと同じ処理を異なる言語で2回実装しなければならない
もちろん仕様変更が発生した場合には両方ともプログラムを修正、テストをしなければならない
テスト定義もバックエンドの言語とフロントエンドの言語で2回書かなければならない
片方の仕様変更を忘れてもテストが更新されなければアラートは鳴らないので
慎重に2つの言語を調べ尽くして実装漏れがないかどうか確認しなければならない
292デフォルトの名無しさん
2020/12/24(木) 20:36:59.38ID:NdJ7CDDg 画面の金額と実際の請求金額に差異が出たりしたら偉い人が顧客に土下座するレベルの重大事故だろ
さすがにそこはサーバーサイドに投げるわ
コード共有などという小手先レベルの共通化は少々バグっても笑って許される程度の機能のちょっとしたUX改善程度にとどめておくべきで、
重要なものはアーキテクチャ上差異が発生しないように作る
さすがにそこはサーバーサイドに投げるわ
コード共有などという小手先レベルの共通化は少々バグっても笑って許される程度の機能のちょっとしたUX改善程度にとどめておくべきで、
重要なものはアーキテクチャ上差異が発生しないように作る
293デフォルトの名無しさん
2020/12/24(木) 20:48:02.28ID:yJIcrLfM294デフォルトの名無しさん
2020/12/24(木) 20:58:24.94ID:KjzzoxRm295デフォルトの名無しさん
2020/12/24(木) 21:06:28.06ID:cW3QBX++ >>292
自分の設計だとバリデーション含めて
ロジックは全部(表示フォーマットも)サービス側ですね。
ローカルにあるロジックと応答速度で遜色ないですよ。
サービス側は全部単体テスト対象なんで
安心感もあります。
リリース後にバグ出すと、
なんで単体テストを通過したのか始末書もんです。
自分の設計だとバリデーション含めて
ロジックは全部(表示フォーマットも)サービス側ですね。
ローカルにあるロジックと応答速度で遜色ないですよ。
サービス側は全部単体テスト対象なんで
安心感もあります。
リリース後にバグ出すと、
なんで単体テストを通過したのか始末書もんです。
296デフォルトの名無しさん
2020/12/24(木) 21:23:01.51ID:IhbSA9yU >>295
思想としては正しいと思う
.NETな人って表面的なコードの共有は大好きなのにデプロイメントをDRYにするという意識が希薄な人が多くて、
ビジネスロジックのDLLをWebとバッチで安易に共通化したりしてデプロイをミスってトラブル起こすケースが多いんだよね
思想としては正しいと思う
.NETな人って表面的なコードの共有は大好きなのにデプロイメントをDRYにするという意識が希薄な人が多くて、
ビジネスロジックのDLLをWebとバッチで安易に共通化したりしてデプロイをミスってトラブル起こすケースが多いんだよね
297デフォルトの名無しさん
2020/12/24(木) 21:32:29.46ID:cW3QBX++ View側に業務ロジック混ざると、
コードが読めなくなること多いですからね。
いろんな人が出入りするし。
フロントなんて持って数年、
システムの統廃合やリプレース時にも楽ですよ。
コードが読めなくなること多いですからね。
いろんな人が出入りするし。
フロントなんて持って数年、
システムの統廃合やリプレース時にも楽ですよ。
298デフォルトの名無しさん
2020/12/24(木) 21:48:16.63ID:BMlK5S4S Blazor Serverでファイルのアップロード処理をしたいのですが、
アップロード時に、ローカルにファイルが存在するかチェックするにはどうすればよいでしょうか?
アップロード時に、ローカルにファイルが存在するかチェックするにはどうすればよいでしょうか?
299デフォルトの名無しさん
2020/12/24(木) 21:51:51.36ID:zHK1POmy >>298
ローカル側の処理なんでJavaScript書かないと仕方ないんじゃないの
ローカル側の処理なんでJavaScript書かないと仕方ないんじゃないの
300デフォルトの名無しさん
2020/12/24(木) 21:59:31.17ID:BMlK5S4S301デフォルトの名無しさん
2020/12/24(木) 22:00:26.68ID:cDdTcWWQ302デフォルトの名無しさん
2020/12/24(木) 22:05:56.79ID:cDdTcWWQ >>295
それはいままで簡単にフロントエンドとバックエンドでロジックを共有できなかったからそうするしかなかっただけ
型共有がなかったからコードを重複させるか些細なことでもバックエンドにリクエストを出すしかなかった
どちらもやりたいことにたいして実装と実行のオーバーヘッドが大きい
型共有が可能なblazorでは無駄なエンドポイント実装、APIコール実装を削減することにより生産性の向上が期待できる
また無駄なラウンドトリップを避けることによりより良いユーザー体験が期待できる
それはいままで簡単にフロントエンドとバックエンドでロジックを共有できなかったからそうするしかなかっただけ
型共有がなかったからコードを重複させるか些細なことでもバックエンドにリクエストを出すしかなかった
どちらもやりたいことにたいして実装と実行のオーバーヘッドが大きい
型共有が可能なblazorでは無駄なエンドポイント実装、APIコール実装を削減することにより生産性の向上が期待できる
また無駄なラウンドトリップを避けることによりより良いユーザー体験が期待できる
303デフォルトの名無しさん
2020/12/24(木) 22:08:01.69ID:cDdTcWWQ >>296
昨今ではデプロイメントは自動化されるので間違えることはない
昨今ではデプロイメントは自動化されるので間違えることはない
304デフォルトの名無しさん
2020/12/24(木) 22:09:26.12ID:cDdTcWWQ305デフォルトの名無しさん
2020/12/24(木) 22:25:28.29ID:Lxgk3nTO306デフォルトの名無しさん
2020/12/24(木) 22:50:48.81ID:cFK/Qw2G 実際どちらのことを書いてるんだろう
Serverかな
しかしwasmとserverでほんと全然ものが違うよな。
共通点はフロントをc#でかけるってだけで。
MSの名前の付け方は本当に適当だと思う。
Serverかな
しかしwasmとserverでほんと全然ものが違うよな。
共通点はフロントをc#でかけるってだけで。
MSの名前の付け方は本当に適当だと思う。
307デフォルトの名無しさん
2020/12/24(木) 22:59:35.56ID:z4h3nURn 同一言語で作ってる同一プロジェクト内で型を参照することを
”型共有”って言うのは相当違和感あるね
誰が使い始めたのかしらないけど
”型共有”って言うのは相当違和感あるね
誰が使い始めたのかしらないけど
308デフォルトの名無しさん
2020/12/24(木) 23:11:34.69ID:F9/YVp9N では何と言うべきか?
309デフォルトの名無しさん
2020/12/24(木) 23:24:38.23ID:cFK/Qw2G Qiita や個人のブログを貼るのはアレなので
クラスメソッドの記事を…
https://dev.classmethod.jp/articles/typescript-front-server/
interfaceを共有することで 型安全な開発ができます
これのことかな。
クラスメソッドの記事を…
https://dev.classmethod.jp/articles/typescript-front-server/
interfaceを共有することで 型安全な開発ができます
これのことかな。
310デフォルトの名無しさん
2020/12/24(木) 23:50:47.46ID:cDdTcWWQ Blazorはinterfaceの共有もできるがそれだけに限らない
interface、class、struct、、、何でも共有できる
それらを総称するとなんと言うか?それは型だ
だから型を共有していると言うより適切な表現はないのではないかな
interface、class、struct、、、何でも共有できる
それらを総称するとなんと言うか?それは型だ
だから型を共有していると言うより適切な表現はないのではないかな
311デフォルトの名無しさん
2020/12/25(金) 00:08:08.33ID:vv0pxJyE >>309
このケースはリポジトリとして定義した型をサーバーとクライアントで共有してるというのは違和感ないな
RESTのAPIで切り離されてるからかな
(APIが返す型情報を元にしてないから微妙なところがあるけど)
ASP.NET MVCで言えば同じビューモデルの定義を参照してるからって
ビューとコントローラーで”型共有”してるとは普通言わないよね?
このケースはリポジトリとして定義した型をサーバーとクライアントで共有してるというのは違和感ないな
RESTのAPIで切り離されてるからかな
(APIが返す型情報を元にしてないから微妙なところがあるけど)
ASP.NET MVCで言えば同じビューモデルの定義を参照してるからって
ビューとコントローラーで”型共有”してるとは普通言わないよね?
312デフォルトの名無しさん
2020/12/25(金) 00:14:35.63ID:K5aqSQYy >>311
言い回しとして普及してるかどうかは知らんが型を共有してるのは正しい
言い回しとして普及してるかどうかは知らんが型を共有してるのは正しい
313デフォルトの名無しさん
2020/12/25(金) 00:24:51.99ID:Z26lwPgE >>311
Blazor wasmのプロジェクト構成では
Shareプロジェクトにモデルを定義して
ClientプロジェクトのRazorページでShareプロジェクトを参照している
同じくServerプロジェクトのコントローラーでもShareプロジェクトを参照している
これはなんていうんだろう。
どちらにせよサーバーとクライアントで同じ型を使うという目的に対して手段が違うだけであって、別にまずくはないと思うんだけどどうだろう。
Blazor wasmのプロジェクト構成では
Shareプロジェクトにモデルを定義して
ClientプロジェクトのRazorページでShareプロジェクトを参照している
同じくServerプロジェクトのコントローラーでもShareプロジェクトを参照している
これはなんていうんだろう。
どちらにせよサーバーとクライアントで同じ型を使うという目的に対して手段が違うだけであって、別にまずくはないと思うんだけどどうだろう。
314デフォルトの名無しさん
2020/12/25(金) 08:42:56.78ID:uurLZNKt サーバーとフロントで型を共有?できた方が大半はうれしい。
OpanAPIが必要なシステムではそこに固執しなくてもよいということで。
じゃあこの板でもたまにやたらと推してくる奴がいる言語、rubyやpythonって静的型付け言語じゃないよね。
てことは型の共有もくそもないと。
そういう言語で中規模以上のWebシステムを作ろうとするとやはり苦労する?
推してくるやつはその事実をわかっていない?
静的型付け言語しかしらない俺にとってはなんであんな推してくるのかとても気になる。
OpanAPIが必要なシステムではそこに固執しなくてもよいということで。
じゃあこの板でもたまにやたらと推してくる奴がいる言語、rubyやpythonって静的型付け言語じゃないよね。
てことは型の共有もくそもないと。
そういう言語で中規模以上のWebシステムを作ろうとするとやはり苦労する?
推してくるやつはその事実をわかっていない?
静的型付け言語しかしらない俺にとってはなんであんな推してくるのかとても気になる。
315デフォルトの名無しさん
2020/12/25(金) 09:13:17.07ID:JfQSa+1c >>314
OpenAPIじゃメソッド(処理)を共有できないよ
フロントエンドとバックエンドで言語を揃えることにより今まで複数言語で書くかリモート実行するしかなかった問題が解決した
OpenAPIは複数言語で書く手間を軽減できるがリモート実行するしかないという問題には未だに無力
OpenAPIじゃメソッド(処理)を共有できないよ
フロントエンドとバックエンドで言語を揃えることにより今まで複数言語で書くかリモート実行するしかなかった問題が解決した
OpenAPIは複数言語で書く手間を軽減できるがリモート実行するしかないという問題には未だに無力
316デフォルトの名無しさん
2020/12/25(金) 09:31:31.83ID:UA1/tVeu どんな言語であれフレームワークであれ
データ型は共有しないとクライアントが受け取ったデータを適切に処理できないでしょ
blazor は同じアセンブリを共有できる分開発は楽になるでしょ
クライアントに送るデータはクライアントに必要なデータしか普通は送らないし
サーバ側の型がクライアントに漏れるとか
入門書レベルの開発しかしたことないだろ
データ型は共有しないとクライアントが受け取ったデータを適切に処理できないでしょ
blazor は同じアセンブリを共有できる分開発は楽になるでしょ
クライアントに送るデータはクライアントに必要なデータしか普通は送らないし
サーバ側の型がクライアントに漏れるとか
入門書レベルの開発しかしたことないだろ
317デフォルトの名無しさん
2020/12/25(金) 09:44:37.32ID:uurLZNKt >>315
多種多様なシステムやデバイスが使うapiは仕方がないという認識
多種多様なシステムやデバイスが使うapiは仕方がないという認識
318デフォルトの名無しさん
2020/12/25(金) 10:04:08.77ID:JfQSa+1c >>317
その多種多様なデバイスの上で.NETが動くわけで
その多種多様なデバイスの上で.NETが動くわけで
319デフォルトの名無しさん
2020/12/25(金) 10:09:58.28ID:8j4BK9K7 ぜんぶ設計者次第だという認識
320デフォルトの名無しさん
2020/12/25(金) 10:16:11.17ID:81Ut/TdK >>314
WebなんてぶっちゃけDBと画面の間のマッピングを定義してるだけの話なので、
データモデルがRDBによって常に静的に型付けされているため動的型でも破綻しにくい
むしろ変にドメイン駆動とか意識高いのに毒されて画面から独立したモノリシックなビジネスロジック層みたいなのができちゃうと、動的型では確実に破綻する
WebなんてぶっちゃけDBと画面の間のマッピングを定義してるだけの話なので、
データモデルがRDBによって常に静的に型付けされているため動的型でも破綻しにくい
むしろ変にドメイン駆動とか意識高いのに毒されて画面から独立したモノリシックなビジネスロジック層みたいなのができちゃうと、動的型では確実に破綻する
321デフォルトの名無しさん
2020/12/25(金) 10:17:04.89ID:JfQSa+1c >>316
サーバー側の型がなにを指しているのかによるな
データアクセスレイヤのクラスがプレゼンテーションに漏れるのはBADだと思う
しかしドメインレイヤのクラスをプレゼンテーションから参照するのは問題ないと考えている
昨日も例を出したけど
入力として単価、消費税率、個数があってリアルタイムに税込み価格を表示する画面があったとする
この税込み価格の計算は明らかにドメインロジックだ
プレゼンテーションレイヤから直接ドメインレイヤを参照できればそれが最もシンプルでよろしい
もしそれができない場合、プレゼンテーションレイヤにも税込み価格計算ロジックを実装するかリモート呼び出しのためのエンドポイントを実装し、APIクライアントも実装するという重い作業を強いられる
もちろん、税込み価格計算はただの一例であり、実際にはより多くのニーズがある
プレゼンテーションレイヤからドメインレイヤの型を参照できると低コストでより高度な画面を作成することができる
サーバー側の型がなにを指しているのかによるな
データアクセスレイヤのクラスがプレゼンテーションに漏れるのはBADだと思う
しかしドメインレイヤのクラスをプレゼンテーションから参照するのは問題ないと考えている
昨日も例を出したけど
入力として単価、消費税率、個数があってリアルタイムに税込み価格を表示する画面があったとする
この税込み価格の計算は明らかにドメインロジックだ
プレゼンテーションレイヤから直接ドメインレイヤを参照できればそれが最もシンプルでよろしい
もしそれができない場合、プレゼンテーションレイヤにも税込み価格計算ロジックを実装するかリモート呼び出しのためのエンドポイントを実装し、APIクライアントも実装するという重い作業を強いられる
もちろん、税込み価格計算はただの一例であり、実際にはより多くのニーズがある
プレゼンテーションレイヤからドメインレイヤの型を参照できると低コストでより高度な画面を作成することができる
322デフォルトの名無しさん
2020/12/25(金) 10:22:24.07ID:JfQSa+1c >>320
それはどうかな?
意識の高いプログラマの代表格であるマーチンファウラー先生はrubyを称賛していたね
ドメインを実装するのに必ずしも静的でなければならなということはなさそうだ
重要なのはテストを書くことなのだろう
それはどうかな?
意識の高いプログラマの代表格であるマーチンファウラー先生はrubyを称賛していたね
ドメインを実装するのに必ずしも静的でなければならなということはなさそうだ
重要なのはテストを書くことなのだろう
323デフォルトの名無しさん
2020/12/25(金) 10:27:26.49ID:JfQSa+1c そもそもWEBをひとくくりに画面とDBのマッピングであると決めつけるのもいかがなものか
チュートリアルみたいな簡単な仕事ならそれでもいいのかもしれないが
現実のビジネスは小さな事業でもそんなに簡単にはいかない
チュートリアルみたいな簡単な仕事ならそれでもいいのかもしれないが
現実のビジネスは小さな事業でもそんなに簡単にはいかない
324デフォルトの名無しさん
2020/12/25(金) 10:32:50.39ID:vv0pxJyE325デフォルトの名無しさん
2020/12/25(金) 10:35:51.93ID:uurLZNKt >>322
C#であればコンパイラが型チェックしてくれるようなことすらも
Rubyは自力でテストを書かなければならない?
しんどくない?しんどくてもその分の見返りがRubyにはある?
いや数画面のスキャフォールドで作られたようなCRUDシステムなら好きな方選んだらいいと思うんだけど
中規模以上になってくるとどうなのかなと思って。
C#であればコンパイラが型チェックしてくれるようなことすらも
Rubyは自力でテストを書かなければならない?
しんどくない?しんどくてもその分の見返りがRubyにはある?
いや数画面のスキャフォールドで作られたようなCRUDシステムなら好きな方選んだらいいと思うんだけど
中規模以上になってくるとどうなのかなと思って。
326デフォルトの名無しさん
2020/12/25(金) 10:38:07.26ID:uurLZNKt327デフォルトの名無しさん
2020/12/25(金) 10:38:47.43ID:UA1/tVeu328デフォルトの名無しさん
2020/12/25(金) 11:01:46.48ID:bbGDaeBs 静的型チェックを重視するならC#よりF#使えばいいのに
329デフォルトの名無しさん
2020/12/25(金) 11:08:03.54ID:8j4BK9K7 訳わかんない理論がまかり通るスレ
330デフォルトの名無しさん
2020/12/25(金) 11:37:26.72ID:JfQSa+1c331デフォルトの名無しさん
2020/12/25(金) 11:45:17.08ID:JfQSa+1c >>325
動的言語はしんどいよ
自分個人としては動的言語には懐疑的
ただ高度なスキルを持った著名人が支持しているのでコード解析の弱体化のデメリット以上に何かしらメリットがあるのだろう
そしてそういった著名人は必ずテストも推奨している
テストを書かない場合は静的言語のほうが有利なのだろう
しかしテスト書けば動的言語の弱点が補われるのでメリットのウェイトが大きくなる
動的言語はしんどいよ
自分個人としては動的言語には懐疑的
ただ高度なスキルを持った著名人が支持しているのでコード解析の弱体化のデメリット以上に何かしらメリットがあるのだろう
そしてそういった著名人は必ずテストも推奨している
テストを書かない場合は静的言語のほうが有利なのだろう
しかしテスト書けば動的言語の弱点が補われるのでメリットのウェイトが大きくなる
332デフォルトの名無しさん
2020/12/25(金) 11:49:27.10ID:JfQSa+1c >>327
何もできないというのは間違い
しっかりしたシステムでは必ずクライアント側でもデータ検証を行っている
ただしそれはコード重複や無駄なリモート呼び出しの実装という負債を抱え込むデメリットと常にセット
フロントエンドとバックエンドで言語を揃えれば負債なしにフロントエンドでデータ検証を行うことができる
もちろんデータ検証以外の処理もおなじこと
何もできないというのは間違い
しっかりしたシステムでは必ずクライアント側でもデータ検証を行っている
ただしそれはコード重複や無駄なリモート呼び出しの実装という負債を抱え込むデメリットと常にセット
フロントエンドとバックエンドで言語を揃えれば負債なしにフロントエンドでデータ検証を行うことができる
もちろんデータ検証以外の処理もおなじこと
333デフォルトの名無しさん
2020/12/25(金) 12:16:12.84ID:uurLZNKt334デフォルトの名無しさん
2020/12/25(金) 12:24:33.08ID:cyV6b5qO それをここで聞いてもな…
親の仇の如く口汚く罵られるだけで、
メリットなんか提示されないと思うぞ
親の仇の如く口汚く罵られるだけで、
メリットなんか提示されないと思うぞ
335デフォルトの名無しさん
2020/12/25(金) 12:30:41.85ID:uurLZNKt だよね…
技術の優劣をつける意図はないんだが、
自分が作るシステムでは正しい技術を選択したいという想い
技術の優劣をつける意図はないんだが、
自分が作るシステムでは正しい技術を選択したいという想い
336デフォルトの名無しさん
2020/12/25(金) 12:31:52.62ID:fU2xV1RD >>321
明日もお願いします。
明日もお願いします。
337デフォルトの名無しさん
2020/12/25(金) 12:32:11.57ID:uurLZNKt Webフレームワーク比較検討スレみたいなのがほしい
js系の言語のスレはBlazorの話するとうざがられるし
js系の言語のスレはBlazorの話するとうざがられるし
338デフォルトの名無しさん
2020/12/25(金) 12:37:05.82ID:JfQSa+1c339デフォルトの名無しさん
2020/12/25(金) 13:33:23.39ID:pgbI6Wzr >>337
人気のweb frameworkのスレッドは個別にあるしそこでいい。
全部の言語まとめて扱うと荒れる。
JSやJavaのスレッドはある
Java Web Application Framework総合 ver2
http://mevius.5ch.net/test/read.cgi/tech/1374399677/
C#は乱立してないから素直にASP.NET使えばいい
5chみたいな狭い世界で比較検討せずに
素直に人気のあるやつをいくつか試して決めた方がいい。
人気のweb frameworkのスレッドは個別にあるしそこでいい。
全部の言語まとめて扱うと荒れる。
JSやJavaのスレッドはある
Java Web Application Framework総合 ver2
http://mevius.5ch.net/test/read.cgi/tech/1374399677/
C#は乱立してないから素直にASP.NET使えばいい
5chみたいな狭い世界で比較検討せずに
素直に人気のあるやつをいくつか試して決めた方がいい。
340デフォルトの名無しさん
2020/12/25(金) 13:37:24.42ID:pgbI6Wzr341デフォルトの名無しさん
2020/12/25(金) 13:55:33.58ID:8j4BK9K7 自演ぽいな
342デフォルトの名無しさん
2020/12/25(金) 14:03:41.81ID:l1B2LBGM そろそろ学習本が欲しいところ
アレ以外で
アレ以外で
343デフォルトの名無しさん
2020/12/25(金) 14:22:22.25ID:vv0pxJyE >>330
じゃ、Blazor Serverはリモート実行だから”メソッド共有”じゃないってことね
異なるプログラムで共通のライブラリを使うことを
”メソッド共有”って呼んでもなかなか通じないと思うよ
じゃ、Blazor Serverはリモート実行だから”メソッド共有”じゃないってことね
異なるプログラムで共通のライブラリを使うことを
”メソッド共有”って呼んでもなかなか通じないと思うよ
344デフォルトの名無しさん
2020/12/25(金) 14:24:09.99ID:JfQSa+1c >>343
ではなんと言ったらわかりやすい?
ではなんと言ったらわかりやすい?
345デフォルトの名無しさん
2020/12/25(金) 17:26:45.87ID:UA1/tVeu 共通するコードをライブラリ化して共有でいいんじゃないの
346デフォルトの名無しさん
2020/12/25(金) 17:48:04.91ID:tkA/KKSW バッと来て
グッと溜めて
ブワッ!
グッと溜めて
ブワッ!
347デフォルトの名無しさん
2020/12/25(金) 18:29:51.37ID:AIeBZh27 >>345
長いので1単語にまとめて
長いので1単語にまとめて
348デフォルトの名無しさん
2020/12/25(金) 19:21:45.07ID:uurLZNKt349デフォルトの名無しさん
2020/12/25(金) 19:30:34.79ID:UA1/tVeu 以前は asp.net は Windows Server でしか動かなかったからなぁ
今でこそようやく Linux でもまよもに動くようになって2年ぐらい?
twitter でも .net core で検索すると
一年前はほんと大して結果なかった気がするけど
最近は増えてきてるかな
まだまだこれからでしょ
今でこそようやく Linux でもまよもに動くようになって2年ぐらい?
twitter でも .net core で検索すると
一年前はほんと大して結果なかった気がするけど
最近は増えてきてるかな
まだまだこれからでしょ
350デフォルトの名無しさん
2020/12/25(金) 20:54:05.41ID:pgbI6Wzr >>348
あちらのほうってなんだよ
エンジニアならもっとはっきりかけよ
JSのbackendのweb frameworkか?
ろくなのないって俺が何度も書いてる。試す価値なし。
疑うなら自分で試してベンチマークとかとれよ
RailsもNode backendも遅くてゴミ
スクリプトは遅い。開発の生産性が低い
これは開発者の常識
高速なハードとソフトを合わせないとスケールするサイトにできない
あちらのほうってなんだよ
エンジニアならもっとはっきりかけよ
JSのbackendのweb frameworkか?
ろくなのないって俺が何度も書いてる。試す価値なし。
疑うなら自分で試してベンチマークとかとれよ
RailsもNode backendも遅くてゴミ
スクリプトは遅い。開発の生産性が低い
これは開発者の常識
高速なハードとソフトを合わせないとスケールするサイトにできない
351デフォルトの名無しさん
2020/12/25(金) 20:56:57.60ID:pgbI6Wzr >>349
昔はLinuxでというかライセンス無料で使えなかったのは大きいね。
JSやってるやつらはいまだにIIS, Windowsでしか動かないと思ってる。
あとclassic ASP時代のイメージのままの人も多い
昔はLinuxでというかライセンス無料で使えなかったのは大きいね。
JSやってるやつらはいまだにIIS, Windowsでしか動かないと思ってる。
あとclassic ASP時代のイメージのままの人も多い
352デフォルトの名無しさん
2020/12/25(金) 21:08:02.22ID:pgbI6Wzr 高速なコードで作りたかったらstaticに限る。
主要OSの主要な言語はstaticだ
Swift, Kotlin, Java
server-sideでKotlinもあり。
主要OSの主要な言語はstaticだ
Swift, Kotlin, Java
server-sideでKotlinもあり。
353デフォルトの名無しさん
2020/12/25(金) 23:41:23.33ID:Z26lwPgE サーバーとクライアントは同じ言語の方がいいんだろ?
354デフォルトの名無しさん
2020/12/26(土) 00:06:30.37ID:w6CJ0JU3 >>353
できれば同じ方がいいがパフォーマンスも生産性も低いJSに合わせるのは愚策
server-sideでJS使ってるのはアホだと思う
大手ならserver-sideとclient-sideは別の人材が開発するのだから
言語を合わせるメリットはあまりない
ヤフーとかもbackendでnode.js使ってるが事故ばかり起こしてるだろ
レベルが低い
できれば同じ方がいいがパフォーマンスも生産性も低いJSに合わせるのは愚策
server-sideでJS使ってるのはアホだと思う
大手ならserver-sideとclient-sideは別の人材が開発するのだから
言語を合わせるメリットはあまりない
ヤフーとかもbackendでnode.js使ってるが事故ばかり起こしてるだろ
レベルが低い
355デフォルトの名無しさん
2020/12/26(土) 19:37:00.30ID:5ukh9MxR 日本人の誰かBlazorのwikiを作ってくれ
フリーでオープンソースのウェブフレームワークって書くだけでも
wikiがないとBlazorが何かわからん
なぜC#を使ってウェブアプリが作れるのか?
ウェブブラウザはC#を解釈しないからJavaScriptとHTMLだろ
フリーでオープンソースのウェブフレームワークって書くだけでも
wikiがないとBlazorが何かわからん
なぜC#を使ってウェブアプリが作れるのか?
ウェブブラウザはC#を解釈しないからJavaScriptとHTMLだろ
356デフォルトの名無しさん
2020/12/26(土) 19:44:30.35ID:T66JFeJq BlazorWasmのほう?
WebAssemblyで調べたらいいのでは
WebAssemblyで調べたらいいのでは
357デフォルトの名無しさん
2020/12/26(土) 19:54:05.69ID:5ukh9MxR >>356
WebAssemblyはwikiがあるが本文にBlazorがない
WebAssemblyはwikiがあるが本文にBlazorがない
358デフォルトの名無しさん
2020/12/26(土) 20:13:39.65ID:q2RopqqH 所詮その程度のオモチャということです
359デフォルトの名無しさん
2020/12/26(土) 20:19:52.51ID:zr3CHg45 WebAssemblyはそれようの仮想マシンで動くからじゃないの
C#コードをその中間言語にコンパイルするだけ
たぶん
C#コードをその中間言語にコンパイルするだけ
たぶん
360デフォルトの名無しさん
2020/12/27(日) 11:16:47.49ID:FLSM18Bj >>355
そんなwiki作っても内容古くなるし意味ない
不正確で古い情報入手してどうする?
英語でMSのドキュメント読みなされ
何度も言うけどBlazorと書くべきじゃない。
Blazor Server, Blazor WebAssemblyで
アーキテクチャが全く違う。
そんなwiki作っても内容古くなるし意味ない
不正確で古い情報入手してどうする?
英語でMSのドキュメント読みなされ
何度も言うけどBlazorと書くべきじゃない。
Blazor Server, Blazor WebAssemblyで
アーキテクチャが全く違う。
361デフォルトの名無しさん
2020/12/27(日) 11:17:34.43ID:FLSM18Bj362デフォルトの名無しさん
2020/12/27(日) 11:17:38.77ID:l7B3kP+i >>360
似てるよ。
似てるよ。
363デフォルトの名無しさん
2020/12/27(日) 11:44:29.13ID:Y/0KLGYh364デフォルトの名無しさん
2020/12/27(日) 11:56:13.46ID:l7B3kP+i365デフォルトの名無しさん
2020/12/27(日) 12:57:58.03ID:5MC+7bSJ366デフォルトの名無しさん
2020/12/27(日) 14:19:59.57ID:iruxp8RS .NET6でAOTが入る予定らしいがファイルサイズの問題とかあるしwasm書くような用途なら他の言語の方がいいんじゃね
367デフォルトの名無しさん
2020/12/28(月) 12:55:53.75ID:Ov8uGTUf 状態管理ってどうやるのが無難なのかな?
blazor + fluxor ?
blazor + fluxor ?
368デフォルトの名無しさん
2020/12/28(月) 20:34:30.42ID:N8gr0T4H 状態管理サービスをDI
369デフォルトの名無しさん
2020/12/28(月) 20:36:55.85ID:RNhofGKy blazorserver ならセッション?
webassemblyならいる?
webassemblyならいる?
370デフォルトの名無しさん
2020/12/28(月) 23:32:18.60ID:w2tkTAcI GO + wasm が来年のトレンドだと思いましゅ
371デフォルトの名無しさん
2020/12/29(火) 01:03:32.89ID:QFieIEDm Kotlinはブーム来てる
Kotlinはwasmもすでに存在するようだ
Kotlinはwasmもすでに存在するようだ
372デフォルトの名無しさん
2020/12/29(火) 07:55:55.72ID:iWtJxFHh wasmとserver
wasmの方が人気だよなあ
serverはwebformの移植用以外は使い道がないんだろうか
wasmの方が人気だよなあ
serverはwebformの移植用以外は使い道がないんだろうか
373デフォルトの名無しさん
2020/12/29(火) 09:17:54.01ID:8biyF2ED go + wasm で使えるイケてるフロントエンドフレームワークがあったらいいんだがなぁ。
374デフォルトの名無しさん
2020/12/29(火) 09:43:58.26ID:QFieIEDm Googleが採用言語を分裂させすぎだから
Goは普及しないだろ
FlutterではDart
AndroidではKotlin推してる
全部Goにしてたら結果は違ったはず
Kotlinのが流行ってるしな
Go速いらしいけど人気ないのははハードル高いんだろうか
Goは普及しないだろ
FlutterではDart
AndroidではKotlin推してる
全部Goにしてたら結果は違ったはず
Kotlinのが流行ってるしな
Go速いらしいけど人気ないのははハードル高いんだろうか
375デフォルトの名無しさん
2020/12/29(火) 12:10:38.95ID:TrPJjXJg >>372
これホント?
なんとかC#しか使えないエンジニアを有効活用して
JSの10倍遅くても問題ないからオフラインでも使えるWebアプリを作りたいってニーズある?
JSが不要になるわけじゃないし現状はデスクトップアプリかblazor serverのほうが何倍も良いと思うけど
これホント?
なんとかC#しか使えないエンジニアを有効活用して
JSの10倍遅くても問題ないからオフラインでも使えるWebアプリを作りたいってニーズある?
JSが不要になるわけじゃないし現状はデスクトップアプリかblazor serverのほうが何倍も良いと思うけど
376デフォルトの名無しさん
2020/12/29(火) 12:22:03.72ID:gscEc512 PlayStation Portable go の運命と重なる...
377デフォルトの名無しさん
2020/12/29(火) 12:30:16.56ID:iAxs8NN4378デフォルトの名無しさん
2020/12/29(火) 12:33:17.29ID:Fq3XcUlo >>375
おっしゃるとおり!
俺のような企業向けアプリしか作らない人間からすると
wasmよりserverのほうが使えそうなんだよね
でもblazorでググるとwasmの記事ばかり引っかからない?
あっちのほうが期待されてるように感じる…
おっしゃるとおり!
俺のような企業向けアプリしか作らない人間からすると
wasmよりserverのほうが使えそうなんだよね
でもblazorでググるとwasmの記事ばかり引っかからない?
あっちのほうが期待されてるように感じる…
379デフォルトの名無しさん
2020/12/29(火) 13:01:36.23ID:k23+wtCh Chromeではある程度可能だが、いまのところ、広く一般には、Wasmは、ローカルファイルシステムになかなか自由にはアクセスできない。
ところが、Cordovaはlocal http serverをアプリ起動時に立ち上げて、
WebViewでHtml+JS+Wasmを起動ですることによって、
Wasm
--> JS
--> XmlHttpRequest()/fetch() で "http://localhost:5000/機能名?トークン&パラメータ" にアクセス
--> Http プロトコルの Http Request が発生し、local http serverが眠りから覚める。
--> local http server は、端末の API を好きなように呼び出し、端末の
ローカルファイルシステムを読み書きする。
--> http response で結果を JS 側に返す。
--> JS は、結果を受け取る。
の順序でWasmからローカルファイルシステムにアクセスできる様になるらしい。
Cordovaは、AndroidでWasmが使えたという報告があるし、
iOSでもVer11以降だとWasmが使えたという報告がある。
つまり、多くの人が使っているモバイルデバイスでは、WasmとCordovaの組み合わせで
モバイルのローカルファイルシステムも、あらゆる端末機能にもWasmから利用可能に
なるようだ。
ところが、Cordovaはlocal http serverをアプリ起動時に立ち上げて、
WebViewでHtml+JS+Wasmを起動ですることによって、
Wasm
--> JS
--> XmlHttpRequest()/fetch() で "http://localhost:5000/機能名?トークン&パラメータ" にアクセス
--> Http プロトコルの Http Request が発生し、local http serverが眠りから覚める。
--> local http server は、端末の API を好きなように呼び出し、端末の
ローカルファイルシステムを読み書きする。
--> http response で結果を JS 側に返す。
--> JS は、結果を受け取る。
の順序でWasmからローカルファイルシステムにアクセスできる様になるらしい。
Cordovaは、AndroidでWasmが使えたという報告があるし、
iOSでもVer11以降だとWasmが使えたという報告がある。
つまり、多くの人が使っているモバイルデバイスでは、WasmとCordovaの組み合わせで
モバイルのローカルファイルシステムも、あらゆる端末機能にもWasmから利用可能に
なるようだ。
380デフォルトの名無しさん
2020/12/29(火) 13:02:15.95ID:EHaGj/ct そりゃ技術的に面白いのはwasmだから話題になるのそっちだよ
381デフォルトの名無しさん
2020/12/29(火) 13:07:56.98ID:k23+wtCh >>379
[補足]
この方式だと端末内の他のアプリからでも、このアプリのlocal http serverに
アクセスできるからセキュリティー的な問題が有るという心配が有るかもしれないが、
そこは「トークン」をつけているので心配が無い。
それは、アプリ起動時に乱数の様なものから作成し、local http serverとJSの
両方に同じトークン値を渡すことで、鍵の様な働きをする。
トークンが合わなければlocal http serverは機能しないようにすることで、
セキュリティー上の問題はクリアできる。
[補足]
この方式だと端末内の他のアプリからでも、このアプリのlocal http serverに
アクセスできるからセキュリティー的な問題が有るという心配が有るかもしれないが、
そこは「トークン」をつけているので心配が無い。
それは、アプリ起動時に乱数の様なものから作成し、local http serverとJSの
両方に同じトークン値を渡すことで、鍵の様な働きをする。
トークンが合わなければlocal http serverは機能しないようにすることで、
セキュリティー上の問題はクリアできる。
382デフォルトの名無しさん
2020/12/29(火) 13:19:00.27ID:k23+wtCh MonacaはCordovaアプリをブラウザから作製できるようにした「クラウドIDE」で
Mac実機無しにiOSアプリを作製してAppStoreに登録できる、とされている。
Mac実機無しにiOSアプリを作製してAppStoreに登録できる、とされている。
383デフォルトの名無しさん
2020/12/29(火) 13:21:34.09ID:k23+wtCh >>382
ただし、クラウドの先にあるMac実機をレンタルする必要があるかもしれない。
ただし、クラウドの先にあるMac実機をレンタルする必要があるかもしれない。
384デフォルトの名無しさん
2020/12/30(水) 19:23:50.60ID:+vZt7ZP1385デフォルトの名無しさん
2020/12/31(木) 14:25:23.04ID:hpqEd6nD >>384
この話は、Html+JS+WasmのWebアプリWを、WebViewを使って、
native アプリAのようにする場合の話。
native アプリAが起動するときに、まずトークンTを作り、
WebViewとHttpServerを同時に起動し、その両方に同じトークンTを
渡す。
nativeアプリA
--->トークンT作製
---> HttpServerを起動しトークンTを渡す。
---> WebViewを起動しトークンTを渡す。
---> WebView内でHtml+JS+Wasm (W)が動作し始める。
---> JS内からトークンTをGET PARAMETERに付けたURLによって
fetch, または、XHRを使ってHttpServerにアクセスする。
URLは、http://localserver:5000/機能名?トークンT&パラメータ
のようになる。
---> HttpServerは、イベントを待機した状態から目覚め、
GET PARAMETERにトークンTが入っていることを確認したら、
機能名に応じた動作を nativeAPIを使って行う。
---> 端末のローカルファイルシステムにも読み書きできる。
---> 結果を Http プロトコルの Http Response で JS に返す。
---> JS は結果を受け取る。
この話は、Html+JS+WasmのWebアプリWを、WebViewを使って、
native アプリAのようにする場合の話。
native アプリAが起動するときに、まずトークンTを作り、
WebViewとHttpServerを同時に起動し、その両方に同じトークンTを
渡す。
nativeアプリA
--->トークンT作製
---> HttpServerを起動しトークンTを渡す。
---> WebViewを起動しトークンTを渡す。
---> WebView内でHtml+JS+Wasm (W)が動作し始める。
---> JS内からトークンTをGET PARAMETERに付けたURLによって
fetch, または、XHRを使ってHttpServerにアクセスする。
URLは、http://localserver:5000/機能名?トークンT&パラメータ
のようになる。
---> HttpServerは、イベントを待機した状態から目覚め、
GET PARAMETERにトークンTが入っていることを確認したら、
機能名に応じた動作を nativeAPIを使って行う。
---> 端末のローカルファイルシステムにも読み書きできる。
---> 結果を Http プロトコルの Http Response で JS に返す。
---> JS は結果を受け取る。
386デフォルトの名無しさん
2020/12/31(木) 14:45:37.85ID:tdaLm2s5 ネイティブアプリならそのままローカルファイルアクセスしてUIレイヤーとしてWebView使えば十分では?
わざわざローカルでweb server起動してそれ経由でファイルアクセスさせるメリットってあるの?
わざわざローカルでweb server起動してそれ経由でファイルアクセスさせるメリットってあるの?
387デフォルトの名無しさん
2020/12/31(木) 14:52:50.53ID:bz8vpTSU でも、既 存のア プリの流 用なら単にserverとclientを一箇所で動かすだけに見えるし、
新 規ならそもそもメ リ ットがどこにあるんだろうという感じだし。
どうしてもUIをhtmlとjsで書きたい場合とかかな。
新 規ならそもそもメ リ ットがどこにあるんだろうという感じだし。
どうしてもUIをhtmlとjsで書きたい場合とかかな。
388デフォルトの名無しさん
2021/01/01(金) 02:03:52.73ID:y/yrEKhd389デフォルトの名無しさん
2021/01/01(金) 02:09:02.70ID:y/yrEKhd390デフォルトの名無しさん
2021/01/01(金) 13:36:41.38ID:xBl+DmmI FileとかOS API使いたければ素直にnative appにするほうがいい。
わざわざwasmとか意味不明
わざわざwasmとか意味不明
391デフォルトの名無しさん
2021/01/01(金) 23:29:42.24ID:TX7qBddY392デフォルトの名無しさん
2021/01/01(金) 23:57:03.96ID:ifweq93H トークン作るネイティブアプリがあって
HttpServer側のローカルアクセス部分も個別に作るのか
HttpServer側のローカルアクセス部分も個別に作るのか
393デフォルトの名無しさん
2021/01/02(土) 00:01:46.88ID:TBL/2gAq ?
wasmからファイルにアクセスするわけじゃないよね?
というかそもそもwasmでコーディングするわけでもないよね。
wasmからファイルにアクセスするわけじゃないよね?
というかそもそもwasmでコーディングするわけでもないよね。
394デフォルトの名無しさん
2021/01/02(土) 00:47:26.18ID:md7DJnNn そもそもWasmでファイルアクセスできたらセキュリティ上おかしいんじゃないのか?
Wasmはソースコード見えないというのに
知らないうちにファイルアクセスするコードダウンロードして
実行されたらまずいだろう
MSの人も動画でBlazor Wasmは安全だといっていた。
Browserのsandbox内で動作するからというがその理由。
>>391
実際コード書いてないわけでしょ
wasmより絶対にネイティブのが楽
nativeでcross-platform対応もできる。FlutterやXamarin
Wasmはソースコード見えないというのに
知らないうちにファイルアクセスするコードダウンロードして
実行されたらまずいだろう
MSの人も動画でBlazor Wasmは安全だといっていた。
Browserのsandbox内で動作するからというがその理由。
>>391
実際コード書いてないわけでしょ
wasmより絶対にネイティブのが楽
nativeでcross-platform対応もできる。FlutterやXamarin
395デフォルトの名無しさん
2021/01/02(土) 10:59:11.61ID:kLdWoF3Z >>394
C++で書いたプログラムをWasmに変換し、それをWebViewの中で実行する場合の
話だよ。
WebViewを起動するのは、C++やSwift、Javaなど。
その際にlocal http serverとWebViewを同時に起動する。
そして1つの鍵(セキュリティートークン)をlocal http serverとWebViewの
両方に渡す。
なので安全。
C++で書いたプログラムをWasmに変換し、それをWebViewの中で実行する場合の
話だよ。
WebViewを起動するのは、C++やSwift、Javaなど。
その際にlocal http serverとWebViewを同時に起動する。
そして1つの鍵(セキュリティートークン)をlocal http serverとWebViewの
両方に渡す。
なので安全。
396デフォルトの名無しさん
2021/01/02(土) 11:26:48.47ID:XwpZ0T7a つまり、悪意のあるプログラムが自分でトークン作ってlocal http serverたたいて
それ経由でローカルファイル等の情報にアクセスできるんだろ
local http serverは正しいWebViewから呼ばれているのかどうか確認できないんだが
それのどこが安全?
それ経由でローカルファイル等の情報にアクセスできるんだろ
local http serverは正しいWebViewから呼ばれているのかどうか確認できないんだが
それのどこが安全?
397デフォルトの名無しさん
2021/01/02(土) 11:42:56.76ID:kLdWoF3Z >>396
できない。
それはキャッシュカードを拾っても、正しい暗証番号が分からなければATMから金を
引き出せないのと同じこと。
local http serverとWebViewの中のJSの両方に1つの暗証番号を渡しているので
両者だけが通信できて、他のアプリは通信できない。
できない。
それはキャッシュカードを拾っても、正しい暗証番号が分からなければATMから金を
引き出せないのと同じこと。
local http serverとWebViewの中のJSの両方に1つの暗証番号を渡しているので
両者だけが通信できて、他のアプリは通信できない。
398デフォルトの名無しさん
2021/01/02(土) 11:47:13.97ID:kLdWoF3Z >>397
[補足]
・URLのGET PARAMETERの中に正しい暗証番号(=トークン)が書いてある場合には
なるべく速く処理を行ってできるだけ早くresponseを返すようにする。
・暗証番号が間違っている時には、数秒間waitしてからresponseを返し、かつ、
waitしている間は、新たなリクエストを受け付けないようにする。
・こうすれば暗証番号を順番に試してたまたま開く鍵を見つけることが現実的な
時間では不可能になるので悪意を持ったアプリから身を守ることができる。
[補足]
・URLのGET PARAMETERの中に正しい暗証番号(=トークン)が書いてある場合には
なるべく速く処理を行ってできるだけ早くresponseを返すようにする。
・暗証番号が間違っている時には、数秒間waitしてからresponseを返し、かつ、
waitしている間は、新たなリクエストを受け付けないようにする。
・こうすれば暗証番号を順番に試してたまたま開く鍵を見つけることが現実的な
時間では不可能になるので悪意を持ったアプリから身を守ることができる。
399デフォルトの名無しさん
2021/01/02(土) 15:33:34.85ID:XwpZ0T7a いやだから、その暗証番号はカード使う人が外部から指定するんだろ
その暗証番号を指定している人が、そのカードの正しい所有者かどうか確認できないと思うんだが
これが安全だと思えないのは俺がおかしいのか?
その暗証番号を指定している人が、そのカードの正しい所有者かどうか確認できないと思うんだが
これが安全だと思えないのは俺がおかしいのか?
400デフォルトの名無しさん
2021/01/02(土) 15:35:28.24ID:kLdWoF3Z >>399
すまんが、俺のIQは、150超だから、一般プログラマには理解できないかも知れない。
すまんが、俺のIQは、150超だから、一般プログラマには理解できないかも知れない。
401デフォルトの名無しさん
2021/01/02(土) 15:46:16.27ID:5cxm5c+d InputFile の OnChange で、選択されたファイル数が0の場合はどうすればイベント拾えるのでしょうか?
<InputFile OnChange = "method" />
@code {
private void method(InputFileChangeEventArgs e)
{
//ファイル未選択の場合はこのメソッド自体が呼び出されない。
}
}
<InputFile OnChange = "method" />
@code {
private void method(InputFileChangeEventArgs e)
{
//ファイル未選択の場合はこのメソッド自体が呼び出されない。
}
}
402デフォルトの名無しさん
2021/01/02(土) 16:59:19.62ID:kLdWoF3Z >>399
WebViewという名前でも、ネット回線からダウンロードしてきた
HTML+JS+Wasmを表示・実行するわけではなく、アプリにパッケージされた
HTML+JS+Wasmを表示・実行するので、所有者の同一性は最初から保証される。
もちろんアプリのパッケージを改ざんすれば駄目だが、それは今回の
セキュリティー問題とはまた別の話。
アプリの改ざんについては、そもそも論で、それはそれで別の方法で改ざんを
防止する技術が必要となる。
WebViewという名前でも、ネット回線からダウンロードしてきた
HTML+JS+Wasmを表示・実行するわけではなく、アプリにパッケージされた
HTML+JS+Wasmを表示・実行するので、所有者の同一性は最初から保証される。
もちろんアプリのパッケージを改ざんすれば駄目だが、それは今回の
セキュリティー問題とはまた別の話。
アプリの改ざんについては、そもそも論で、それはそれで別の方法で改ざんを
防止する技術が必要となる。
403デフォルトの名無しさん
2021/01/02(土) 19:13:25.57ID:XwpZ0T7a そのアプリのパッケージにlocal http serverとサーバ側のプログラムなりスクリプトなりも含むのか?
404デフォルトの名無しさん
2021/01/02(土) 19:19:19.80ID:kLdWoF3Z >>403
アプリのパッケージには、
1. local htttp server
2. html+JS+Wasmのプログラム
3. セキュリティートークン発生器
4. ファイルAPI呼び出し器
を含む。
原則的にサーバーは全く使わないのでサーバー側プログラムは含まないが、
サーバー側プログラムを使う場合には、nativeアプリがサーバー側プログラム
と連携する場合のやり方をそのまま使えばよい。
アプリのパッケージには、
1. local htttp server
2. html+JS+Wasmのプログラム
3. セキュリティートークン発生器
4. ファイルAPI呼び出し器
を含む。
原則的にサーバーは全く使わないのでサーバー側プログラムは含まないが、
サーバー側プログラムを使う場合には、nativeアプリがサーバー側プログラム
と連携する場合のやり方をそのまま使えばよい。
405デフォルトの名無しさん
2021/01/02(土) 22:23:44.30ID:md7DJnNn >>404
通常のブラウザでは通用しないってことでOK?
ユーザーにファイルアクセスを求める仕組みはどうなってるの?
あとhttp serverなんて動かそうとしたらPCのセキュリティなりファイアウォールが警告だしてくるはず。
Flutterとかのnativeでやるほうが楽なのに
いちいちたくさんの言語使って無駄な工数かける意味がわからん。
しかもめんどくさいわりにサーバー使ってないとかますますわからん。
通常のブラウザでは通用しないってことでOK?
ユーザーにファイルアクセスを求める仕組みはどうなってるの?
あとhttp serverなんて動かそうとしたらPCのセキュリティなりファイアウォールが警告だしてくるはず。
Flutterとかのnativeでやるほうが楽なのに
いちいちたくさんの言語使って無駄な工数かける意味がわからん。
しかもめんどくさいわりにサーバー使ってないとかますますわからん。
406デフォルトの名無しさん
2021/01/02(土) 22:24:16.16ID:md7DJnNn 大手企業がWasm使ってない理由は労力のわりにメリットがないことだと思う。
メリットあるとしたらGoogle/Appleの手数料回避できそうなことくらいか
メリットあるとしたらGoogle/Appleの手数料回避できそうなことくらいか
407デフォルトの名無しさん
2021/01/03(日) 02:08:15.23ID:bUgsUhHF >>405
>通常のブラウザでは通用しないってことでOK?
ちゃんとアプリとしてパッケージしないと駄目だね。
>ユーザーにファイルアクセスを求める仕組みはどうなってるの?
ファイル関係はnativeアプリと同じになる。
なぜならnativaアプリが使うファイルAPIを使うのだから。
>あとhttp serverなんて動かそうとしたらPCのセキュリティなりファイアウォールが警告だしてくるはず。
今回説明してきた方法は、既にCordova(やmonaca)でも実績が有るのでなんとかなる
はず。AppStoreやPlayStoreなどへの登録も可能。
また、local http serverは、Rubyやnode.jsやapache、mongooseなどでも普通に
高頻度で使用されており、特にセキュリティーソフトが問題になることはない。
なぜならWasmのローカルでのテストには必ず必要になるから。
>通常のブラウザでは通用しないってことでOK?
ちゃんとアプリとしてパッケージしないと駄目だね。
>ユーザーにファイルアクセスを求める仕組みはどうなってるの?
ファイル関係はnativeアプリと同じになる。
なぜならnativaアプリが使うファイルAPIを使うのだから。
>あとhttp serverなんて動かそうとしたらPCのセキュリティなりファイアウォールが警告だしてくるはず。
今回説明してきた方法は、既にCordova(やmonaca)でも実績が有るのでなんとかなる
はず。AppStoreやPlayStoreなどへの登録も可能。
また、local http serverは、Rubyやnode.jsやapache、mongooseなどでも普通に
高頻度で使用されており、特にセキュリティーソフトが問題になることはない。
なぜならWasmのローカルでのテストには必ず必要になるから。
408デフォルトの名無しさん
2021/01/03(日) 02:15:37.37ID:bUgsUhHF >>407
[補足]
今回、local http serverは、JS+Wasmでは使えない端末機能を使うためのもの
であったが、ローカルだけでWasmを起動するためにも必要。
Wasmは、fetchやXHRを使わないと起動できないが、CORSの関係で
少なくともWindowsではlocal http serverを起動していないとエラーになる。
(それがないと、URLにローカルのファイルパスをどういうschemeで指定
しても駄目。)
[補足]
今回、local http serverは、JS+Wasmでは使えない端末機能を使うためのもの
であったが、ローカルだけでWasmを起動するためにも必要。
Wasmは、fetchやXHRを使わないと起動できないが、CORSの関係で
少なくともWindowsではlocal http serverを起動していないとエラーになる。
(それがないと、URLにローカルのファイルパスをどういうschemeで指定
しても駄目。)
409デフォルトの名無しさん
2021/01/03(日) 03:24:25.31ID:pzO8LSqN その実績ってのをいくつか紹介してくれ
410デフォルトの名無しさん
2021/01/03(日) 03:53:04.49ID:bUgsUhHF >>409
Cordovaが使っている技術を解説しているサイトに書いてある。
Cordovaを使って作るのではなく、Cordovaが自分自身で使っているアルゴリズム
であり、かつ、Cordovaは、AppStoreとPlayStoreに登録できるとされている
非常に有名なソフト。
Cordovaが使っている技術を解説しているサイトに書いてある。
Cordovaを使って作るのではなく、Cordovaが自分自身で使っているアルゴリズム
であり、かつ、Cordovaは、AppStoreとPlayStoreに登録できるとされている
非常に有名なソフト。
411デフォルトの名無しさん
2021/01/03(日) 10:07:36.68ID:ZfI7ecBk >>407
後半のlocal firewallの話は一般ユーザーの問題点だよ。
技術的に動くかどうかの話じゃない。
開発者はfirewallから警告でても意味がわかるけど、
一般ユーザーはとまどうってこと。
後半のlocal firewallの話は一般ユーザーの問題点だよ。
技術的に動くかどうかの話じゃない。
開発者はfirewallから警告でても意味がわかるけど、
一般ユーザーはとまどうってこと。
412デフォルトの名無しさん
2021/01/03(日) 10:19:49.86ID:S5x84IqF デタラメな俺理論を長々と書く奴は相手にせず放置が一番
まぁhttpdの話はローカルサーバーに同じホストからアクセスしてる分には
ファイアーウォールとか関係ないでしょ
まぁhttpdの話はローカルサーバーに同じホストからアクセスしてる分には
ファイアーウォールとか関係ないでしょ
413デフォルトの名無しさん
2021/01/03(日) 12:05:13.76ID:bUgsUhHF414デフォルトの名無しさん
2021/01/03(日) 12:06:19.30ID:bUgsUhHF415デフォルトの名無しさん
2021/01/03(日) 12:07:52.02ID:hFPMmBD/ ローカルへのhttpアクセスをデフォルトではブロックしてるファイアウォールとかもあるんだよ
416デフォルトの名無しさん
2021/01/03(日) 13:07:23.70ID:ZfI7ecBk417デフォルトの名無しさん
2021/01/03(日) 13:09:03.48ID:arRzErs6 Cordovaなんて
何年もまえからある、
弩メジャーなやつじゃん。
なので数年前に旬を過ぎて枯れてるけどね。
Visual Studioでも2013?ぐらいから
テンプレート入っとるぞ。
やっぱBlazorレベルのユーザーは
レベルが周回おくれなのか?
何年もまえからある、
弩メジャーなやつじゃん。
なので数年前に旬を過ぎて枯れてるけどね。
Visual Studioでも2013?ぐらいから
テンプレート入っとるぞ。
やっぱBlazorレベルのユーザーは
レベルが周回おくれなのか?
418デフォルトの名無しさん
2021/01/03(日) 13:11:40.28ID:arRzErs6 正直いってXamarinよりCordovaのほうが
遥かにイケてるぞ。大手のスマホアプリで実績多いでしょ。
遥かにイケてるぞ。大手のスマホアプリで実績多いでしょ。
419デフォルトの名無しさん
2021/01/03(日) 13:13:18.51ID:ZfI7ecBk >>414
それなら初めからCordovaでnative appにすりゃいいじゃないの。
頭が良い人はそちらを選ぶだろう
いちいちwasmやらhttp serverを使う必要がない。
無駄に時間かかるだけ
それなら初めからCordovaでnative appにすりゃいいじゃないの。
頭が良い人はそちらを選ぶだろう
いちいちwasmやらhttp serverを使う必要がない。
無駄に時間かかるだけ
420デフォルトの名無しさん
2021/01/03(日) 13:23:38.42ID:S5x84IqF らしい、とか、ハズ、とか
わろた
わろた
421デフォルトの名無しさん
2021/01/03(日) 13:47:20.60ID:arRzErs6 Cordovaでクロスプラットフォームで
自前ブラウザーアプリが作れるから、
そのアプリ実装部分でWasmはありだぞ。
実際、CordovaとWeb系UIのライブラリーを
組み合わせて開発する。
なのでCordovaとBlazorでも可能じゃね?
自分のは数年前にCordovaとPWAとで
検討中して見送った過去がある。
自前ブラウザーアプリが作れるから、
そのアプリ実装部分でWasmはありだぞ。
実際、CordovaとWeb系UIのライブラリーを
組み合わせて開発する。
なのでCordovaとBlazorでも可能じゃね?
自分のは数年前にCordovaとPWAとで
検討中して見送った過去がある。
422デフォルトの名無しさん
2021/01/03(日) 14:04:27.77ID:bUgsUhHF >>421
>なのでCordovaとBlazorでも可能じゃね?
理論上は、BlazorWasmもHTML5と標準Wasmの範囲内のコードになっているはず
なのだから、そのままか、わずかな配慮でで動く可能性は高い。
>なのでCordovaとBlazorでも可能じゃね?
理論上は、BlazorWasmもHTML5と標準Wasmの範囲内のコードになっているはず
なのだから、そのままか、わずかな配慮でで動く可能性は高い。
423デフォルトの名無しさん
2021/01/03(日) 14:21:02.77ID:bUgsUhHF この方式はC言語とposixが使えるプラットフォームならほとんど無修正で
同じサポートコードが使える可能性があるので便利なのだが、
fire wallの警告が出てしまうならば、使えないかもしれない。
Cordovaは この方式以外にも3種類くらいの方法を併用してJSと
nativeの間で通信しているとされるが、それらにはプラットフォーム間の
互換性が乏しく、iOS、Android、Windows、Linuxなどで
サポートコードの書き直しが必要となる。
同じサポートコードが使える可能性があるので便利なのだが、
fire wallの警告が出てしまうならば、使えないかもしれない。
Cordovaは この方式以外にも3種類くらいの方法を併用してJSと
nativeの間で通信しているとされるが、それらにはプラットフォーム間の
互換性が乏しく、iOS、Android、Windows、Linuxなどで
サポートコードの書き直しが必要となる。
424デフォルトの名無しさん
2021/01/03(日) 14:34:57.09ID:arRzErs6 今自分がやるなら
flutter+WebUIライブラリーかな。
まだ下調べはしてないし作るものも多いけど。
そこにBlazorがあってもなくてもよいが。
flutter+WebUIライブラリーかな。
まだ下調べはしてないし作るものも多いけど。
そこにBlazorがあってもなくてもよいが。
425デフォルトの名無しさん
2021/01/03(日) 15:00:54.68ID:ZfI7ecBk >>418
実績、実績いうならwasmなんて論外だろw
CordovaなんてJS, CSSベースだしうんこすぎるし使わんよ。
Xamarinはシェア5位だから実績は十分だしC#使える。
MAUIになれば品質もあがるだろう。
Unityでもいいし、Flutter, Kotlinでもいい
実績、実績いうならwasmなんて論外だろw
CordovaなんてJS, CSSベースだしうんこすぎるし使わんよ。
Xamarinはシェア5位だから実績は十分だしC#使える。
MAUIになれば品質もあがるだろう。
Unityでもいいし、Flutter, Kotlinでもいい
426デフォルトの名無しさん
2021/01/03(日) 15:24:48.35ID:arRzErs6 UI開発ではHTML&JSのライブラリーが
断トツ最強なんたが。
断トツ最強なんたが。
427デフォルトの名無しさん
2021/01/05(火) 22:26:03.46ID:eSPu60fw cordovaなんて10年近く前のプラットフォームじゃん。
ちょっと後に出たionicに頃されたんじゃなかった?
ちょっと後に出たionicに頃されたんじゃなかった?
428デフォルトの名無しさん
2021/01/06(水) 13:32:12.25ID:PNufzztm429デフォルトの名無しさん
2021/01/06(水) 13:33:21.72ID:PNufzztm >>428
Cordova方式はElectronよりサイズが小さいはず。
Cordova方式はElectronよりサイズが小さいはず。
430デフォルトの名無しさん
2021/01/06(水) 13:53:04.57ID:PNufzztm Electronは、WebブラウザであるところのChroniumの改造場も同時配布する
必要があるので、アプリサイズが最低350MB位となるが、Cordovaだと800KB
程度で済むと報告されている:
https://stackoverflow.com/questions/26167023/reduce-cordova-apks-size
必要があるので、アプリサイズが最低350MB位となるが、Cordovaだと800KB
程度で済むと報告されている:
https://stackoverflow.com/questions/26167023/reduce-cordova-apks-size
431デフォルトの名無しさん
2021/01/06(水) 15:01:07.35ID:twxSQNJZ CordovaはAdobeが投資を引き上げて後は終焉を待つ状態なので
5年前ならいざ知らず今から新規に採用するようなものじゃない
本当にクロスプラットフォームの土台となりうるなら
AdobeがPhoneGap終わらせてCordovaからも手を引いたりしないよね
5年前ならいざ知らず今から新規に採用するようなものじゃない
本当にクロスプラットフォームの土台となりうるなら
AdobeがPhoneGap終わらせてCordovaからも手を引いたりしないよね
432デフォルトの名無しさん
2021/01/06(水) 15:31:36.33ID:Y7FOu5Ta そもそもcordovaはionicに負けてしかも日本ではそのどっちも流行ったことないでしょ。
何年前の技術語ってんだ浦島太郎かよ。
何年前の技術語ってんだ浦島太郎かよ。
433デフォルトの名無しさん
2021/01/06(水) 15:34:10.93ID:N9dyrfHy 久しぶりに聞いたな
434デフォルトの名無しさん
2021/01/06(水) 16:05:53.56ID:twxSQNJZ >>432
Ionicは基本的にCordova使う前提のフレームワークだぞ
Ionicは基本的にCordova使う前提のフレームワークだぞ
435デフォルトの名無しさん
2021/01/06(水) 17:36:23.26ID:IwWtN5mv オンプレ爺とCordova爺は同一人物?
436デフォルトの名無しさん
2021/01/06(水) 17:55:22.98ID:ATHWudiV スクリプト系言語は総じてクソだぞ爺さんと同一人物
437デフォルトの名無しさん
2021/01/06(水) 18:22:10.23ID:IwWtN5mv あーそっちの方かサンガツ
438デフォルトの名無しさん
2021/01/06(水) 22:02:50.48ID:YZSk0OOW >>435-437
アホだなおまえら
CordovaはJSだぞ
CordovaがJSなの知らないほど無知
むしろその人にFirewall警告などの問題点を指摘した。
オンプレミス派は頭いいから基本的に高速な言語を好む
アホだなおまえら
CordovaはJSだぞ
CordovaがJSなの知らないほど無知
むしろその人にFirewall警告などの問題点を指摘した。
オンプレミス派は頭いいから基本的に高速な言語を好む
439デフォルトの名無しさん
2021/01/06(水) 22:31:39.93ID:ge6MZGJO いつものザマオンプレ爺さん定期
440デフォルトの名無しさん
2021/01/06(水) 22:37:55.13ID:YZSk0OOW441デフォルトの名無しさん
2021/01/06(水) 23:43:33.16ID:k0vOylQ2 オンプレ爺さんまだいたのか
442デフォルトの名無しさん
2021/01/07(木) 01:52:20.73ID:3TLTtAUE 「まだクラウドじゃないんですか?」で金を取り、
「これからはむしろオンプレですよ」でまた金を取る。
これを永久に繰り返す錬金術w
企業が「脱クラウド」「オンプレ回帰」に踏み切る理由
https://www.itmedia.co.jp/enterprise/spv/2101/05/news002.html
「これからはむしろオンプレですよ」でまた金を取る。
これを永久に繰り返す錬金術w
企業が「脱クラウド」「オンプレ回帰」に踏み切る理由
https://www.itmedia.co.jp/enterprise/spv/2101/05/news002.html
443デフォルトの名無しさん
2021/01/07(木) 15:03:31.98ID:BLvEhbF6444デフォルトの名無しさん
2021/01/07(木) 16:28:53.05ID:jfoKMLtR >>443
自演乙
自演乙
445デフォルトの名無しさん
2021/01/07(木) 21:50:05.56ID:DHxcg4pM 老害回避用に下記単語のNGワード設定を推奨
オンプレ
Xamarin
Cordova
オンプレ
Xamarin
Cordova
446デフォルトの名無しさん
2021/01/07(木) 22:40:27.59ID:BLvEhbF6447デフォルトの名無しさん
2021/01/07(木) 23:10:55.02ID:c5+YjLRl しつけーなジジイ
何度も5ch覗きに来んな無能ハゲ
何度も5ch覗きに来んな無能ハゲ
448デフォルトの名無しさん
2021/01/08(金) 06:54:41.89ID:eHuqAzdP クラウド爺さんは二人いたんだなあ
449デフォルトの名無しさん
2021/01/08(金) 11:40:03.05ID:hbHr5ZSG Cordva騒いでた人=オンプレ爺だったのかよ
本気で気付いてなかった自分を殴りたい
本気で気付いてなかった自分を殴りたい
450デフォルトの名無しさん
2021/01/08(金) 12:07:35.03ID:MOpHGUBr >>449
夏くらいまで自分を殴ってていいよ
夏くらいまで自分を殴ってていいよ
451デフォルトの名無しさん
2021/01/08(金) 12:18:27.99ID:5RCoenNw452デフォルトの名無しさん
2021/01/08(金) 13:55:28.48ID:9vpDWgh3453デフォルトの名無しさん
2021/01/08(金) 13:59:08.83ID:MOpHGUBr >>451
クラウド頼みをバカにしてるってことは…ひょっとすると君もオンプレ爺さんなのかい!?
クラウド頼みをバカにしてるってことは…ひょっとすると君もオンプレ爺さんなのかい!?
454デフォルトの名無しさん
2021/01/08(金) 14:20:11.98ID:9vpDWgh3 いまのところWASIはグラフィック出力が出来ないし、
wasmerは、CUIのWASIだけで、しかも今最も肝心なiOSやAndroidでは
それすらも動かない。
が、Cordovaを使えばWASIをモバイルも含めたあらゆるプラットフォームで
グラフィック付きで動かすことが出来るようになるに違いない。
wasmerは、CUIのWASIだけで、しかも今最も肝心なiOSやAndroidでは
それすらも動かない。
が、Cordovaを使えばWASIをモバイルも含めたあらゆるプラットフォームで
グラフィック付きで動かすことが出来るようになるに違いない。
455デフォルトの名無しさん
2021/01/08(金) 16:22:21.34ID:5RCoenNw >>452
新しければいいわけじゃない。
C#, C++のように古くても必要とされる技術がある。
wasmは新しいが必要性がない。
手数料回避以外にメリットがない
大手が採用してないだろ
まだ時期尚早
wasmはIT大手が使い始めてからでよい
それまでnativeの学習するのが賢い
新しければいいわけじゃない。
C#, C++のように古くても必要とされる技術がある。
wasmは新しいが必要性がない。
手数料回避以外にメリットがない
大手が採用してないだろ
まだ時期尚早
wasmはIT大手が使い始めてからでよい
それまでnativeの学習するのが賢い
456デフォルトの名無しさん
2021/01/08(金) 16:49:03.26ID:F+SpYfrf >>455
1. HTML+JS+Wasmの部分は、出力バイナリがプラットフォームが変わっても
変わらないという特徴があるのでビルド結果をバックアップするのは楽。
ただし、Cordova方式の場合は、*.apkなどにパッケージ化する際にプラットフォーム
依存になってしまうが。
2. GTKやQtなどは自分でグラフィック部分も各OSに合わせて用意しているのでサイズが
大きいし、ツールキットを作るのも大変だが、Wasmの場合、HTML5のcanvasを
使えばその部分が不要なので、ツールキットが作り安いし、サイズが小さい。
1. HTML+JS+Wasmの部分は、出力バイナリがプラットフォームが変わっても
変わらないという特徴があるのでビルド結果をバックアップするのは楽。
ただし、Cordova方式の場合は、*.apkなどにパッケージ化する際にプラットフォーム
依存になってしまうが。
2. GTKやQtなどは自分でグラフィック部分も各OSに合わせて用意しているのでサイズが
大きいし、ツールキットを作るのも大変だが、Wasmの場合、HTML5のcanvasを
使えばその部分が不要なので、ツールキットが作り安いし、サイズが小さい。
457デフォルトの名無しさん
2021/01/08(金) 19:42:08.00ID:5RCoenNw >>456
しつこくCordova推してるけどうざがられてるだけだぞ。
BlazorはJSが嫌いでC#が好きな人が興味持ってるんだから
ここでJS系の技術を推すのはナンセンス
その特殊なスタックを推したければBlogなりYouTubeなり
GitHubでやってくれ
しつこくCordova推してるけどうざがられてるだけだぞ。
BlazorはJSが嫌いでC#が好きな人が興味持ってるんだから
ここでJS系の技術を推すのはナンセンス
その特殊なスタックを推したければBlogなりYouTubeなり
GitHubでやってくれ
458デフォルトの名無しさん
2021/01/08(金) 21:32:03.22ID:eX99CYJf node.jsなんか使いたくもないわ
459デフォルトの名無しさん
2021/01/08(金) 22:21:40.37ID:1X0kULwm460デフォルトの名無しさん
2021/01/09(土) 12:38:53.91ID:hogOqFTZ461デフォルトの名無しさん
2021/01/09(土) 15:19:24.66ID:X2U+K+I4 だれか登場人物と相関図を整理してくれ
ザマリン爺さんとオンプレ兄さんが恋敵なのはわかった
ザマリン爺さんとオンプレ兄さんが恋敵なのはわかった
462デフォルトの名無しさん
2021/01/09(土) 16:45:25.64ID:jYiNSutT 考えるの面倒だからまともに読んでない
463デフォルトの名無しさん
2021/01/09(土) 18:02:30.85ID:4SmuPkRr >>461
正確にはザマオンプレ爺な
スキルセットの古さから推定年齢50代後半、最近ようやくザマリンの不人気に気付いたというアホ
もう一人はCordova爺、とはいっても意外に若いかもしれない年齢不詳
こいつはザマ爺とは異なり知識は深い、が偏りすぎてて職場にいると面倒くさいタイプ
正確にはザマオンプレ爺な
スキルセットの古さから推定年齢50代後半、最近ようやくザマリンの不人気に気付いたというアホ
もう一人はCordova爺、とはいっても意外に若いかもしれない年齢不詳
こいつはザマ爺とは異なり知識は深い、が偏りすぎてて職場にいると面倒くさいタイプ
464デフォルトの名無しさん
2021/01/09(土) 21:00:29.31ID:V/x0GCIg ここは老人たちを隔離するために作られたスレ
あきらめて仲良く雑談しなさい
あきらめて仲良く雑談しなさい
465デフォルトの名無しさん
2021/01/09(土) 23:20:48.56ID:hogOqFTZ466デフォルトの名無しさん
2021/01/09(土) 23:24:24.77ID:hogOqFTZ それとXamarinはシェア5位で不人気でもなんでもない。
人気のあるフレームワークだ
>>463のアホはモバイルアプリ開発経験ゼロだろう
言語がゴミなFlutterよりもXamarin/MAUIは伸びしろがある。
人気のあるフレームワークだ
>>463のアホはモバイルアプリ開発経験ゼロだろう
言語がゴミなFlutterよりもXamarin/MAUIは伸びしろがある。
467デフォルトの名無しさん
2021/01/10(日) 02:57:31.92ID:mWh+kAw4 ザマ爺、お前のハッタリは聞き飽きたよw
468デフォルトの名無しさん
2021/01/10(日) 03:21:58.38ID:t4oThHgn469デフォルトの名無しさん
2021/01/10(日) 03:46:34.61ID:79osdvS+ >>468
(上位から大きく離れてシェア急落中の)5位だからなw不人気では無いなw
あっという間にflutterに追い抜かれてxamarinファンには面白くないかもしれんが
エンジニアならフェアに判断しようや
(上位から大きく離れてシェア急落中の)5位だからなw不人気では無いなw
あっという間にflutterに追い抜かれてxamarinファンには面白くないかもしれんが
エンジニアならフェアに判断しようや
470デフォルトの名無しさん
2021/01/10(日) 09:23:59.56ID:osL1god/ オンプレ爺、C#とXamarin使いの設定だったのがしれっとKotlin・Swiftまで追加してるじゃん!?
雑談スレだから今まで見逃してたけれども調子に乗って吹かしてると張り倒すぞこの野郎
雑談スレだから今まで見逃してたけれども調子に乗って吹かしてると張り倒すぞこの野郎
471デフォルトの名無しさん
2021/01/10(日) 09:38:16.74ID:TUlvVbF7472デフォルトの名無しさん
2021/01/10(日) 09:40:57.52ID:TUlvVbF7473デフォルトの名無しさん
2021/01/10(日) 10:58:09.59ID:SrWqbjf1 >>471
なるほど賢く優秀だと1年でシェア26%から14%にほぼ半減しても判断材料にしないよなw
Flutterは言語がクソ(根拠示さず)で有名(根拠示さず)だから影響ないよなw
>複雑なコードを書こうとしたら言語が足を引っ張る
足引っ張ってるのは言語なのか?実は”誰か”だったりしないか?w
>React Native, Cordova, IonicはJSでクソ。
MSのスマホアプリはクソのReact Nativeで実装してるけどなw
不思議だなw
なるほど賢く優秀だと1年でシェア26%から14%にほぼ半減しても判断材料にしないよなw
Flutterは言語がクソ(根拠示さず)で有名(根拠示さず)だから影響ないよなw
>複雑なコードを書こうとしたら言語が足を引っ張る
足引っ張ってるのは言語なのか?実は”誰か”だったりしないか?w
>React Native, Cordova, IonicはJSでクソ。
MSのスマホアプリはクソのReact Nativeで実装してるけどなw
不思議だなw
474デフォルトの名無しさん
2021/01/10(日) 11:54:35.09ID:GMn9HNNA Native推すってことは
C#でのWEBアプリ開発はイマイチって思ってるってことなのかな
その辺はjs系言語に一日の長ありということを認めてるよね。
Blazorはjs系言語いまさら覚えられませんって人向けだと思うわ
おれのことだけど。
C#でのWEBアプリ開発はイマイチって思ってるってことなのかな
その辺はjs系言語に一日の長ありということを認めてるよね。
Blazorはjs系言語いまさら覚えられませんって人向けだと思うわ
おれのことだけど。
475デフォルトの名無しさん
2021/01/10(日) 12:11:41.51ID:ZqyUOoXz Blazorで出来る事は限られてるよ。
ちょっとした事ですぐ
js面に手を出すことになって、
そんとき浦島太郎だ!
ちょっとした事ですぐ
js面に手を出すことになって、
そんとき浦島太郎だ!
476デフォルトの名無しさん
2021/01/10(日) 16:17:36.42ID:TUlvVbF7 >>473
それはcross-platformはろくなのがないからだよ
1年で半減もあるし逆に1年で5倍もありうる状態
React NativeもXamarinもバグが多かったりで
まともに使えないのがたくさんある。
Flutterも消去法で選ばれてるだけ
Flutter使ってるやつらもDartがクソだと認めてる
言語がだめだと結局消えるのを俺はわかってるから手を出さない。
それはcross-platformはろくなのがないからだよ
1年で半減もあるし逆に1年で5倍もありうる状態
React NativeもXamarinもバグが多かったりで
まともに使えないのがたくさんある。
Flutterも消去法で選ばれてるだけ
Flutter使ってるやつらもDartがクソだと認めてる
言語がだめだと結局消えるのを俺はわかってるから手を出さない。
477デフォルトの名無しさん
2021/01/10(日) 16:24:36.33ID:TUlvVbF7 >>473
最終行
既存アプリはXamarin買収する前に開発スタートしてたんだろ。
MAUIが実用レベルになればMSもMAUIでアプリ作るようになるはずだし
そもそもMSが自社で使ってるかどうかはどうでもいい話
ほかの会社のアプリが十分に使ってればそれでいい
最終行
既存アプリはXamarin買収する前に開発スタートしてたんだろ。
MAUIが実用レベルになればMSもMAUIでアプリ作るようになるはずだし
そもそもMSが自社で使ってるかどうかはどうでもいい話
ほかの会社のアプリが十分に使ってればそれでいい
478デフォルトの名無しさん
2021/01/10(日) 16:37:25.68ID:TUlvVbF7 >>474
wasmには期待していたがBlazor wasmさわって
すぐJS不要にできる状況ではない、とすぐわかった。
数年後はわからんが今はだめ
web appはJS以外にもCSSとか生産性低い要素が
あるから好きではない。
nativeなら会社以外の時間にひとりで開発してマネタイズ
できるからnativeの時間を増やしているというだけ。
wasmには期待していたがBlazor wasmさわって
すぐJS不要にできる状況ではない、とすぐわかった。
数年後はわからんが今はだめ
web appはJS以外にもCSSとか生産性低い要素が
あるから好きではない。
nativeなら会社以外の時間にひとりで開発してマネタイズ
できるからnativeの時間を増やしているというだけ。
479デフォルトの名無しさん
2021/01/10(日) 17:03:22.02ID:GMn9HNNA480デフォルトの名無しさん
2021/01/10(日) 17:14:24.46ID:TUlvVbF7 >>479
Blazor Serverはスケールしないから好きじゃない。
ステートフルは時代遅れだと思うわ
前にも指摘したがBlazor ServerはMSが
Azureで儲けるための技術と見ている。
俺は不特定多数向けサービス作ってるから
スケールしない技術に興味はない。
サーバーに負荷が集中しすぎるアーキテクチャ。
企業内システムで使う分にはいいんじゃないの
同時接続が予測できる範囲ならってこと
Blazor Serverはスケールしないから好きじゃない。
ステートフルは時代遅れだと思うわ
前にも指摘したがBlazor ServerはMSが
Azureで儲けるための技術と見ている。
俺は不特定多数向けサービス作ってるから
スケールしない技術に興味はない。
サーバーに負荷が集中しすぎるアーキテクチャ。
企業内システムで使う分にはいいんじゃないの
同時接続が予測できる範囲ならってこと
481デフォルトの名無しさん
2021/01/10(日) 17:39:06.95ID:GMn9HNNA >>480
なんとなくあなたの選択肢はTypeScript+Reactだと思うよ
js系言語がクソだと言うがTypeScriptなら大丈夫なんじゃないの
多分少し触っただけでクソだと言ってるのでは?そこまでガッツリやってないという印象。
なんとなくあなたの選択肢はTypeScript+Reactだと思うよ
js系言語がクソだと言うがTypeScriptなら大丈夫なんじゃないの
多分少し触っただけでクソだと言ってるのでは?そこまでガッツリやってないという印象。
482デフォルトの名無しさん
2021/01/10(日) 23:28:55.11ID:IfLhCjnV TypeScriptもJavaScruptと全く別の言語ってわけじゃないからなぁ
結局JavaScriptわかってないと困る場面が出てくる気がする
結局JavaScriptわかってないと困る場面が出てくる気がする
483デフォルトの名無しさん
2021/01/10(日) 23:38:06.59ID:re1lSACU MS オフィスアプリはreact nativeで作られてるってマジ?
484デフォルトの名無しさん
2021/01/11(月) 15:07:17.31ID:aEN5u7j8 raspberry pi 4で.NET動いたー
485デフォルトの名無しさん
2021/01/11(月) 22:15:13.04ID:NARwS4T4 >>481
web appの開発生産性の低さの理由はJS以外にもある。
犯人はHTML, CSS。
Web designは得意じゃないからReactみたいに
frontendのコード書くのが苦痛で仕方ない。
smartphone、windowsのnative appはそういった苦痛がないんだな
C#/Kotlin/Swift, 言語は全部、静的だしめんどくさいCSSはない。
おれには天国
web appの開発生産性の低さの理由はJS以外にもある。
犯人はHTML, CSS。
Web designは得意じゃないからReactみたいに
frontendのコード書くのが苦痛で仕方ない。
smartphone、windowsのnative appはそういった苦痛がないんだな
C#/Kotlin/Swift, 言語は全部、静的だしめんどくさいCSSはない。
おれには天国
486デフォルトの名無しさん
2021/01/11(月) 22:16:12.48ID:NARwS4T4 SP appだけリリースしてweb appは出さないっていうサービス増えてるよな?
そういう割り切りって大事だと思う
みんなブラウザに固執しすぎですわ
そういう割り切りって大事だと思う
みんなブラウザに固執しすぎですわ
487デフォルトの名無しさん
2021/01/12(火) 00:22:24.81ID:frmHOofW いやリリースしてるのがスマホアプリだけでも技術的には完全にWebベースのものがほとんどだよ
488デフォルトの名無しさん
2021/01/12(火) 08:23:25.72ID:YVBPDvLm489デフォルトの名無しさん
2021/01/12(火) 13:57:46.77ID:gN/Az5jH Webアプリの苦痛はブラウザ毎のHTML/JS/CSSの対応バージョン考慮しないといけないとこだよね。
仕事だからやってるけどクッソめんどい。
全ブラウザが常に最新のJS/CSSフルサポートしてくれれば何の文句もないんだけど。
あと、ブラウザのオプション設定とかセキュリティソフトのせいで微妙に想定外の動作するとか勘弁してほしい。
パッケージソフトならRuntime同梱で割とどうにでもなってたのに・・・
仕事だからやってるけどクッソめんどい。
全ブラウザが常に最新のJS/CSSフルサポートしてくれれば何の文句もないんだけど。
あと、ブラウザのオプション設定とかセキュリティソフトのせいで微妙に想定外の動作するとか勘弁してほしい。
パッケージソフトならRuntime同梱で割とどうにでもなってたのに・・・
490デフォルトの名無しさん
2021/01/12(火) 15:24:59.60ID:Tnz9LnkQ491デフォルトの名無しさん
2021/01/12(火) 16:03:19.01ID:651NdeAm492デフォルトの名無しさん
2021/01/12(火) 17:46:56.35ID:Ao5nGZOO493デフォルトの名無しさん
2021/01/12(火) 18:24:03.86ID:DnpTcmq6 また言い合いを誘ってるだけのくそレスか
494デフォルトの名無しさん
2021/01/13(水) 21:21:51.49ID:qDmikOjf うだつの上がらない底辺の巣窟ですからwww
495デフォルトの名無しさん
2021/01/13(水) 21:57:45.94ID:jEePmYlx >>494
型が使えて嬉しい?
型が使えて嬉しい?
496デフォルトの名無しさん
2021/01/13(水) 22:15:04.99ID:cdnuNNke パッケージソフトばっか作ってた時代はWebアプリのメリットとか楽しさ全く分からんかった。
今はソフトの設定画面とかはChromium使ってWeb風にしてる。
JQueryやVue.jsでGUI実装する楽さと柔軟さは圧倒的(Reactは使ったことないから知らん)
ただし対応ブラウザのバージョンとか設定とか気にし始めると精神擦り減るから純粋なWebアプリはきつい。
今はソフトの設定画面とかはChromium使ってWeb風にしてる。
JQueryやVue.jsでGUI実装する楽さと柔軟さは圧倒的(Reactは使ったことないから知らん)
ただし対応ブラウザのバージョンとか設定とか気にし始めると精神擦り減るから純粋なWebアプリはきつい。
497デフォルトの名無しさん
2021/01/16(土) 13:20:28.52ID:ZWdP8vPv C#は、値型/参照型/参照渡し関連がごちゃごちゃしているな。
Cのポインタが理解できない人が多いと聞いたが、彼らには、
C#のstructとclassで値型と参照型の違いが有ったり、参照渡しの
概念はそれらとは別にあったりすることや、DeppCopyとShallowCopy
の違い、代入演算子=で何が起きるかなどを正しく理解できるのだろうか?
Cのポインタが理解できない人が多いと聞いたが、彼らには、
C#のstructとclassで値型と参照型の違いが有ったり、参照渡しの
概念はそれらとは別にあったりすることや、DeppCopyとShallowCopy
の違い、代入演算子=で何が起きるかなどを正しく理解できるのだろうか?
498デフォルトの名無しさん
2021/01/16(土) 17:33:27.69ID:dh/EnmR5 >>497
できますよ
できますよ
499デフォルトの名無しさん
2021/01/21(木) 10:59:39.61ID:NpE+5Spi Blazor WebAssembly App の PWA で、FormでいうKeyPreviewのように、どのコンロトール上にフォーカスがあっても、キー入力のイベントを取得できるのでしょうか。
キーボードインターフェイスのバーコードリーダの入力を、テキストボックスに入力する以外の方法で行いたいのです。
div上にフォーカスが存在する場合は取れたのですが・・・
キーボードインターフェイスのバーコードリーダの入力を、テキストボックスに入力する以外の方法で行いたいのです。
div上にフォーカスが存在する場合は取れたのですが・・・
500デフォルトの名無しさん
2021/01/21(木) 12:09:27.74ID:084E4D0G あれ?C#さえ分かれば使えるのでは?
501デフォルトの名無しさん
2021/01/24(日) 09:43:03.07ID:EXqklOpv asp.net mvcのスキャフォールディングを使ってコード生成してくれる機能すごい便利と思ってたけど
Blazorにないのはなんでなんだろう
流行りじゃなくなったから?
Blazorにないのはなんでなんだろう
流行りじゃなくなったから?
502デフォルトの名無しさん
2021/01/25(月) 23:24:35.92ID:vuFdTYWI <inpu
503デフォルトの名無しさん
2021/01/26(火) 00:14:54.94ID:qSdfocRR >>501
基本的に1モデルに対して一枚のHTMLを作ればよい古典的なWebMVCに対して、
Blazorというか仮想DOM系フレームワークはビューの論理構造に合わせて積極的にコンポーネントを分割、ネストしていくんだよ
要件によって全然違った構造になるんでスキャフォールドなんか役に立たない
基本的に1モデルに対して一枚のHTMLを作ればよい古典的なWebMVCに対して、
Blazorというか仮想DOM系フレームワークはビューの論理構造に合わせて積極的にコンポーネントを分割、ネストしていくんだよ
要件によって全然違った構造になるんでスキャフォールドなんか役に立たない
504デフォルトの名無しさん
2021/01/30(土) 12:52:21.79ID:gpuCWU5d >>503
業務系だとほとんどの場合1モデルに対して1HTML(というかスキャフォールドでできる例の一式)なんだけどな
たまにややこしいUIがある。
MVCにBlazorを組み込めるようになったら捗るのに。
業務系だとほとんどの場合1モデルに対して1HTML(というかスキャフォールドでできる例の一式)なんだけどな
たまにややこしいUIがある。
MVCにBlazorを組み込めるようになったら捗るのに。
505デフォルトの名無しさん
2021/01/30(土) 13:22:26.04ID:VnS/Ic0u scriptブロックにC#を使えるだけでもだいぶ楽になるはずなんだがね…
SPAとセットみたいな扱いなのが残念
SPAとセットみたいな扱いなのが残念
506デフォルトの名無しさん
2021/01/30(土) 14:04:23.64ID:NIBr3ao+ MS技術は開発環境を過剰に整備しすぎて、複数のものを柔軟に組み合わせて利用することが困難になってることが多いよね
507デフォルトの名無しさん
2021/01/30(土) 14:30:26.39ID:qqS09RJU かといってAndroidStudioみたいに、独立したツールを寄せ集められても困る。
1つツールをバージョンアップすると謎のエラーが出まくるとかあるし。
AndroidStudioはバージョンアップ恐怖症だわ
1つツールをバージョンアップすると謎のエラーが出まくるとかあるし。
AndroidStudioはバージョンアップ恐怖症だわ
508デフォルトの名無しさん
2021/01/30(土) 20:09:20.29ID:lNvH5Mw3 >>506
Angularが廃れたのと同じ失敗繰り返してるよね…
Angularが廃れたのと同じ失敗繰り返してるよね…
509デフォルトの名無しさん
2021/01/30(土) 21:19:43.17ID:vJSVoVkS >>506
そうか?
そうか?
510デフォルトの名無しさん
2021/01/30(土) 21:20:08.48ID:vJSVoVkS >>507
わかる
わかる
511デフォルトの名無しさん
2021/02/28(日) 09:30:22.76ID:hkX3n4ku >>506
なんか困難な部分あるっけ?
なんか困難な部分あるっけ?
512デフォルトの名無しさん
2021/03/19(金) 22:58:18.25ID:2/KUxY5q html部分もxamlで書ける未来は来ますか?
513デフォルトの名無しさん
2021/03/20(土) 00:24:36.28ID:pCJbHtqc こない
514デフォルトの名無しさん
2021/03/20(土) 00:51:40.10ID:N0CH58op xhtmlが生き残っていたらそういう未来もあったんだろうなあ
515デフォルトの名無しさん
2021/03/20(土) 08:51:30.66ID:pCJbHtqc ない
516デフォルトの名無しさん
2021/03/29(月) 22:08:00.80ID:FV93VuwM reactっていうかJSXっぽいblazorが欲しい
MVVMは微妙だ
MVVMは微妙だ
517デフォルトの名無しさん
2021/05/17(月) 01:03:56.89ID:pKrWHb4H うわーん
子コンポーネントに追加したCSSが適用されて
くれないよおおお
子コンポーネントに追加したCSSが適用されて
くれないよおおお
518デフォルトの名無しさん
2021/05/17(月) 01:12:01.56ID:DJO6l4LT へ?
519デフォルトの名無しさん
2021/05/17(月) 06:43:56.79ID:CJj7zo9G >>517
Ctrl + F5
Ctrl + F5
520デフォルトの名無しさん
2021/05/17(月) 10:47:38.82ID:pKrWHb4H521デフォルトの名無しさん
2021/05/17(月) 10:59:05.90ID:CJj7zo9G522デフォルトの名無しさん
2021/05/17(月) 11:53:15.23ID:pKrWHb4H523デフォルトの名無しさん
2021/05/17(月) 11:58:38.84ID:pKrWHb4H 原因わかった
Layout.cshtmlに*.styles.cssを置いてなかった
ありがとう
Layout.cshtmlに*.styles.cssを置いてなかった
ありがとう
524デフォルトの名無しさん
2021/05/18(火) 10:26:38.81ID:6Jx3mCkU 動的にelementを作成し、IDを割り振っているのですが、IDから検索したelementに対してclassを追加/削除を行なう事はできますか?
jQueryだと $("#id名").addClass('class名') / $("#id名").removeClass('class名') とやれば出来ると思うのですが、できるだけJavaScriptは使いたくありません。
jQueryだと $("#id名").addClass('class名') / $("#id名").removeClass('class名') とやれば出来ると思うのですが、できるだけJavaScriptは使いたくありません。
525デフォルトの名無しさん
2021/05/18(火) 12:24:53.93ID:IKQP0yKv なんでそんな罰ゲーやってんの?
526デフォルトの名無しさん
2021/05/19(水) 09:45:24.37ID:vAevRKi/ Blazorise とか DevExpress を使えば もっと快適に開発できるのに何で
527デフォルトの名無しさん
2021/05/19(水) 12:39:30.36ID:BIRmA78o そもそも Blazor で Id 振る必要ってある?
@ref で大抵解決するんじゃ?
@ref で大抵解決するんじゃ?
528デフォルトの名無しさん
2021/05/19(水) 15:39:11.78ID:BIRmA78o 多分エラーチェックでエラー表示したいンだろうけど
バリデーションチェックでほとんど出来るし
いざとなればボタン押下時のチェックで
@refで定義したコントロールの
Cssをc#側で書き換えてやれば良い
バリデーションチェックでほとんど出来るし
いざとなればボタン押下時のチェックで
@refで定義したコントロールの
Cssをc#側で書き換えてやれば良い
529デフォルトの名無しさん
2021/05/20(木) 00:14:09.50ID:rMZEEvKV530デフォルトの名無しさん
2021/05/20(木) 03:45:22.57ID:hYXifQvY DevExpress は有償だけどお試しが出来る Blazorise 無償でも使えたはず
DevExpress の場合
Razor
<DxTextBox @bind-InputCssClass="@CssClass"></DxTextBox>
c#
string CssClass = "";
実行チェックで
CssClass = ????
ただし、入力チェックはフォームのバリデーションチェックのみが基本
実行時のエラーはエラーダイアログかアラートで表示
DevExpress の場合
Razor
<DxTextBox @bind-InputCssClass="@CssClass"></DxTextBox>
c#
string CssClass = "";
実行チェックで
CssClass = ????
ただし、入力チェックはフォームのバリデーションチェックのみが基本
実行時のエラーはエラーダイアログかアラートで表示
531デフォルトの名無しさん
2021/05/20(木) 09:55:17.44ID:rMZEEvKV >>530
ご教示ありがとうございます。
これまでVB.Netで、デスクトップばっかやってきたので、ASPとかウェブアプリとか手探り状態でやっているので
定番の方法をネットで調べながら悪戦苦闘しています。
アドバイスもありがとうございました。
ご教示ありがとうございます。
これまでVB.Netで、デスクトップばっかやってきたので、ASPとかウェブアプリとか手探り状態でやっているので
定番の方法をネットで調べながら悪戦苦闘しています。
アドバイスもありがとうございました。
532デフォルトの名無しさん
2021/05/21(金) 13:30:50.82ID:3pnf2HoY 初めてのウェブアプリで.netはきついな
533デフォルトの名無しさん
2021/05/26(水) 23:28:38.59ID:o92StIuL 初歩的な質問ですいません
Blazor Serverの勉強をしています
テンプレートのDataフォルダ以下に自分で作ったjsonファイルを配置しました
ページにこのjsonファイルの内容を読み出し、表示したいと考えています
HttpRequestMessage(HttpMethod Get, "ファイルパス")を使って、その後SendAsyncを呼び出すコードを書いたのですが「Sorry, there's nothing at this address.」と表示れファイルを認識していないようです
ブラウザにファイルパスを入力するとjsonファイルは表示されるのでパスが間違っているわけではなさそうです
読み出す方法自体が間違っているのでしょうか?
初歩的な内容で申し訳ありませんがアドバイス頂けたら幸いです
Blazor Serverの勉強をしています
テンプレートのDataフォルダ以下に自分で作ったjsonファイルを配置しました
ページにこのjsonファイルの内容を読み出し、表示したいと考えています
HttpRequestMessage(HttpMethod Get, "ファイルパス")を使って、その後SendAsyncを呼び出すコードを書いたのですが「Sorry, there's nothing at this address.」と表示れファイルを認識していないようです
ブラウザにファイルパスを入力するとjsonファイルは表示されるのでパスが間違っているわけではなさそうです
読み出す方法自体が間違っているのでしょうか?
初歩的な内容で申し訳ありませんがアドバイス頂けたら幸いです
534デフォルトの名無しさん
2021/05/28(金) 16:15:02.73ID:xaI11mjw535デフォルトの名無しさん
2021/06/07(月) 16:17:45.72ID:Z0RJUhSU Blazor Serverサイドで、自分自身の再起動って出来ますか?
起動時の設定を画面から行った際に、自動的に再起動できればうれしいんだけど・・・
起動時の設定を画面から行った際に、自動的に再起動できればうれしいんだけど・・・
536デフォルトの名無しさん
2021/06/07(月) 16:24:10.54ID:wYqzuJ+k 自分自身の再起動??
537デフォルトの名無しさん
2021/06/07(月) 16:33:08.67ID:rkNZY3be538デフォルトの名無しさん
2021/06/07(月) 16:39:01.06ID:rkNZY3be >>537
あ、ASP.NET Coreでは非対応だった
あ、ASP.NET Coreでは非対応だった
539デフォルトの名無しさん
2021/06/07(月) 17:12:25.16ID:wYqzuJ+k IHostApplicationLifetime
540デフォルトの名無しさん
2021/06/07(月) 18:22:24.87ID:nUdOwg5l 勉強に題材に出来そうなアプリないかな
気軽にこういうの作ってみようって思い浮かばないんだよな
気軽にこういうの作ってみようって思い浮かばないんだよな
541デフォルトの名無しさん
2021/06/07(月) 18:24:24.42ID:jYDIVOJV >>540
マイクロソフトが公開してるサンプルアプリ取得すれば
マイクロソフトが公開してるサンプルアプリ取得すれば
542デフォルトの名無しさん
2021/06/14(月) 14:00:07.30ID:qkTbMiy1 DevExpressのお試しインストールして
AWSに 適当に作ったのアップすれば?
AWSに 適当に作ったのアップすれば?
543デフォルトの名無しさん
2021/07/18(日) 14:10:32.49ID:9iW5ZKc1 .Net含めWeb周りもど素人なんだけど、
Blazor WASM 勉強中で教えてもらいたいんだが、
css変数でレイアウト制御しようと思ってて、
変数の環境汚染防ぐために属性セレクタでhtmlタグの末尾に自動追記されるコンポーネント毎にuniqueな属性?を指定したいんだけど、そんなプロパティある?
やっぱJS通して取得するしかないんかなぁ
そこまでするならやらない方が良いだろうし...
Blazor WASM 勉強中で教えてもらいたいんだが、
css変数でレイアウト制御しようと思ってて、
変数の環境汚染防ぐために属性セレクタでhtmlタグの末尾に自動追記されるコンポーネント毎にuniqueな属性?を指定したいんだけど、そんなプロパティある?
やっぱJS通して取得するしかないんかなぁ
そこまでするならやらない方が良いだろうし...
544デフォルトの名無しさん
2021/07/21(水) 15:37:46.74ID:xVY5rD/0 >>543
hoge.razor.css じゃダメなん?
hoge.razor.css じゃダメなん?
545デフォルトの名無しさん
2021/07/21(水) 17:52:24.05ID:VIIGeUce Reactでok!
本家でもやってるし
本家でもやってるし
546デフォルトの名無しさん
2021/07/22(木) 13:23:04.73ID:l3sHUd0A547デフォルトの名無しさん
2021/07/22(木) 13:51:47.93ID:25FL4ybp >>546
webやるのにjsはマストですよ
webやるのにjsはマストですよ
548デフォルトの名無しさん
2021/07/22(木) 17:30:50.12ID:ISgGWg0R549デフォルトの名無しさん
2021/07/22(木) 19:23:58.05ID:l3sHUd0A WASM - ブラウザ間のラッパーとして使うなら未だしも、
ライブラリに依存しちゃうとその変更を追わなきゃいけないのがなぁ
⁇?「jQueryは嫌だ…」
⁇?「Vue.jsは嫌だ…!」
⁇?「Reactは嫌だっ!」
ライブラリに依存しちゃうとその変更を追わなきゃいけないのがなぁ
⁇?「jQueryは嫌だ…」
⁇?「Vue.jsは嫌だ…!」
⁇?「Reactは嫌だっ!」
550デフォルトの名無しさん
2021/07/22(木) 19:49:02.66ID:vwDpdZeF jsライブラリは素のjsで書くとめんどくさいからライブラリを使ってる
c#オンリーで書いたとしたら素のjsで書いた時と同じことにぶち当たる
じゃあ結局jsとts学んでライブラリ使ったほうがよくねと言うこと
blazorは普通に流行らないし使う人もほぼいないでフェードアウトする
c#オンリーで書いたとしたら素のjsで書いた時と同じことにぶち当たる
じゃあ結局jsとts学んでライブラリ使ったほうがよくねと言うこと
blazorは普通に流行らないし使う人もほぼいないでフェードアウトする
551デフォルトの名無しさん
2021/07/22(木) 20:11:52.16ID:vwDpdZeF blazor向けに超絶便利なライブラリーをMSが作って普及させればワンチャンあるかもレベル
その場合でもHTMLとcssとjsの知識は必要
その場合でもHTMLとcssとjsの知識は必要
552デフォルトの名無しさん
2021/07/22(木) 23:36:33.58ID:2i9Z6Xhw webならjsがマストなのに
そこにコンパイル言語ぶっ込む真意はなに?
そこにコンパイル言語ぶっ込む真意はなに?
553デフォルトの名無しさん
2021/07/23(金) 02:01:12.53ID:sECHlIz3 jsが糞言語だから
554デフォルトの名無しさん
2021/07/23(金) 03:45:12.09ID:YZkweKMA Blazorが流行るかどうかとWasmが流行るかどうかは全く別の問題だ。
結局、Wasm以外選択肢が無いのでWasmは流行るだろう。
結局、Wasm以外選択肢が無いのでWasmは流行るだろう。
555デフォルトの名無しさん
2021/07/23(金) 03:52:06.77ID:YZkweKMA nativeアプリよりずっとセキュアなのにnativeアプリと同じ言語で書けるという
点と、ググると即座に使えるという点が今後のアプリ開発をWasm化していく
原動力になることだろう。ググる方がデスクトップのアイコンを探すより速いし。
点と、ググると即座に使えるという点が今後のアプリ開発をWasm化していく
原動力になることだろう。ググる方がデスクトップのアイコンを探すより速いし。
556デフォルトの名無しさん
2021/07/23(金) 03:54:48.13ID:YZkweKMA Wasmアプリは、今までのC/C++資産を全て受け継げるのに、nativeアプリより
遥かにセキュアになること、速度はnativeアプリと余り差がないこと、
1つ作るだけでWindows/Mac/iOS/Android/Linuxなど全てのOSで使えること、
などが非常に重要な点となる。
遥かにセキュアになること、速度はnativeアプリと余り差がないこと、
1つ作るだけでWindows/Mac/iOS/Android/Linuxなど全てのOSで使えること、
などが非常に重要な点となる。
557デフォルトの名無しさん
2021/07/23(金) 04:06:31.26ID:YZkweKMA JSだと少なくともC/C++と比べるとどうしても遅くなるので、どうしても
C/C++製のnativeアプリに比べて不利になる。その意味でWasmの
ブラウザ上アプリはJSアプリに比べて有利。
C/C++製のnativeアプリに比べて不利になる。その意味でWasmの
ブラウザ上アプリはJSアプリに比べて有利。
558デフォルトの名無しさん
2021/07/23(金) 13:08:29.55ID:YZkweKMA ただし、それはC/C++をWasm化した場合であってBlazorには当てはまらないが。
559デフォルトの名無しさん
2021/07/23(金) 14:10:39.28ID:Nx0yKcVz 結局は、便利なライブラリ・モジュールがあるかどうか。
ある機能の関数が欲しい時に、自作できないから
それで結局、Ruby on Rails みたいに、すべて揃っているものを使う。
さらに、デザインパターンも決まっているから考える必要がない
ある機能の関数が欲しい時に、自作できないから
それで結局、Ruby on Rails みたいに、すべて揃っているものを使う。
さらに、デザインパターンも決まっているから考える必要がない
560デフォルトの名無しさん
2021/07/23(金) 16:18:02.69ID:LbRveJOa >>559
それって楽しいか?
それって楽しいか?
561デフォルトの名無しさん
2021/07/24(土) 11:02:57.33ID:Bn7tmXAV 楽しくてやってるのか?個人でやる分にはいいが…
おれみたいにデスクトップアプリをWebアプリ化したいが、
チームにC#の経験者が多い、Typescriptの習得に時間を割けない
というネガティブな理由でBlazorを検討するやつは多いはずだ
おれみたいにデスクトップアプリをWebアプリ化したいが、
チームにC#の経験者が多い、Typescriptの習得に時間を割けない
というネガティブな理由でBlazorを検討するやつは多いはずだ
562デフォルトの名無しさん
2021/07/24(土) 13:35:26.86ID:8X55Gw1w >>561
それが限定的で超短期的な避難措置ならわかるが
将来を見据えてみんなtsに移行したほうが絶対良い
時間を割けない経営側の判断がおかしいと思う
能力の限界が来て移行できない人はいらない人とまでは言わないがもうアプリレベルの開発はもういいかなと
Blazorって多分後2年持たないと思うのでそんなのを移行先にしてはいけない
それが限定的で超短期的な避難措置ならわかるが
将来を見据えてみんなtsに移行したほうが絶対良い
時間を割けない経営側の判断がおかしいと思う
能力の限界が来て移行できない人はいらない人とまでは言わないがもうアプリレベルの開発はもういいかなと
Blazorって多分後2年持たないと思うのでそんなのを移行先にしてはいけない
563デフォルトの名無しさん
2021/07/24(土) 13:44:25.48ID:1w6sRCas tsってc#見たいで
もっと柔軟でc#じゃ出来ないような事も出来て
言語としておもろいですよ
もっと柔軟でc#じゃ出来ないような事も出来て
言語としておもろいですよ
564デフォルトの名無しさん
2021/07/24(土) 13:49:24.79ID:8X55Gw1w 面白いけど基本的にjsの弱点を補うためにおかしな仕様になってる
型が柔軟になってて中で何度も型判定したり意味ねえよって思う
型が柔軟になってて中で何度も型判定したり意味ねえよって思う
565デフォルトの名無しさん
2021/07/24(土) 13:59:20.60ID:Py2hfFQF voidとany nullとundefined
特に受け付けないのが
hoge: string='';
if(hoge)がfalse
C#からの移行はかなり厳しいと思うw
特に受け付けないのが
hoge: string='';
if(hoge)がfalse
C#からの移行はかなり厳しいと思うw
566デフォルトの名無しさん
2021/07/24(土) 14:00:13.27ID:8X55Gw1w といいつつ今はそんなにts触らないので流れが全く分からない
tsの仕様の細かいところまで全部追えてる人間はそういないと思う
思い付きレベルにしか思えない機能を入れたり仕様変更したり忙しかったけど今も同じなのかは知らない
tsの仕様の細かいところまで全部追えてる人間はそういないと思う
思い付きレベルにしか思えない機能を入れたり仕様変更したり忙しかったけど今も同じなのかは知らない
567デフォルトの名無しさん
2021/07/24(土) 15:21:34.25ID:1w6sRCas568デフォルトの名無しさん
2021/07/24(土) 15:24:29.17ID:1w6sRCas >>565
ui記述言語として書きやすい仕様だが(>_<。)v
ui記述言語として書きやすい仕様だが(>_<。)v
569デフォルトの名無しさん
2021/08/22(日) 09:10:39.98ID:0Cz6ueFz Rustのメモリ安全性はボローチェッカーによって担保されているが、
Nimと比較してRustはタイプ量が多い事により限りなく低い生産性と
C++のような高い難読性、超巨大なバイナリ生成性能を兼ね備えています
Nimはバージョン1.5.1でRustのボローチェッカーに似た「View types」が実装されれば、
GC無しのView typesで参照の有効性を検証することによってメモリ安全性を保証しつつ
限りなく抑え込まれたタイプ量で高速化したCのソースコードを吐き出せます
Nimソースコード ==nimコンパイラ==> Cソースコード ==Cコンパイラ==> バイナリ
なので、nimコンパイラが通った時点でメモリ安全性が担保されませんか?
Nimの実験的特徴 バージョン1.5.1
http://nim-lang.github.io/Nim/manual_experimental.html
第二プログラミング言語として Rust はオススメしません Nim をやるのです
https://wolfbash.hateblo.jp/entry/2017/07/30/193412
Nimは限りなく抑え込まれたタイプ量で高い生産性とPythonのような高い可読性を実現し
ているにもかかわらず、高速なCのソースコードを吐き出せるのでC言語でリモートワーク
されている方は割り振られた仕事が早く終わっても終わってないふりをして怠けることができる
「怠け者とはこうあるべきだ!」と言うとても大事な事を Nim は我々に教えてくれます
Nimと比較してRustはタイプ量が多い事により限りなく低い生産性と
C++のような高い難読性、超巨大なバイナリ生成性能を兼ね備えています
Nimはバージョン1.5.1でRustのボローチェッカーに似た「View types」が実装されれば、
GC無しのView typesで参照の有効性を検証することによってメモリ安全性を保証しつつ
限りなく抑え込まれたタイプ量で高速化したCのソースコードを吐き出せます
Nimソースコード ==nimコンパイラ==> Cソースコード ==Cコンパイラ==> バイナリ
なので、nimコンパイラが通った時点でメモリ安全性が担保されませんか?
Nimの実験的特徴 バージョン1.5.1
http://nim-lang.github.io/Nim/manual_experimental.html
第二プログラミング言語として Rust はオススメしません Nim をやるのです
https://wolfbash.hateblo.jp/entry/2017/07/30/193412
Nimは限りなく抑え込まれたタイプ量で高い生産性とPythonのような高い可読性を実現し
ているにもかかわらず、高速なCのソースコードを吐き出せるのでC言語でリモートワーク
されている方は割り振られた仕事が早く終わっても終わってないふりをして怠けることができる
「怠け者とはこうあるべきだ!」と言うとても大事な事を Nim は我々に教えてくれます
570デフォルトの名無しさん
2021/09/18(土) 15:36:06.25ID:ZtgFEKoc ReactというかJSをしばらくやってるんだがC#の非同期に慣れてるとしんどいね
571デフォルトの名無しさん
2021/09/24(金) 18:41:54.72ID:lFl/t56p >>570
ほとんど同じじゃね?
ほとんど同じじゃね?
572デフォルトの名無しさん
2021/09/25(土) 01:28:16.45ID:h7oOvGYh だね
573デフォルトの名無しさん
2021/09/25(土) 09:44:48.46ID:utiZsGgV キャンセルできない
ライブラリのasync対応が半端
AsyncEnumerableがない
ライブラリのasync対応が半端
AsyncEnumerableがない
574デフォルトの名無しさん
2021/11/03(水) 13:43:09.57ID:EK9S3Of/ VS2022で何か変わりますか?
575デフォルトの名無しさん
2022/04/19(火) 18:34:10.96ID:cFmOLae8 なんだこの過疎り具合…
他のASP.NETスレも動いてないみたいだしC#でWebしてる人はよほど少ないのね
他のASP.NETスレも動いてないみたいだしC#でWebしてる人はよほど少ないのね
576デフォルトの名無しさん
2022/04/19(火) 18:54:16.41ID:ADHtQbAX APIぐらいじゃね?
577デフォルトの名無しさん
2022/04/19(火) 21:04:28.79ID:bkK/k49z 次期OfficeやVSCodeがBlazorHybridで作られたら考えるわ
578デフォルトの名無しさん
2022/04/22(金) 10:45:57.05ID:bV4j5CrE ASP.NETって書籍もWebフォームばっかだな
579デフォルトの名無しさん
2022/04/26(火) 22:01:04.82ID:n5z2s5RV もうすぐ.NET MAUIの正式リリースがくるってことで...
なんだかんだ.NETが理想的な形に近づいてきてるところ見るとわくわくするんだけれども。
世の中Google主導で、JavaScriptが人権みたいな流れになってるもんだからMicrosoftはこれからどうするんだろうと心配になる。
C#(Microsoft)対JavaScript(Google)な未来がみえるみえる
なんだかんだ.NETが理想的な形に近づいてきてるところ見るとわくわくするんだけれども。
世の中Google主導で、JavaScriptが人権みたいな流れになってるもんだからMicrosoftはこれからどうするんだろうと心配になる。
C#(Microsoft)対JavaScript(Google)な未来がみえるみえる
580デフォルトの名無しさん
2022/04/27(水) 06:53:03.08ID:l66LauWY >>579
JavascriptらMSがTypescriptで覇権を握っているように思うけど…
JavascriptらMSがTypescriptで覇権を握っているように思うけど…
581デフォルトの名無しさん
2022/04/27(水) 11:04:53.32ID:d8y38HAK フロントエンドはTSで開発環境はVSCで
メインストリームだよ
メインストリームだよ
582デフォルトの名無しさん
2022/04/27(水) 12:42:11.57ID:0yTdFTVm でもBlazorやMAUI、WinUIは流行る気がしない。
Reactのように企業が実際使っているフレームワークのほうが信頼度高いから。
Reactのように企業が実際使っているフレームワークのほうが信頼度高いから。
583デフォルトの名無しさん
2022/04/27(水) 12:44:51.74ID:uliHTCYs 特に日本記号は新しいもの使わないからな
584デフォルトの名無しさん
2022/05/01(日) 10:44:21.22ID:e5c16v3a WinUIは特にWindows App SDKがまだまだ未完成状態だから流行る流行らない以前に普及できないよ
Microsoftはきちんと動くようになってから宣伝してほしい
Microsoftはきちんと動くようになってから宣伝してほしい
585デフォルトの名無しさん
2022/05/03(火) 03:04:06.38ID:3JSewAq3 あのさ、ちょっとわいReactの経験無いから聞きたいんやけど、
Asp.netMVCでRazer使ってSSRしながら作ったらVisualStudioだけで全て完結してまるっと統一感でるとおもうんだけど
なんでフロントはReact、サーバーサイドはAsp.netって分けて作ってるところがそこそこあるの?
Razerだけで自作コントロール的なものからなにから用意できるからAsp.netだけで作ったほうが絶対にいいとおもうんだけど
Asp.netMVCでRazer使ってSSRしながら作ったらVisualStudioだけで全て完結してまるっと統一感でるとおもうんだけど
なんでフロントはReact、サーバーサイドはAsp.netって分けて作ってるところがそこそこあるの?
Razerだけで自作コントロール的なものからなにから用意できるからAsp.netだけで作ったほうが絶対にいいとおもうんだけど
586デフォルトの名無しさん
2022/05/03(火) 06:37:39.20ID:FBRVO9ax うちは
React + Asp.net Web API
React + Asp.net Web API
587デフォルトの名無しさん
2022/05/03(火) 08:01:49.35ID:r6X26HcZ SPA作らないんならReactいらないんでないの
588デフォルトの名無しさん
2022/05/04(水) 11:07:52.23ID:E45en6lm >>585
ASP.net MVCではSSRと言わないはず。
SSRはSPA関連で使うワード
統一感ないのはほとんどのweb appは
フロントエンドとバックエンドで担当が分かれてるからでしょ。
言語を統一する必要があまりない。
言語の統一よりも、フロント、バックそれぞれのフレームワークの良いものを
選んだほうがいいってことかと。
動的言語をバックエンドで使ったら生産性も低いし性能も落ちる。
バックエンドやAPIをC#でやるのは理にかなってる。
フロントエンドはブラウザがJS縛りなのだからTSでやるのが合理的
BlazorならフロントもC#にできるがパフォーマンスが落ちる。
あとフロントエンドのひとたちはOOP、C#の理解できない人が多い。
データベースの知識も浅い。
フロントエンドしかできない人にはasp.net MVCは学習コストが高い。
ASP.net MVCではSSRと言わないはず。
SSRはSPA関連で使うワード
統一感ないのはほとんどのweb appは
フロントエンドとバックエンドで担当が分かれてるからでしょ。
言語を統一する必要があまりない。
言語の統一よりも、フロント、バックそれぞれのフレームワークの良いものを
選んだほうがいいってことかと。
動的言語をバックエンドで使ったら生産性も低いし性能も落ちる。
バックエンドやAPIをC#でやるのは理にかなってる。
フロントエンドはブラウザがJS縛りなのだからTSでやるのが合理的
BlazorならフロントもC#にできるがパフォーマンスが落ちる。
あとフロントエンドのひとたちはOOP、C#の理解できない人が多い。
データベースの知識も浅い。
フロントエンドしかできない人にはasp.net MVCは学習コストが高い。
589デフォルトの名無しさん
2022/05/04(水) 11:12:21.42ID:E45en6lm >>585
587も書いてるけど
まずSPAがいいのか、MVCのような従来型がいいのか、を考える必要ある。
SPAにもデメリットある。
なんでもかんでもSPAではだめ
SPA使わないとなるとASP.NET MVCは今でも最強フレームワークだと思う
SPA使わないとしてもAPIでASP.NET MVC使うのはぜんぜんいいと思うし
SPAである必要ぜんぜんないのにSPAでやってるサイトが増えてる感じはする。
戻るボタンつかえないクソサイトね
587も書いてるけど
まずSPAがいいのか、MVCのような従来型がいいのか、を考える必要ある。
SPAにもデメリットある。
なんでもかんでもSPAではだめ
SPA使わないとなるとASP.NET MVCは今でも最強フレームワークだと思う
SPA使わないとしてもAPIでASP.NET MVC使うのはぜんぜんいいと思うし
SPAである必要ぜんぜんないのにSPAでやってるサイトが増えてる感じはする。
戻るボタンつかえないクソサイトね
590デフォルトの名無しさん
2022/05/04(水) 16:05:04.80ID:xvnabw/l >>588
なるほどなー
うちはフロントとバック別れてないからReact使うメリットがまったく分からなかったのか
たしかに分かれてたらフロント専門にやってるような人たちも混ざれるもんなー
でもさ、
ぶっちゃけさ、どっちも同じ人が担当したほうが結局のところ無駄な伝達とか無くてはやいよな
なるほどなー
うちはフロントとバック別れてないからReact使うメリットがまったく分からなかったのか
たしかに分かれてたらフロント専門にやってるような人たちも混ざれるもんなー
でもさ、
ぶっちゃけさ、どっちも同じ人が担当したほうが結局のところ無駄な伝達とか無くてはやいよな
591デフォルトの名無しさん
2022/05/04(水) 23:18:33.72ID:AJMM67e4 Ruby on Rails ではデフォルトで、Turbolinks のPjax で、History 履歴を管理する
Rails 7, Elixir のPhoenix 1.6 から、脱Webpack でesbuild へ
RailsのHotwire, PhoenixのLiveView で、
websocket による、JSON ではなく、HTML 片のリアルタイム通信。
脱JavaScript
ここ数年、SPA で、React に奪われたシェアを回復すべき戦略
他には、Bootstrap よりも、Tailwind が多くなってきた
Rails 7, Elixir のPhoenix 1.6 から、脱Webpack でesbuild へ
RailsのHotwire, PhoenixのLiveView で、
websocket による、JSON ではなく、HTML 片のリアルタイム通信。
脱JavaScript
ここ数年、SPA で、React に奪われたシェアを回復すべき戦略
他には、Bootstrap よりも、Tailwind が多くなってきた
592デフォルトの名無しさん
2022/05/05(木) 00:54:03.75ID:cAbH/I31593591
2022/05/05(木) 01:43:56.90ID:2L8NgwAH JSON API を定義して、JavaScript(JS)・Ajax でやり取りする必要がなくなる
サーバー側で、HTML 片を作って送って、
受け取ったブラウザ側で、その部分を置換する
Rails + React + Bootstrap みたいに、2つのアプリが必要なくなった。
JSを受け取って処理する、部分が無くなった
この方法で、ここ数年SPA で、Reactに奪われたシェアを回復する
サーバー側で、HTML 片を作って送って、
受け取ったブラウザ側で、その部分を置換する
Rails + React + Bootstrap みたいに、2つのアプリが必要なくなった。
JSを受け取って処理する、部分が無くなった
この方法で、ここ数年SPA で、Reactに奪われたシェアを回復する
594591
2022/05/05(木) 01:58:11.05ID:2L8NgwAH 猫でもわかるHotwire入門 Turbo編
https
://zenn.dev/shita1112/books/cat-hotwire-turbo
たぶん、Ruby on Rails 7 のHotwire, Elixir のPhoenix 1.6 のLiveView も、
似たような感じなんだろう
https
://zenn.dev/shita1112/books/cat-hotwire-turbo
たぶん、Ruby on Rails 7 のHotwire, Elixir のPhoenix 1.6 のLiveView も、
似たような感じなんだろう
595デフォルトの名無しさん
2022/05/05(木) 07:25:39.82ID:zkLrQNmV Blazor serverの類似技術ってことかいな
596デフォルトの名無しさん
2022/05/05(木) 12:12:39.76ID:cAbH/I31 >>594
Thanks. 594のリンク先でHotwireの概要読んだ。
実際Hotwireで、どのくらい開発時間が削減できるのかは気になるわ
気になるところは、htmlのブロックをやりとりすることのデメリットだな
JSONでデータ渡すからこそ、PC, SPの両方でサーバーサイドを共通化できるってのが
メリットだったんじゃないのかね
Hotwireで部分的な更新はできるようになったけどクロスプラットフォーム対応はしにくいと思う。
web frameworkごとに内部の動きもぜんぜんちがうとか、
相変わらずweb appはカオスだな
転職のとき大変そう
Thanks. 594のリンク先でHotwireの概要読んだ。
実際Hotwireで、どのくらい開発時間が削減できるのかは気になるわ
気になるところは、htmlのブロックをやりとりすることのデメリットだな
JSONでデータ渡すからこそ、PC, SPの両方でサーバーサイドを共通化できるってのが
メリットだったんじゃないのかね
Hotwireで部分的な更新はできるようになったけどクロスプラットフォーム対応はしにくいと思う。
web frameworkごとに内部の動きもぜんぜんちがうとか、
相変わらずweb appはカオスだな
転職のとき大変そう
597591
2022/05/05(木) 23:32:46.84ID:2L8NgwAH KENTA
未経験からのエンジニア転職の必須教養【技術知識編】
https
://www.youtube.com/watch?v=Q1c09rrhTjo
転職・学習環境は、Ruby on Rails 1強
Railsチュートリアル・Rails Guide、
パーフェクト Ruby on Rails・黒田努の本などの、多くの教科書がある。
Dean などのYouTube 動画も多い
キャリアパスも、Rails → Go だけ
未経験からのエンジニア転職の必須教養【技術知識編】
https
://www.youtube.com/watch?v=Q1c09rrhTjo
転職・学習環境は、Ruby on Rails 1強
Railsチュートリアル・Rails Guide、
パーフェクト Ruby on Rails・黒田努の本などの、多くの教科書がある。
Dean などのYouTube 動画も多い
キャリアパスも、Rails → Go だけ
598デフォルトの名無しさん
2022/05/06(金) 06:05:59.50ID:g661Ln4z なんだKENTAの人か
解散
解散
599デフォルトの名無しさん
2022/05/06(金) 06:52:21.72ID:LpVwH58w600デフォルトの名無しさん
2022/05/06(金) 07:02:04.16ID:LpVwH58w >>597
あと教科書などいらない
ふつう、新しい技術学ぶのは英語。英語の情報をみたほうがはやい
Rubyは低速だから大手ITはRails捨てたところ多いし。
KENTAみたいに技術ないむかしの人がいまだにRubyとかRails推して
英語できない初心者がまたRails始めるという日本の悪循環
スクールもそんな感じ
情弱相手のビジネス
あと教科書などいらない
ふつう、新しい技術学ぶのは英語。英語の情報をみたほうがはやい
Rubyは低速だから大手ITはRails捨てたところ多いし。
KENTAみたいに技術ないむかしの人がいまだにRubyとかRails推して
英語できない初心者がまたRails始めるという日本の悪循環
スクールもそんな感じ
情弱相手のビジネス
601デフォルトの名無しさん
2022/06/10(金) 20:43:37.92ID:hbzVWYIX DBなどへの接続文字列とかって実際の案件や現場でどーしてるんですか?
2,3方法があるみたいでも、なんか定番のこれって感じの記事も少ないし
そもそもサーバー上に配置したappsetting.jsonを見られてる時点で
鯖に侵入されててそれどこじゃないってことなんでしょうか?
2,3方法があるみたいでも、なんか定番のこれって感じの記事も少ないし
そもそもサーバー上に配置したappsetting.jsonを見られてる時点で
鯖に侵入されててそれどこじゃないってことなんでしょうか?
602デフォルトの名無しさん
2022/09/26(月) 22:47:25.10ID:aC/L4xEl Blazorでこれやっとけみたいな教本とかありますか?
ねこジョーカーさんのやつとか?
ねこジョーカーさんのやつとか?
603デフォルトの名無しさん
2022/09/26(月) 22:49:15.04ID:aC/L4xEl 作りたいものはWikiみたいなDBと連動してボディの文字を修正したりコメント欄を追加したりしたい
604デフォルトの名無しさん
2022/10/06(木) 08:17:39.29ID:+AsrxDle DevExpress のサンプルでも見とけば?
605デフォルトの名無しさん
2022/11/13(日) 15:46:36.25ID:kbkoXQBG WEB開発はMacの人が多いから、まずはASP.NET CoreがMacでも開発できるよってことを
みんなに広める必要がある
みんなに広める必要がある
606デフォルトの名無しさん
2023/02/12(日) 20:28:01.91ID:IPWWwtwu >>578
え(笑)
え(笑)
607デフォルトの名無しさん
2023/05/29(月) 05:56:19.80ID:bhwRlPkq ASP.netで作ったポートフォリオを転職時に提出したいのですが
PHPではレンタルサーバーを借りてアップロードしますが
ASP.netの場合は自身でサーバーを立てる必要があるのでしょうか?
PHPではレンタルサーバーを借りてアップロードしますが
ASP.netの場合は自身でサーバーを立てる必要があるのでしょうか?
608デフォルトの名無しさん
2023/05/29(月) 08:50:20.39ID:/worGbVW コードビハインドで取得したバイナリデータをJavaScriptの関数に渡したいんだけど、常套手段はありますか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】中国、高市氏答弁撤回求め国連に2度目書簡 ★4 [蚤の市★]
- 児童の4割が外国ルーツ、どうすれば「共生」できるのか 「違うのが当たり前」大阪・西成の小学校…日本語教室で互いに「知ってみよう」 [少考さん★]
- 【テレビ】玉川徹「僕はマイナンバーカードを持っていない。不便だと感じたことは一回もない」「使いたい人だけにすればいい」★2 [冬月記者★]
- かつては政権批判ワードが多数受賞も… “高市首相の流行語大賞”はスポンサー交代が影響? 事務局「全く関係ありません」 [煮卵★]
- 立憲女性議員「流行語大賞」にツッコミ「いつから『流行させたい語大賞』になったのだろう」に意見続々 [muffin★]
- 植田日銀総裁 「利上げが遅れれば、米欧のように非常に高いインフレが起きて、日本は大幅な利上げが必要となる」 ★3 [お断り★]
- 【悲報】釧路の原野(55坪)20万円で売りに出される。ネトウヨは責任持って買え! [616817505]
- なんかガチで中国の台湾武力統一を支持してそうなやつ嫌儲にちらほらいるけど、ガチで「支那人」だったりするの?こわい…😱 [784715804]
- ケンモメンの服装、オシャレすぎて物議 [523957489]
- 松本人志のダウンタウンプラス、逝く。 [153490809]
- 農家、過去最大の25%減😱34万2千人減・・・中国依存を辞めろって言ってる日本人さんは何を食うつもりなの🥺 [441660812]
- のんびり🦥ナマケモノたちの🏡
