- 1 名前:デフォルトの名無しさん [2020/11/22(日) 15:59:37.31 ID:bqzy0V6t.net]
- 混沌を極めるWebアプリケーション界隈に現れた一筋の光明
型無し言語 JavaScript の悪夢を打ち払い 林立するエコシステムの亡霊を退散 アプリケーション開発者の希望となるMVVMを引っ提げて登場した真のSPA開発環境 Blazorを語る者よ、集え! ASP.NET Core Blazor の概要 https://docs.microsoft.com/ja-jp/aspnet/core/blazor/?view=aspnetcore-5.0 前スレ 【本命】Blazor スレ1【真打】 https://mevius.5ch.net/test/read.cgi/tech/1595255796/
- 397 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 16:06:41.00 ID:XWj7PX2h.net]
- 質問中の.NETは.NET5以降の話をしているっていう前提で言うと、わかりやすい例はBFFとか?
まあ同じ言語で自由にWeb API書いてデプロイできる環境があるってだけでも大きなメリットだと思うけど?
- 398 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 16:37:20.09 ID:/n4R+0/C.net]
- >>397
そんなものだけのためにMSクラウドが使われているということ?
- 399 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 16:41:17.52 ID:XWj7PX2h.net]
- なぜそうなった
- 400 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 16:42:55.11 ID:XWj7PX2h.net]
- どういう思考回路でそうなったのか誰か解説してくれ…
- 401 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 17:09:07.19 ID:/n4R+0/C.net]
- クラウドって、開発言語との親和性以外の売りが理解できない。
サーバーのスケーリングが必要になるほどの大事業ってそんなにあると は思えないんだが。
- 402 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 17:10:51.83 ID:cIPKVqmL.net]
- 単に認証ができればいいだけなら
確かにサーバー側には認証ロジックいらないけど ユーザーごとになにか制限かけるとか ユーザーごとにデータ保存するとかなら その当たりのロジックは必要 でも実装はasp.net core である必要はなくてphpでもいい
- 403 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 17:13:33.77 ID:1cW0EbU+.net]
- MSクラウドってAzureのことなのかな?
Azureでクラウド構築っていうならASP.NETが選択肢になるのは当然だし 何の話してんのか分かんないよね
- 404 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 17:45:55.88 ID:/n4R+0/C.net]
- >>402
出来る出来ないの問題ではやる方法はいくらでもあるのは当然ではあるが、 asp.netにおいてはログイン認証機能をアプリにつけるのがとても簡単に出来る ことが売りの一つであったはずなんだ。
- 405 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 17:54:18.93 ID:/n4R+0/C.net]
- 認証が簡単に出来ると思ったら大間違いだぞ。
phpで認証するとしても、最初から出来ているソースコードを使うならいいが、 自分で作るのはプログラミング力だけでなく、数学や暗号、ロック技術、 ハッキング対策などすべてに詳しい人でないと駄目なんだぞ。
- 406 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 17:56:58.83 ID:/n4R+0/C.net]
- >>405
例えば、認証の途中でいろいろな理由により回線やプログラムがダウンする可能性 もあるので、そうなった時でもデータがおかしくならないようにするとか、 普通、さまざまな人の情報が書かれた1つのファイルを全員で共有するしかないので、 一人でも書き損じたら全員のデータがクラッシュしてしまう可能性があるし、 かなり難しいぞ。
- 407 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 18:04:10.45 ID:cIPKVqmL.net]
- >>405
? AzureADで認証されていないアクセスがきたら そっちで認証するよう誘導するだけだろ
- 408 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 18:05:44.28 ID:XWj7PX2h.net]
- もうNGにしたわ
- 409 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 18:41:15.51 ID:9ef64+I3.net]
- ASP.NETなんてもうマジで要らない
こんなの流行る訳無いんだよね .NETを利用しないフロントがHTML,CSSでコードがC#のシステムにしてくれよって思う
- 410 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 19:07:12.69 ID:Q9yH7NgY.net]
- 自分としてはID:XWj7PX2hが変なことを言ってるようにしか見えないんだけど
asp.netが何かとか逆に聞きたいなと
- 411 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 19:13:33.99 ID:/n4R+0/C.net]
- ログイン認証は、自分で作ると物凄く大変だし、プログラムの修正中に
僅かなミスで全顧客のデータを全て消失してしまう可能性も有る。 だから、アプリとはプロセスを分離したりして超安定状態にすることも必要 かと思われるので、企業が使うレベルのものを自作するのは物凄く大変。 その意味で、asp.netで一番大切なのはログイン認証なのではないかと思ったりする。 Ruby on Railsでもログイン認証が出来るし、Word PressもPayPalと連携して購入者 の記録を残せたりするが、そういうことが出来たから沢山使われたのではないかと 思う。ログイン認証は技術的にとても高度。
- 412 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 19:16:14.68 ID:Q9yH7NgY.net]
- Kestrelの扱いをどうとらえるかと言う問題なのにap.netがどうとか言い出して本質がおかしく見える
静的なサイトでnginx apacheでサービス提供してる場合とかも無視だし 何も参考にならないのに延々とレスしてる
- 413 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 19:27:14.75 ID:/n4R+0/C.net]
- FATファイルシステムとかでも、個々のファイルは重ならないセクタに記録されて
いるので、新しいファイルの書き込み中にOSがダウンしても古いファイルは残る (クラスタの番号の連鎖を管理しているFAT自体は、すべてのファイルのものが 1つのセクタに12BITずつ書かれるので危険ではあるが)。 すべての顧客情報を1ファイルに記録するとなると、セクタの分離もないので cgiやバックエンドのプログラムが一回でもバグると全顧客情報が破損してしまう。 MySQLなどを使っても、その恐怖は果たして回避できるのだろうか?
- 414 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 19:39:18.73 ID:XWj7PX2h.net]
- >>410
何が変なの?
- 415 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 19:40:19.76 ID:XWj7PX2h.net]
- asp.netをインストールとかわけわからんこと言ってるやつがいるんやで
- 416 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 19:44:44.51 ID:8VpJBhqb.net]
- >>412
そうそう、Blazor WebAssembly+AzureADでユーザー認証できるよってドキュメントまで出てるのに、asp.net のインストールとかAzureサーバーとか言い出してわけわからんよね
- 417 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 19:44:57.57 ID:/n4R+0/C.net]
- >>415
それはasp.netの事を知らなかったからそう書いてしまっただけ。 .net coreでもインストールしておけばasp.netは使える様になるんだよね、多分。
- 418 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 20:35:11.65 ID:cIPKVqmL.net]
- >>416
まぁできても意味ないけどな サーバーとデータのやりとりするのに サーバー側で認証管理するロジックは必要だし。 認証なしのデータ読みとり書き込み可能なAPI公開するなら 最初から認証なんていらないんじゃない? って話だし 結局サーバ側にサービスプロバイダーは必要 ただし実装は何でもいい
- 419 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 20:43:51.43 ID:cIPKVqmL.net]
- >>395
webassemblyで作るなら作ったものの機能的な優位性はない ただし開発効率は高いはず
- 420 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 20:47:50.17 ID:XWj7PX2h.net]
- >>418
だからAzureADなんでしょ?
- 421 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 22:07:03.96 ID:ctQg4gWa.net]
- やっぱこのレベルがBlazorユーザーだったか...
- 422 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 01:14:49.41 ID:Y2M+lEWn.net]
- 違うな
プログラマなんてこんなレベルがほとんど
- 423 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 01:57:04.08 ID:1xIwm1aP.net]
- >>418
そういえば、仮にcore-serverに自作プログラムを設置して、別サーバーにある AzureADで認証した場合、core-serverの中のデータベースにアクセスする権限 はいったいどうやって管理するんだろう。 AzureADで認証済みであることをcore-serveを間違いなく確実に知ることが 必要となるが。 AzureADのサーバーからバックボーンのインターネットによってcore-server に情報を伝達するんだろうか。
- 424 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 02:16:45.93 ID:BPMzop8r.net]
- アプリに直接認証機構を組み込むのではなく、前段のリバースプロキシで認証をかけてアプリ側は認可情報だけを受け取るのがベターだね
Azureは糞なので間違っても採用してはいけないが、アプリもAzureでホストするなら一応ノンプログラミングでそれができる
- 425 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 02:28:47.68 ID:qCZg3p1W.net]
- 君はAWSの中の人なのかい?
- 426 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 02:32:15.21 ID:1xIwm1aP.net]
- >>424
例えば、アプリをレンタルサーバーに設置して、リバースプロキシを 同じレンタルサーバーにインストールして動作させることは可能なんでしょうか。
- 427 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 08:13:27.92 ID:1jyIqj6e.net]
- >>423
サーバーアプリケーション側で 実際にその認証情報が正しいものかを Identity Provider(例えば azureAD)に問い合わせる
- 428 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 10:24:54.11 ID:o1bf8P7D.net]
- 事前に入手した鍵で認証トークンを検証するだけ
- 429 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 11:19:25.31 ID:1xIwm1aP.net]
- >>427
Google や Twitter の account をいろいろなサイトのサインインに使える ことがあるけど、それも似た仕組み? あれって無料なのかな?
- 430 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 11:34:15.71 ID:1jyIqj6e.net]
- >>429
同じ
- 431 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 11:40:18.77 ID:1xIwm1aP.net]
- でもasp.net mvc や asp.net WebFormsならログイン認証は全くプログラム
せずに最初から出来る様になっているのと比べたら全然違う。
- 432 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 13:04:20.31 ID:3TTPFD5V.net]
- >>429
GoogleとかFirebaseの認証を 自前アプリに組み込んで見たら。
- 433 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 13:08:19.97 ID:3TTPFD5V.net]
- >>431
ログイン認証の方式とか 弱いのから強いのまで様々ある。 実装方法もまるで違う。 まあ、プロなら認証機構を自前で実装するのはさけるね。 ハッキングの対応に追われる事必死だから。
- 434 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 16:32:27.51 ID:1xIwm1aP.net]
- >>433
外人が作った作った認証APIをちゃんと理解して自分でプログラムから 呼び出して使うのもまた難しそう。
- 435 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 16:35:13.63 ID:1xIwm1aP.net]
- 外人が作った認証APIは理解するのが難しいので、使い方や設定を間違ってしまって
テストでは動くが気づかないセキュリティーホールが入ってしまっていたりなんか しないか心配だ。
- 436 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 16:46:51.69 ID:27nLnmGr.net]
- 脳に不具合のある人でなければ大丈夫
- 437 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 16:48:09.17 ID:3TTPFD5V.net]
- >>435
自分作って ついでにセキュリティーホール作って 賠償問題になるよかまし。
- 438 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 17:07:16.61 ID:1xIwm1aP.net]
- 自分で作らなくても、ちょっと設定を間違うだけで訴訟問題になったりして。
- 439 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 17:09:34.61 ID:1xIwm1aP.net]
- 間違っていてもテストでは分からないところが怖い。
AzureADやGoogleの認証とかはソースが大きすぎて読んでも理解するのは 難しいだろうし、結局こっちの使い方が間違っていてもテストでは動作する から、使い方の間違いに気づく可能性は低い。
- 440 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 19:40:07.06 ID:3TTPFD5V.net]
- 全く認証がわかってない人の言葉とは思えん。
- 441 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 20:18:23.59 ID:W7wQgW72.net]
- 大きな問題になるような現場ならMSなりのサポートにちゃんと聞くか入ってもらうんじゃね
自前が怖いは同意
- 442 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 17:34:30.81 ID:scp/O+nj.net]
- >>441
逆に小さな現場では確実に正しく使いこなすのは難しい。
- 443 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 16:48:15.69 ID:xf0C3kxt.net]
- >>423
SAMLだとAD側で動的セキュリティグループで認証は絞り込める 属性による認可はSAMLオーソリティを読み込んで実装する 意外とSAMLの属性のデバックとか面倒くさい
- 444 名前:デフォルトの名無しさん mailto:sage [2021/05/02(日) 13:03:47.23 ID:JJ8huCze.net]
- サーバーサイドとクライアントサイドの使い分け基準がよく分からん…
素人感覚だとサーバーサイド方が需要高いのかなと思ったけどブログや記事見るとそんなことなさそうだよね
- 445 名前:デフォルトの名無しさん mailto:sage [2021/05/03(月) 10:47:16.57 ID:XJTUjho8.net]
- azureとか通信量で重量課金になるようなところでホストするなら
WebAssemblyかなぁ アプリはそんなに頻繁に更新しないという前提が必要だけど。 サイトのアクセス数が多くて 利用の仕方が長時間接続したままになるんだったら WebAssemblyかなぁ
- 446 名前:デフォルトの名無しさん mailto:sage [2021/05/05(水) 21:52:25.91 ID:bFSIIS5H.net]
- >>445
後者がServerって理解でいい?
- 447 名前:デフォルトの名無しさん mailto:sage [2021/05/05(水) 22:07:49.05 ID:wt31bFvh.net]
- >>444
至るところに書いてあるけど何がわかんないの?
- 448 名前:デフォルトの名無しさん mailto:sage [2021/05/18(火) 21:13:31.28 ID:Gzn0lE0/.net]
- それって無礼じゃないですかぁ
- 449 名前:デフォルトの名無しさん mailto:sage [2021/05/19(水) 10:16:47.89 ID:BIRmA78o.net]
- サーバーサイドの方がセキュリティの設定が楽
we assemblyのがクライアントサイドで動くから速いと言われてるけど サーバーサイドでもそんなに問題なく動く
- 450 名前:デフォルトの名無しさん mailto:sage [2021/05/19(水) 20:34:34.27 ID:NeVz061v.net]
- 海外に拠点がある会社が作ってるUIコンポーネントのデモサイトとか目に見えて遅いけどな
クリックして数秒待たされる感じ 自社内でしか動かないお手軽サイトならいいとおもうけど。
- 451 名前:デフォルトの名無しさん mailto:sage [2021/05/19(水) 21:53:18.50 ID:7ZLJ85I8.net]
- やっぱり存在意義が微妙と言うか終わってますね
ネタとしても良くない ここにリソースを割くべきじゃない
- 452 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 07:43:13.13 ID:GYiOA1/V.net]
- >>451
このスレの話?
- 453 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 11:59:27.55 ID:lrVETqiu.net]
- Amazon EC2 にアップしてみた
スマホからでもサクサク動くけど?
- 454 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 12:15:47.70 ID:mUmDXtGJ.net]
- そら簡単なのが
サクサクじゃなかったら、 終わる前に余に出せないでしょ。
- 455 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 12:31:11.46 ID:lrVETqiu.net]
- 一応postgrelSQL
で読み書きして Gridも大きいの表示して見たけど 行メンテとかも問題無いし Popup画面も数画面使って見たけど 今のところ問題無いレベルで動作する
- 456 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 13:14:22.36 ID:mUmDXtGJ.net]
- >>455
そういう簡単すぎるのはね。 ためしに、グリッド上で マウスカーソルの下にあるセル位置を取得して、 そのセルの情報を グリッド外にある別の領域に リアルタイム表示とかやってみたら?
- 457 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 13:28:00.99 ID:lrVETqiu.net]
- 一応漢字入力したのを
カナ変換ロジックを使って 別のテキストに表示してみたけどね
- 458 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 13:40:02.98 ID:mUmDXtGJ.net]
- >>457
マウス位置によるリアルタイム表示がきも。
- 459 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 13:58:08.62 ID:lrVETqiu.net]
- そんな処理は普通の業務には要らないし
そんなのはjavascriptでゴリゴリやる 暇人しかいないのでは? Blazor からでもjavascriptは呼べるから それでやれば?
- 460 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 14:38:04.69 ID:mUmDXtGJ.net]
- >>459
いるいる。 ボタンの有効無効判定で頻出する。 js側オブジェクトと対応するC#側データの 問い合わせ要件とそれに続くU Iの即時更新。 UIの更新が遅れるとバグ判定くらう。 特にグラフでの要件は厳しいものがある。
- 461 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 14:54:57.29 ID:lrVETqiu.net]
- それはBlazor のサーバーサイドが遅い
とかの話しと関係ないのでは 特にグラフ関係は、それ用のコントロールの機能まかせの部分になるし 今時100%の自前とかは無いでしょ 特にグラフ関係は
- 462 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 14:59:55.16 ID:mUmDXtGJ.net]
- 既存のjqueryアプリが苦もなく出来てんのに
出来ませんとか言えんでしょ。
- 463 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 15:20:37.88 ID:lrVETqiu.net]
- Blazor 用の市販のコントロールメーカーのグラフもjQuery を利用してるから
基本的には同じ用なものになる 記述はcdhtmlに書くから 基本コントロールまかせ 市販品なので機能は多い
- 464 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 15:42:49.30 ID:lrVETqiu.net]
- ちなみにEC2 のただバージョンの環境でも
グラフの反応は悪く無いから 後は回線の問題の方が大きいんじゃね
- 465 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 15:44:03.65 ID:mUmDXtGJ.net]
- (;´д`)
- 466 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 16:17:14.20 ID:lrVETqiu.net]
- AWS の環境は、テスト用ぐらいなら
ほとんどただだから 自分で上げてみれば? 発行してftpで上げれば .net とnginx の設定ぐらいで 簡単に出来るし
- 467 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 17:01:16.81 ID:tKGfZjoB.net]
- Blazor Serverの問題はセッション毎のシステムリソースの消費量が多いこと
1つのクライアントで試して速いだの遅いだのというのは全く筋違い
- 468 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 17:43:30.39 ID:lrVETqiu.net]
- それはサーバーサイドで動くweb
アプリなら既知のことでは? 同時アクセスのユーザー数を想定して 合わなければ他を選択するだけのこと
- 469 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 18:32:43.13 ID:tKGfZjoB.net]
- >>468
だからユーザー数とリソース消費量の間の関係を検証しない限り、「問題ないレベルで動作する」とは言えないでしょ BlazorのサーバーはUIの完全な状態を持ってクライアントと同期してるんだから、一般的なWebアプリに比べて遥かにメモリやCPUを消費するのは容易に想像つくだろ
- 470 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 18:44:05.33 ID:lrVETqiu.net]
- それはシステムごとで違うので
個々で調査するしか無い そんなことをいちいち説明がいるのなら あなたはBlazor のシステムは向いて無いのでは
- 471 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 19:24:58.42 ID:mUmDXtGJ.net]
- ( ;´Д`)
- 472 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 19:37:03.30 ID:bXswZk7O.net]
- セッション毎のシステムリソースに関してはMSはホントに無頓着だよな。
UpdatePanel使わないとめんどくさいけど、安易にUpdatePanel使うとゲロ重になるとか。
- 473 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 20:06:02.23 ID:YdY1eq3L.net]
- 素人の俺には全くついていけん
君等のように俺もなりたい
- 474 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 21:34:01.26 ID:c1o5kcMy.net]
- ちがうねw
これはなってはいけない見本だよ こうなってはいけないと思って欲しい
- 475 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 22:30:42.31 ID:z7g4SgLf.net]
- https://blazor.syncfusion.com/demos/datagrid/
これとかチェックボックスONOFFした時に0.5秒くらい待たされない? Serverかwasmかわからんけど。
- 476 名前:デフォルトの名無しさん mailto:sage [2021/05/21(金) 01:56:39.88 ID:G4ChsNQw.net]
- >>475
全行選択するとblazorぽさ満点!!
- 477 名前:デフォルトの名無しさん mailto:sage [2021/05/21(金) 03:48:49.27 ID:CZVaIM4l.net]
- しょぼPCスペックのせいじゃね
- 478 名前:デフォルトの名無しさん mailto:sage [2021/05/21(金) 07:57:59.27 ID:e1ZQXB7c.net]
- >>477
システム作る人間がそれ言っちゃあおしめえよ
- 479 名前:デフォルトの名無しさん mailto:sage [2021/05/21(金) 11:54:02.13 ID:y5QKu6kE.net]
- https://ej2.syncfusion.com/react/demos/#/material/grid/overview
Reactでも似たようなもんかな 全行チェックはreactのほうが軽そう
- 480 名前:デフォルトの名無しさん mailto:sage [2021/05/21(金) 12:08:45.57 ID:G4ChsNQw.net]
- 明らかにBlazorのがおそいやん。
- 481 名前:デフォルトの名無しさん mailto:sage [2021/05/21(金) 12:56:39.50 ID:y5QKu6kE.net]
- せやな
>>475のじゃなかったかもしれないけど、 昔この手のUIコンポーネントのソース見てたらServerサイド版だったので こりゃ同一ネットワーク内かつユーザー数少なめじゃないと使えんなと思ったのだった というのを >>453 に伝えたかった次第でございます
- 482 名前:デフォルトの名無しさん mailto:sage [2021/05/27(木) 20:33:24.25 ID:YGkuDpm1.net]
- 自分の部署でだけ使うすごく単純なCRUDアプリをBlazorで作ってみようと思う
ローカル環境で動作させる場合はweb assemblyとserverを選ぶ基準ってある?(ローカルで動かすならwebアプリじゃなくて良いじゃんって言うのは置いといて…)
- 483 名前:デフォルトの名無しさん mailto:sage [2021/05/27(木) 20:51:24.16 ID:n8ii78cU.net]
- >>482
Serverだな wasmだとDBやファイルシステムを直接触れないから別途バックエンドAPIを作る必要がある 単純なCRUDアプリならクライアントサイドのコードなんてほとんど無いだろうから、ぶっちゃけBlazorの意味はゼロ
- 484 名前:デフォルトの名無しさん mailto:sage [2021/05/27(木) 21:31:41.60 ID:YGkuDpm1.net]
- >>483
ありがとう webアプリの経験がほぼ無いから初歩的な質問でごめんね 勉強がてらServerで簡単なアプリから作って勉強してみる
- 485 名前:デフォルトの名無しさん mailto:sage [2021/05/31(月) 20:22:55.91 ID:tkmMSSSL.net]
- 新しい言語やフレームワークを勉強するたびにCRUDやるけど
決定版みたいなのには出会わないな 最近のコードレスと言うか非プログラマ向けサービスのほうが正解なのかもしれないと思い始めた
- 486 名前:デフォルトの名無しさん mailto:sage [2021/05/31(月) 20:33:59.01 ID:VLUXw9J0.net]
- アプリいっぱいできちゃうけど
そのアプリ間の連携はなかったりするけどね 今は改善されてるのかな
- 487 名前:デフォルトの名無しさん mailto:sage [2021/06/01(火) 14:28:20.67 ID:HwouOMb5.net]
- 画面表示時や、エラーのダイアログを閉じた後に、一番先頭の入力項目にフォーカスをあてたいんだけど、
InputText だと ElementReference に変換できなくて、FocusAsync() が使えない。 Javascript使うしかない?
- 488 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 19:11:12.92 ID:D0MWfzjy.net]
- >>475
待たされる。 それにスクロールさせてると時々表が消える。
- 489 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 20:26:23.55 ID:TC6dQ64y.net]
- >>475
ちなみに、これって、BlazorのWasmの方ではなく、Serverの方だよね?
- 490 名前:デフォルトの名無しさん mailto:sage [2021/06/08(火) 08:13:51.81 ID:oMq/jg/n.net]
- >>489
と思われる
- 491 名前:デフォルトの名無しさん mailto:sage [2021/06/08(火) 10:23:13.00 ID:XAjWEwKV.net]
- >>490
さっきブラウザの F12 を押して開発者モードに入り、ネットワークタブ でみてみたら、 BlazorServer みたいなファイル名のものが10個くらい ダウンロードされていた。 さらに、ソースタブで見てみたら、*.wasmファイルは存在しないようだった。 つまり、Wasm版ではなく、Server版らしい。
- 492 名前:デフォルトの名無しさん mailto:sage [2021/06/08(火) 20:35:41.26 ID:oMq/jg/n.net]
- >>491
おおそうか ご苦労だった
- 493 名前:デフォルトの名無しさん mailto:sage [2021/07/09(金) 22:33:54.55 ID:6kW8sH9L.net]
- 無礼者はいなくなり世界は平和になりました
- 494 名前:デフォルトの名無しさん mailto:sage [2021/07/09(金) 22:43:12.02 ID:xhwlaZac.net]
- 時代に淘汰されたんじゃね?
- 495 名前:デフォルトの名無しさん mailto:sage [2021/07/10(土) 02:55:37.47 ID:EnquCIhL.net]
- 盛り上がらなかったな
- 496 名前:デフォルトの名無しさん mailto:sage [2021/07/10(土) 06:05:18.89 ID:xJQjD86t.net]
- 糞過ぎる
- 497 名前:デフォルトの名無しさん mailto:sage [2021/07/17(土) 09:11:08.37 ID:HBoQlXiJ.net]
- 無礼者発見
- 498 名前:デフォルトの名無しさん mailto:sage [2021/07/24(土) 10:02:04.59 ID:Bp9T6JVe.net]
- uiのいい無料で日本語ドキュメントあるライブラリない?
ガントチャート作りたいけどそもそもライブラリ自体が少なそう
- 499 名前:デフォルトの名無しさん mailto:sage [2021/07/24(土) 13:15:30.04 ID:Py2hfFQF.net]
- お前さんはUIがいい日本語ドキュメント付きのライブラリを無償で作りたいと思う?
- 500 名前:デフォルトの名無しさん mailto:sage [2021/07/24(土) 13:47:23.27 ID:1w6sRCas.net]
- Blazor選択した時点で
便利なライブラリなど皆無だよ(とくにUI)
- 501 名前:デフォルトの名無しさん mailto:sage [2021/07/24(土) 17:30:32.42 ID:AgXph+Aq.net]
- 腐るほどあるJavaScriptのライブラリを使えばいい
まさかBlazorだからってJSなしでモノが作れるなんてそんなファンタジーを信じてたのか?
- 502 名前:デフォルトの名無しさん mailto:sage [2021/07/24(土) 19:02:59.84 ID:1w6sRCas.net]
- jsライブラリー入れた瞬間に
Blazorが邪魔に成る事に 気づかない○○
- 503 名前:デフォルトの名無しさん mailto:sage [2021/07/25(日) 00:34:35.23 ID:LRlqy7mF.net]
- そうなるよな
- 504 名前:デフォルトの名無しさん mailto:sage [2021/07/25(日) 00:45:43.08 ID:O7NkVdB3.net]
- js<->c#みたいな面倒の極みも生まれるし、
js側で更新したdomと Blazor側のdomの整合性を どう担保するのかという頭痛の極みも発生する
- 505 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 17:06:25.35 ID:rE7NtMqT.net]
- UIコンポーネントはどこが使いやすい?
- 506 名前:デフォルトの名無しさん mailto:sage [2021/10/14(木) 00:07:27.23 ID:frpA/CGo.net]
- devexpress
- 507 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 09:05:53.46 ID:80yu8Os+.net]
- Blazorって盛り上がらなかったな
- 508 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 12:06:45.01 ID:kY1PYB26.net]
- 基地外が騒位でた頃が懐かしいな
- 509 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 14:56:52.66 ID:fU48m5xS.net]
- 今一わかりずらいんだよな
- 510 名前:デフォルトの名無しさん mailto:sage [2021/11/19(金) 12:08:42.83 ID:JMRWukCz.net]
- やはりMSが使ってないっていうのが辛い
ちょっとしたツールを作るのには良いんだが、寿命の長いシステムには使いたくないな Reactを選択するとおもう
- 511 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 19:30:25.00 ID:y9ywxRiX.net]
- こんな誰が見ても失敗するものに金が出て開発されたことに驚きを感じる
スレもパート2まで来たし ある意味すごいね
- 512 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 13:59:38.32 ID:vyyfl1Q+.net]
- Blazorに金が出たのは、SPAについていけてないドットネッター達を救済するためでしょ
MSスタック系開発者のWebスキルの弱さはAzureの先端Web分野における成長を妨げており、近年のMSにとって大きな悩みの種だ それを打開しうるツールとして丁度たまたまBlazorがあったから金が出た 目標は間違ってないんだけどツールの選定が間違っていた
- 513 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 23:56:44.62 ID:JYAiMCCn.net]
- 最近Blazor触ってるけど「C#だけでSPA作れますよ」っていう公式の謳い文句は詐欺だからやめたほうがいいわ
俺のはソースの大半がJavaScriptになったわ WasmでDOM触れないのはキツすぎるな
- 514 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 02:03:53.85 ID:gKnUhZkU.net]
- >>513
やる前から分かってた事だわーーそれ
- 515 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 11:24:09.55 ID:4Smpgyyy.net]
- >>513
具体的にはどこの公式サイト?
- 516 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 12:20:07.62 ID:7ci0BpXY.net]
- https://docs.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-6.0
> Create rich interactive UIs using C# instead of JavaScript. > Write code in C# instead of JavaScript. だけとまでは書いてないとかしょうもない揚げ足取りは無しな 問題はそこじゃなくて現にBlazorが失敗したことなんだから
- 517 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 13:42:16.73 ID:D3Kp3a02.net]
- Blazorって失敗したの?
- 518 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 14:13:10.95 ID:lMPVfsa5.net]
- C#だけで作れますよってのは失敗
C#とHTMLとJavaScriptで作れますよってのは成功
- 519 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 14:26:22.38 ID:4Smpgyyy.net]
- なんだ妄想か
- 520 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 15:39:04.68 ID:D3Kp3a02.net]
- Blazorでjs使うには
reactとかでjs使うより jsの遥かに高度な知識が要求される所が失敗ですか?
- 521 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 18:33:10.63 ID:Tb3dO0k6.net]
- C#で書ける利点って
Shareフォルダに置いてるクラスを クライアントとサーバーで共有できることだと思ってるけど違う? C#しか書けない人の救済ってのもあるんだろうけどさ
- 522 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 20:30:06.87 ID:lMPVfsa5.net]
- DB周りだったりビジネスロジック書くのはC#の方が圧倒的に便利だよ
BlazorによってJSが本来の役割に戻ったとも言える
- 523 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 22:26:15.33 ID:Tb3dO0k6.net]
- View側にDBアクセスやビジネスロジックは書かないかな…
- 524 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 22:36:37.25 ID:hx7Q8l3q.net]
- >>513
直接DOMを触らないとならないシチュエーションってあまり思いつかないが
- 525 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 22:49:36.26 ID:LuSR9kQY.net]
- サーバーサイドとクライアントサイドを同一プロジェクトで開発できるところがめっちゃ便利
- 526 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 23:19:41.56 ID:1xHLT3Wc.net]
- >>523
だよね 日曜プログラマーがスタンドアロンの デスクトップアプリ作ってるのかな?
- 527 名前:デフォルトの名無しさん mailto:sage [2022/02/18(金) 11:35:19.39 ID:/oj4JpIY.net]
- >>526
あ?うちの会社のソース見に来いや
- 528 名前:デフォルトの名無しさん mailto:sage [2022/02/18(金) 11:50:54.27 ID:piXiw/O8.net]
- >>527
どこに行けばいいの?
- 529 名前:デフォルトの名無しさん mailto:sage [2022/02/18(金) 13:15:40.71 ID:AowWF4FZ.net]
- お前どこ中よ!?
- 530 名前:デフォルトの名無しさん mailto:sage [2022/02/18(金) 15:27:10.05 ID:EjixO46z.net]
- >>528
github
- 531 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 11:30:36.00 ID:R5yjbcGL.net]
- 無礼者!Blazor!と書く気も失せる
- 532 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 21:54:27.34 ID:huyRzVWT.net]
- 簡単なCRUD操作しかしない業務アプリBlazorで作ってみたけどほぼJS無しで作れた
みんなどんなハイレベルなの作ってるんだよ…
- 533 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 23:13:39.82 ID:v22Fyi01.net]
- その程度ならReactとかでもほとんどJS無しで作れるよ
- 534 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 23:26:33.60 ID:65Jjqn9I.net]
- >>533
ReactってJSのライブラリとちゃうのん?
- 535 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 00:15:37.95 ID:ABTK+uZl.net]
- >>532
ASP.NET MVCでいいですやん
- 536 名前:デフォルトの名無しさん mailto:sage [2022/05/01(日) 12:33:40.80 ID:GvRRQSqT.net]
- プリコネ期間限定ゲームの周辺ツール実装でBlazorが使われたらしい
内部向けツールとはいえ大手での採用事例が出来たな
- 537 名前:デフォルトの名無しさん mailto:sage [2022/06/05(日) 08:09:49.45 ID:qIUtYfBA.net]
- WindowsForm少々、Blazor初心者です
MSのLearnをちまちま進めてますが、 > イベント ハンドラーが、Web サービスの呼び出しなど、長時間実行される可能性のある操作を実行すると、イベント ハンドラーを実行するスレッドは、操作が完了するまでブロックされます。 これにより、ユーザー インターフェイスの応答が低下する可能性があります。 と書いてあるところでふと疑問 BlazorServerの場合で、サーバー上ではdotnetが常時実行された状態で待機してますよね クライアントからの要求に順次応答してサーバーが処理していくわけですが、 非同期にしていない場合、それは一意のユーザに対して処理で待たされるって意味ですよね WindowsFormだったら、当然デスクトップ上の単一のユーザの処理で待つことになりますが Sever上で走っているdotnetは様々なユーザの要求にそれぞれ対応していくって理解であっていますか? WindowsFormでもそれなりの処理を書けばPC性能によっては結構待たされますが Serverが多数のユーザからの処理を同じようにC#の処理をこなしていくって 相当不可のかかる(ユーザにとっては時間がかかる)ように思うのですが なぜサービスとして成立できるのでしょうか、初心者ながらに不思議で仕方がないです 描画などの重い処理はブラウザ側がやってくれるから?
- 538 名前:デフォルトの名無しさん mailto:sage [2022/06/05(日) 08:52:26.55 ID:ZScjncWB.net]
- >>537
マルチスレッドで動いてるだけ 最近では非同期でスレッドを節約するモデルが採用されるケースも増えているが、 基本的にWebサーバーというのはユーザーからリクエストを受けるとそれを処理し終えるまで一つのスレッドを専有するものだ WebなんてDBにクエリ投げて結果を受け取ってHTMLやJSONの文字列を組み立てて返すという単純な処理をやってるだけなんで、大して重いものではない とはいえBlazor Serverはサーバー側でUIの状態を管理する必要があるため一般的なWebアプリに比べればサーバーの負担が大きく、 あまり大規模に展開するのには向かないのは事実
- 539 名前:デフォルトの名無しさん mailto:sage [2022/06/05(日) 10:59:57.71 ID:xMf+CtFl.net]
- わかりやすくありがとうございます
実際どれくらいが許容されるのか初心者がイメージするのは難しいですね 大規模ってどれくらいの話なんでしょう 有名どころのそこそこの性能のVPS(4コア、8GB、SSD)で WEB、DNSやメールも稼働させているところに同時接続せいぜい100人くらいの 本業片手間にやや閉鎖的に簡単な業務アプリつくる予定ですが できてから使いものにならなかったらつらい・・・
- 540 名前:デフォルトの名無しさん mailto:sage [2022/06/05(日) 13:11:13.92 ID:CScy6GSe.net]
- >>539
アプリ次第としか言いようがないが、Blazor Serverはユーザーがブラウザを開いている間長時間にわたってUIの状態を持ち続けるから、 同時に使うユーザー数が多いとメモリをバカ食いする たとえばDBから取得した5MBの巨大な結果セットをセッションに丸々保持するような作りにしてしまっていて、 同時に利用している100人のユーザーがそれぞれ同時に5タブを開いているとしたら、500セッションで2500MBのメモリを消費することになるな 普通のWebアプリならリクエストの処理で一時的に5MB使ったとしても一瞬で解放されるから、100ユーザーが同時にF5アタックでもしない限りは問題にならない
- 541 名前:デフォルトの名無しさん mailto:sage [2022/06/05(日) 13:40:15.91 ID:QFYftukq.net]
- Blazor Server アプリのF5攻撃か!笑
- 542 名前:デフォルトの名無しさん mailto:sage [2022/06/05(日) 16:22:25.37 ID:z1mSXQO7.net]
- C# で UI開発したいなら、サーバ側はAPIのみ公開して
Windows Forms か WPFでクライアントアプリ作るってのもアリだけどね。 まぁ管理と展開の手間は増えるけど。 展開ならグループポリシーでなんとかなるかな。
- 543 名前:デフォルトの名無しさん mailto:sage [2022/06/07(火) 11:46:33.12 ID:xy4JUM90.net]
- >>540
サーバー側にあまりデータを持たせず、都度DBから引っ張ってくる方が圧迫させないってことですよね BlazorServerは同じサーバにあればDBのアクセスにも容易でしょうし WindowsFormsのときのように、PC性能が許せばDBとのやりとりよりもクライアント側に持たせておく方が いいと思ってましたが、大勢がアクセスしてくるWebアプリだと逆の考えで作っていった方が良さそうですね
- 544 名前:デフォルトの名無しさん [2022/09/05(月) 12:53:36.59 ID:uXODbQDL.net]
- まとめWikiみたいなのを作りたいのですがBlazorでできますか?
その場合WEBAssembly、サーバーどっちを使えばいいんでしょうか?
- 545 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 17:08:01.20 ID:wecjovVi.net]
- パブリックなサイトを作るならserverはタブ沢山開くだけで簡単に落とせるから論外
ただ、wasmだとロード時間で殆どの人は離脱するだろうね
- 546 名前:デフォルトの名無しさん [2022/09/05(月) 22:37:54.46 ID:uXODbQDL.net]
- >>545
なるほど不便なんすね…
- 547 名前:デフォルトの名無しさん mailto:sage [2022/09/06(火) 09:15:51.70 ID:ZTa00sCy.net]
- >>544
Blazor usecaseでググる
- 548 名前:デフォルトの名無しさん mailto:sage [2022/09/18(日) 16:10:13.58 ID:P88o/TFm.net]
- もうjavascriptでやってるから他まで手出す人すくないの
- 549 名前:デフォルトの名無しさん [2022/09/29(木) 17:46:56.87 ID:VFPt3UK4.net]
- Blazor Serverで作るの最初は楽しいけど
微調整とかになると氏にたくなってくる
- 550 名前:デフォルトの名無しさん [2022/09/29(木) 17:56:51.53 ID:VFPt3UK4.net]
- はあ…どうせ大したアクセスも見込まれないので
とりあえず形にしてリリースして 後からリプレースするかとか思ってたら 微調整に苦労しててちゅらい🥺
- 551 名前:デフォルトの名無しさん mailto:sage [2022/09/29(木) 18:50:34.11 ID:Lb1giMLS.net]
- WEBAssemblyのロードに時間かかるけどおもしろそうではある
- 552 名前:デフォルトの名無しさん mailto:sage [2022/09/30(金) 12:06:23.99 ID:6W1ysRVa.net]
- 今はどうか知らんけど、blazorでたてのころにタワレコがBlazor Serverでサイト作ってたよな
BlazorServerって、wasmと比較してサーバーのリソースが必要だけど大丈夫だったんだろうか
- 553 名前:デフォルトの名無しさん [2022/10/02(日) 07:21:40.11 ID:ToZbQWzB.net]
- Blazor始めてみたけどもう何がなんやらわからん…
マイクロソフト公式のTreeViewでサイドメニュー作りたいんだけどコピペしても縦並びにならないんですが… どうすれば良いのでしょうか? https://brave-cliff-0c0c93310.azurestaticapps.net/TreeView
- 554 名前:デフォルトの名無しさん [2022/10/02(日) 16:34:28.43 ID:mru8RM6k.net]
- 状況わからなすぎだけもコピペしてうまくいかないなら
必要なcssロードできてないとか コピペする場所間違えててマークアップの構造がおかしくなってるとかじゃない
- 555 名前:デフォルトの名無しさん [2022/10/02(日) 16:42:23.12 ID:jE287c4+.net]
- >>554
なるほどサンキューです サンプルアプリ立ち上げ直してもう一度やってみます
- 556 名前:デフォルトの名無しさん mailto:sage [2022/10/02(日) 17:54:54.85 ID:dk1cJbbA.net]
- BlazorじゃなくてHTML/CSSがわからないんだろ?
そのレベルならBlazorなんか余計なノイズにしかならないから、最初は普通にスタティックなHTMLファイルとCSSファイルだけで始めた方がいいよ あと経験上、HTML/CSSは自分の手に負えないような複雑なサンプルから始めない方がいい 1から自分で仕組みを把握しながら組み上げていったほうが結果的に早く習得できる
- 557 名前:デフォルトの名無しさん [2022/10/02(日) 19:14:03.10 ID:jE287c4+.net]
- ありがとうございます
どこにでもありそうなWikiみたいなサイトを作りたくてとりあえずやってみようって思ったのですが難しいですね サイドメニューをツリー構造にするところでもうすでに躓いてます…
- 558 名前:デフォルトの名無しさん [2022/10/03(月) 01:03:12.32 ID:7M+SSEiP.net]
- すみませんツリーのやつですが解決しました
index.htmlにscriptを入れるのを忘れてたみたいでした プラスボタンでツリーを追加したり色々やってます
- 559 名前:デフォルトの名無しさん mailto:sage [2022/10/03(月) 03:50:34.10 ID:pcuzjq2H.net]
- ほとんどがBootstrap。少数でBulma もあるけど。
最近は、Tailwind も Ruby on Rails でも初歩は、Bootstrap, jQuery CSS を知らない香具師は皆、Bootstrap
- 560 名前:デフォルトの名無しさん [2022/10/03(月) 16:00:18.59 ID:SouKdki6.net]
- >>558
よかったねえ🥺
- 561 名前:デフォルトの名無しさん mailto:sage [2022/10/06(木) 08:35:53.26 ID:+AsrxDle.net]
- DevExpress Syncfusion Blazorise
この辺を入れてみれは?
- 562 名前:デフォルトの名無しさん [2022/10/09(日) 01:20:31.04 ID:lxUkaVwk.net]
- SQLServerとか使う場合はBlazorServerの方がいいのだろうか?
WASMでもよい?
- 563 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 10:42:23.30 ID:HJR0JYza.net]
- SQLServer使うようなギョウムアプリならServerでいいんじゃない
どうせ同時利用数人とかでしょ WASMだと別途APIサーバーが必要だからBlazor全く関係なくなる
- 564 名前:デフォルトの名無しさん [2022/10/09(日) 11:37:20.60 ID:lxUkaVwk.net]
- >>563
そうなんですね ありがとうございます BlazorServerに切り替えます
- 565 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 11:57:38.45 ID:zcOK7xJj.net]
- Blazorって流行るの?
- 566 名前:デフォルトの名無しさん [2022/10/09(日) 11:57:55.00 ID:lxUkaVwk.net]
- >>565
知らない
- 567 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 13:01:40.62 ID:ksY6xqU3.net]
- アーリーアダプタ達が飽きて去っていって、早くも幻滅期に入ってる
このまま静かに消えていくだけだよ
- 568 名前:デフォルトの名無しさん [2022/10/09(日) 13:22:48.27 ID:lxUkaVwk.net]
- でも海外ではかなり多いイメージだわ
飛行機会社とかも使ってたよなたしかに
- 569 名前:デフォルトの名無しさん [2022/10/09(日) 13:40:11.86 ID:As/19xd1.net]
- まだまだこれからよ
- 570 名前:デフォルトの名無しさん [2022/10/09(日) 18:52:03.30 ID:lxUkaVwk.net]
- う~ん、コンポーネントは使えるようになったもののコンポーネントの中の文字の大きさとかの変え方がわからん…
- 571 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 19:56:15.04 ID:Q9DyMows.net]
- >>570
コンポーネントのパラメーターってとこのやり方でできない? https://learn.microsoft.com/ja-jp/aspnet/core/blazor/components/?view=aspnetcore-6.0#component-parameters
- 572 名前:デフォルトの名無しさん [2022/10/09(日) 23:51:23.95 ID:lxUkaVwk.net]
- >>571
ありがとうございます 試してみます!
- 573 名前:デフォルトの名無しさん [2022/10/10(月) 22:16:48.79 ID:p1R6oL8J.net]
- 今ねこジョーカーさんのBlazor実践編でSQLServerつくってEntityFramework使ってDBの処理行ってるけどこれってもしかしてSQL使ったほうが早いのでは?と思った
猫ジョーカーさんの方はわざわざAPI作ってるけどどうなんだろ?
- 574 名前:デフォルトの名無しさん mailto:sage [2022/10/10(月) 22:32:40.45 ID:TSCOizg9.net]
- SQL書けるエンジニアが
EFとか使う訳がない
- 575 名前:デフォルトの名無しさん [2022/10/10(月) 22:49:55.06 ID:p1R6oL8J.net]
- >>574
そうなんだ… SQL使ったほうがいいよね? そっちのほうが簡単そうだし
- 576 名前:デフォルトの名無しさん mailto:sage [2022/10/10(月) 22:52:23.96 ID:1S+us0pK.net]
- EFは百害あって二利くらいだな
EFの利はマイグレーションが便利なのと、結果セットとオブジェクトの間のマッピングが楽という点 つまり、基本的にSQLを使用し、EFはマイグレーションだけに利用し、マッピングはDapper使えばよい
- 577 名前:デフォルトの名無しさん mailto:sage [2022/10/10(月) 23:41:54.13 ID:rnb1RKi2.net]
- 最近Blazorスレにも書き込みが増えたな
MAUIの影響か?
- 578 名前:デフォルトの名無しさん mailto:sage [2022/10/11(火) 00:14:10.05 ID:Uxg8Txql.net]
- マイグレーションもSQLで書いた方が確実
- 579 名前:デフォルトの名無しさん [2022/10/11(火) 06:07:06.93 ID:qiIej6xr.net]
- スキャフォールディングはラクだけどなぁ
- 580 名前:デフォルトの名無しさん mailto:sage [2022/10/11(火) 13:10:24.74 ID:17+/w9Hg.net]
- Ruby on Rails では、
3大データベースのPostgreSQL, MySQL, SQLite の方言・型などの互換性を担保するために、 Rubyで、マイグレーションファイルを書く これにより例えば、datetime と書くと、 PostgreSQLのtimestamp型、MySQLのdatetime型になる
- 581 名前:580 mailto:sage [2022/10/11(火) 13:16:37.35 ID:17+/w9Hg.net]
- 基本的に、Ruby on Rails みたいなO/R マッパーを使わないと、
各データベースの方言・型などに互換性がないから、保守できない 例えば、直にSQL 文を書いていると、異なるデータベースに適用できない それに、SQLServer などを使う人は、まずいない。 普通は、3大データベースのみ。それ以外は、AWS Aurora とか
- 582 名前:デフォルトの名無しさん mailto:sage [2022/10/11(火) 17:12:21.47 ID:qiIej6xr.net]
- 3大データベースて
SQL ServerはDBMSシェアでずっと上位だぞ Oracleが入ってないのもおかしい
- 583 名前:デフォルトの名無しさん [2022/10/11(火) 19:08:15.45 ID:zdHyQVUo.net]
- >>581
ふーん SQLServer以外使わないのであればSQL直書きでいいわけか
- 584 名前:デフォルトの名無しさん mailto:sage [2022/10/11(火) 19:34:23.34 ID:D4ywmAPt.net]
- >>583
そいつ荒らしだぞ
- 585 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 17:15:23.05 ID:Az5/M0PL.net]
- Blazor のが MVC とか
JavaScript ViewJs なんかで開発するより 数倍効率は良くなる はっきり言ってBlazor があるのに 何で他の使ってんの状態
- 586 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 17:40:45.84 ID:87sZcmju.net]
- そりゃまあ学習コストの問題だね
何も知らない人がいきなりBlazorから始めるのは勇気がいるしある程度経験のある人が移行するのは面倒くさい 今はC#が好きな人やBlazorに興味がある人がいじってる状態 情報は絶対的に足りてない JavaScriptだと「こんなサイトを見たからその真似をしたい」と思って探すとたいていやり方がすぐみつかる Blazorは自分で作るのが基本 例えば仮にPWAを作りたくなったとしてどう作る? Blazorが広く使われるようになるにはもう少し時間がかかるだろう
- 587 名前:デフォルトの名無しさん [2022/10/12(水) 19:03:27.38 ID:Veh6OBjF.net]
- 藍より青しって言葉があるからね
後発が先発よりも優れてるってのは当たり前さね まぁDartとかいうゴミ言語みたいな例もあるけどね
- 588 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 19:21:29.39 ID:nhqNHfSV.net]
- もう少し情報が有ればなぁ
- 589 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 19:26:46.68 ID:fZIq2sNZ.net]
- もうちょい書籍も充実してくれたらな
- 590 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 19:44:33.71 ID:PwsA+LUV.net]
- 学習コストの問題に含まれるかもだけど
ホスティング環境の問題もある気がする いざデプロイとなると大まかに - コンテナインスタンス立ち上げる - IISで動かす とかになると思うんだけど コンテナ化するだけか!最高!って喜べる層はそこまで多くない気もしてる
- 591 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 19:49:23.47 ID:MqpEV/3v.net]
- 社内ツールで使いたいけど
Blazor ServerってWindowsのサービスとして使えたりすんの? IISいるの?
- 592 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 20:14:32.09 ID:PwsA+LUV.net]
- >>591
IISなくても動くよ! 単体で動くKestrelっていうWebサーバーが既定で内包されるようになってる 自分はまだWindowsサービスとして動かしたことはないけど blazor UseWindowsService あたりで調べれば情報出てくるはず
- 593 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 22:08:01.80 ID:Ytnm6KA7.net]
- >>591
試してないけどこれでいけないか https://www.tatlead.com/2022/03/15/Blazor-Server-as-a-Windows-Service/
- 594 名前:デフォルトの名無しさん [2022/10/13(木) 09:07:53.34 ID:lwjmoNfm.net]
- EntityFramework使わずSQLと接続する方法がわからぬ…
program.csファイルにjsonファイルから文字取得するメソッド作って 他のクラスでそのメソッド呼び出してSQLと繋ぐってイメージ?
- 595 名前:デフォルトの名無しさん [2022/10/13(木) 09:12:09.76 ID:lwjmoNfm.net]
- てかなんでみんなEFでAPI使った方法しか紹介しないんだろうか?
API作るのが主流なのか???
- 596 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 09:22:06.04 ID:3Wf/3S4p.net]
- >>595
EFがDBのファサードになるから なんだけどそれでもチューニングしていくと結局DBに依存するから役に立ったことないんだよね SQLをリソースにしたりExecuteCommandのラッパーを作ったりする方が話が早い
- 597 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 10:56:07.68 ID:fzJDj2RS.net]
- 初めてのDB接続でEFから始める事の愚かさ...
- 598 名前:デフォルトの名無しさん [2022/10/13(木) 12:32:00.01 ID:JfhtLQgc.net]
- やっぱそうだよな
configurationでappsetting.jsonの接続文字列読み取れることができたからこれ使う
- 599 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 12:48:20.55 ID:3Wf/3S4p.net]
- Dapper最強
- 600 名前:デフォルトの名無しさん [2022/10/13(木) 13:09:19.80 ID:JfhtLQgc.net]
- ああだめだ…
ASP.NET CoreでホストされたBlazorWebAssemblyでSharedでConnectionString取得するメソッド作ったけどクライアントの方で使えない… どうすればいいんだ… Serverの方で作ったクラスも参照できないし…どうしたら…
- 601 名前:デフォルトの名無しさん [2022/10/13(木) 13:13:18.44 ID:JfhtLQgc.net]
- もうEFでAPI作るようにするか…
- 602 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 13:17:55.10 ID:oxb0UZdv.net]
- 普通にAWS に上げて
無料で使えば?
- 603 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 13:28:28.22 ID:oxb0UZdv.net]
- EF は余計な事するから
Dapper で普通のsgl のがわかりやすい PostgreSql なら無料で使えるし
- 604 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 13:48:44.38 ID:UDcXO/ME.net]
- この板限定だけどPostgreSQLを勧めるのはキチガイの印象しかない
- 605 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 14:09:27.36 ID:oxb0UZdv.net]
- 何か問題でも?
- 606 名前:デフォルトの名無しさん [2022/10/13(木) 14:33:07.99 ID:3gX/khO/.net]
- MySQL よりはましだと思うけど。
- 607 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 14:50:13.02 ID:UDcXO/ME.net]
- PostgreSQLには問題ないよ
あくまで勧めてる一人がおかしいだけ
- 608 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 17:50:39.69 ID:aC9ORZDC.net]
- SQL文でいいじゃん
- 609 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 20:03:28.02 ID:oxb0UZdv.net]
- Dao 作るんならEF風 に使えるし
末端のプログラマーにはSQLは 触らせない手もある 上級プログラマー以外はSQL 使うなみたいな
- 610 名前:デフォルトの名無しさん mailto:sage [2022/10/13(木) 22:17:53.92 ID:fzJDj2RS.net]
- >>609
ありえん... 処理を全部SQLで書かせないから(ここ強制) 処理速度が遅いわ コードはぐちゃぐちゃだわになる
- 611 名前:デフォルトの名無しさん mailto:sage [2022/10/14(金) 08:31:33.84 ID:C+FpWlM3.net]
- 逆だろ
書き込みは共通ルールに則って 統一されるからキレイなコードになる
- 612 名前:デフォルトの名無しさん mailto:sage [2022/10/14(金) 08:44:55.47 ID:t5o5qpLS.net]
- >>610
フロントエンドdisってんの?
- 613 名前:デフォルトの名無しさん mailto:sage [2022/10/14(金) 10:07:51.45 ID:yNZTqU3N.net]
- >>611
専属のデータベーススペシャリストのいるプロジェクトかな? >>612 ロジックは全部APIの内側! クライアントは表示と手続き支援のみ!
- 614 名前:デフォルトの名無しさん [2022/10/14(金) 10:14:38.81 ID:WAeSut8C.net]
- BlazorをSQLで動かす件なんとかなりそう
- 615 名前:デフォルトの名無しさん mailto:sage [2022/10/14(金) 12:50:05.92 ID:C+FpWlM3.net]
- DbのオープンだけEFのクラス使って
Dapper入れれば普通のプロジェクトと 変わらないでしょ
- 616 名前:デフォルトの名無しさん [2022/10/14(金) 12:53:57.67 ID:WAeSut8C.net]
- オープンはServer側でAppsetting.json読み取るクラス作ってそこから接続文字列読み取るようにした
SQLの操作はSystem.Data.SqlClientクラスを使ったよ
- 617 名前:580 mailto:sage [2022/10/14(金) 12:56:41.40 ID:ljWa0xD5.net]
- 【エンジニア未経験】転職を成功させるWebアプリ開発の技術選定7選
www.youtube.com/watch?v=K6Us1UXI784&t=170s この動画で、Ruby on Rails 専門学校・RUNTEQ の菊本も言ってる。 データベースはPostgreSQL、セッション管理はRedis そもそも、Heroku もPostgreSQL だし
- 618 名前:デフォルトの名無しさん mailto:sage [2022/10/14(金) 13:05:54.03 ID:C+FpWlM3.net]
- AWS のオーロラdb
がポスグレでしょ AWSでサーバー立てるなら 一番安上がり
- 619 名前:デフォルトの名無しさん mailto:sage [2022/10/14(金) 13:24:37.50 ID:C+FpWlM3.net]
- それだとDBの管理が面倒くさいでしょ
フレームワーク任せのが簡単 コネクトプールとかも使えるし >>616
- 620 名前:580 mailto:sage [2022/10/14(金) 15:59:36.54 ID:ljWa0xD5.net]
- AWS Aurora は、PostgreSQL なのか?
Auroraは、MySQL および PostgreSQL と、完全な互換性がある
- 621 名前:デフォルトの名無しさん mailto:sage [2022/10/14(金) 19:06:51.28 ID:FA/TMT89.net]
- SQL駆使するプログラマはSQLにドメインロジック入れがち
テスト書けなくなる
- 622 名前:デフォルトの名無しさん mailto:sage [2022/10/14(金) 19:58:24.89 ID:X2iO9LEU.net]
- 書けんぞーー
- 623 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 00:23:01.90 ID:FtIui2W2.net]
- 昔はPLSQLだけでwebサイト作ってる
時代もあったね
- 624 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 00:31:07.51 ID:FtIui2W2.net]
- Blazor はEF使ってオープンして
スタートupでdbアクセス用のサービスを DI化して 各クライアントのページからは インジェクトでサービスを取り込むのが 標準のようになってる
- 625 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 11:20:22.20 ID:UrLbi6Hl.net]
- >>623
ほぼオンメモリで動くあれは爆速だったな。 まだcgiが主流でようやくmod_perlが普及し始めたくらいの当時。
- 626 名前:デフォルトの名無しさん [2022/10/15(土) 17:19:39.52 ID:mRrGj9Y+.net]
- Blazorの@pageルーティングでリストの数で複製させるってどうやるのでしょうか
例えばリストに1~5までがあったら @page "/1" @page "/2" @page "/3" @page "/4" @page "/5" ってのが自動生成されるようにしたいです
- 627 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 17:23:19.35 ID:TYEHa44m.net]
- なんでクエリパラメータ使わないんだ
- 628 名前:デフォルトの名無しさん [2022/10/15(土) 17:30:16.93 ID:mRrGj9Y+.net]
- @page "/{変数}"これですか?
これをどうやってリストの数字と置き換えるかに迷ってます まさか @foreach(int i in List) { @page "/{i.ID}" } とかにするわけじゃないですよね???
- 629 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 17:34:18.27 ID:TYEHa44m.net]
- そうじゃなく/?number=1とかでいいじゃんってこと
numberそれぞれ別ページにするんじゃなく同じページじゃいかんのか?
- 630 名前:デフォルトの名無しさん [2022/10/15(土) 17:40:58.56 ID:mRrGj9Y+.net]
- >>629
なるほどそういう方法もあるんですね その場合どうやれば良いのでしょうか?
- 631 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 17:42:46.50 ID:TYEHa44m.net]
- >>630
https://zenn.dev/okazuki/articles/blazor-wasm-rc1-queryparam
- 632 名前:デフォルトの名無しさん [2022/10/15(土) 17:44:02.33 ID:mRrGj9Y+.net]
- >>631
ありがとうございます! 参考にします!
- 633 名前:デフォルトの名無しさん [2022/10/15(土) 18:01:02.34 ID:mRrGj9Y+.net]
- これって例えばなんですけど
左のサイドバーにリストの数字が羅列されててその数字にリンクが貼ってある サイドバー @foreach(int i in List) { ‹a href=$"/?{i.ID}/› } のときもそのサイドバーのリンク踏むだけで移動できるものなのでしょうか?
- 634 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 18:42:49.22 ID:TYEHa44m.net]
- なんでやってみないの?
表示されたリンク踏んで望んだページに遷移するかをまず確かめる 望んだページでなかった場合は正しいURLをアドレスバーに打ち込んでみる それでも遷移できなければルーティングが間違ってる
- 635 名前:デフォルトの名無しさん [2022/10/15(土) 18:51:50.63 ID:mRrGj9Y+.net]
- やってみます
- 636 名前:デフォルトの名無しさん [2022/10/15(土) 20:17:29.10 ID:mRrGj9Y+.net]
- できました!
ありがとうございます!
- 637 名前:デフォルトの名無しさん mailto:sage [2022/10/15(土) 23:55:24.84 ID:FtIui2W2.net]
- セッションストレージも使ってみてる?
- 638 名前:デフォルトの名無しさん [2022/10/16(日) 00:04:25.60 ID:gvrmuHvm.net]
- セッションストレージとはなんですか?
- 639 名前:デフォルトの名無しさん mailto:sage [2022/10/16(日) 02:21:27.13 ID:pQ2Qb/Zl.net]
- https://learn.microsoft.com/ja-jp/aspnet/core/blazor/state-management?view=aspnetcore-6.0&pivots=server
クッキーの変わりにページ間でデータを引き渡す方法
- 640 名前:デフォルトの名無しさん [2022/10/16(日) 11:06:32.08 ID:gvrmuHvm.net]
- >>639
なるほどありがとうございます 少しずつ覚えていきます
- 641 名前:デフォルトの名無しさん mailto:sage [2022/10/16(日) 13:37:55.31 ID:QSHH2LIm.net]
- そういやなんでコテつけるのやめたの
- 642 名前:デフォルトの名無しさん mailto:sage [2022/10/17(月) 17:40:07.32 ID:8kGTo5cK.net]
- 他のスレで自演してるから間違えると恥ずいので
- 643 名前:デフォルトの名無しさん mailto:sage [2022/10/17(月) 19:00:12.83 ID:uyOLqOtj.net]
- 何か変なのが居るね
- 644 名前:デフォルトの名無しさん [2022/10/17(月) 19:10:27.51 ID:Srwq8VAa.net]
- .NET MAUI HighSchoolですが私のことですか?
このコテは.NET MAUI用に作ったものなので他のスレでは使わないようにしてます
- 645 名前:デフォルトの名無しさん mailto:sage [2022/10/27(木) 17:48:33.08 ID:eZWCpmls.net]
- server触ってるけど直接DB触れるんだな…楽だ
- 646 名前:デフォルトの名無しさん mailto:sage [2022/10/27(木) 17:52:12.31 ID:gHpKK6Hq.net]
- そりゃバックエンドが直接触らなきゃどこが触るんだ
- 647 名前:デフォルトの名無しさん mailto:sage [2022/10/27(木) 19:25:13.82 ID:hyD0q+cR.net]
- 小規模な業務アプリとかだとラクでいいね
- 648 名前:デフォルトの名無しさん [2022/10/27(木) 19:28:12.52 ID:lB6BITgG.net]
- 大規模アプリでも静的型付けだから楽になるはずなんだけどな
- 649 名前:デフォルトの名無しさん mailto:sage [2022/10/28(金) 18:55:37.18 ID:3cJc8DX1.net]
- 大規模でserverはパフォーマンスもやばそうだし
プレゼントテーション層でDBアクセスしたりビジネスロジック書き出すやついそう
- 650 名前:デフォルトの名無しさん [2022/11/01(火) 12:56:24.96 ID:g+RP79i2.net]
- おかげさまでBlazorアプリできました
https://mauiwiki.azurewebsites.net/ 最初のLoadingにアニメーションとかインジケーターとか入れたいのですが可能でしょうか? 可能であればどこに入れればよいでしょうか?
- 651 名前:デフォルトの名無しさん mailto:sage [2022/11/01(火) 12:58:06.54 ID:lu/ahKVe.net]
- テンプレートアップデートしろよ
自動で入るから
- 652 名前:デフォルトの名無しさん mailto:sage [2022/11/01(火) 15:48:36.66 ID:QVn2oMKx.net]
- おおついに!リリースおめでとう
- 653 名前:デフォルトの名無しさん [2022/11/01(火) 19:04:02.61 ID:IlsQmB6P.net]
- >>651
そうなんですか ありがとうございます!
- 654 名前:デフォルトの名無しさん [2022/11/01(火) 19:04:19.40 ID:IlsQmB6P.net]
- >>652
ありがとうございます! 色々迷惑かけました
- 655 名前:デフォルトの名無しさん mailto:sage [2022/11/01(火) 22:55:51.64 ID:kiS1YwQR.net]
- >>650
ボロカス書かれてて胸が痛い
- 656 名前:デフォルトの名無しさん mailto:sage [2022/11/01(火) 23:18:03.65 ID:UMY/AZeU.net]
- 機能/操作性はおいといて
ロード長すぎ(つかWebアプリならロード時間不要) パフォーマンス悪すぎやな
- 657 名前:デフォルトの名無しさん mailto:sage [2022/11/02(水) 18:35:00.44 ID:pdWCrKLR.net]
- 2回目でも更新されてたらまたロード長いからなぁ。
表示が始まるまで7-8秒からかかり、 表示された後も数秒ロードw 5秒過ぎだら毎日1億アクセスあるようなサイト以外 殆どの人はバックボタン押すからな。
- 658 名前:デフォルトの名無しさん mailto:sage [2022/11/02(水) 18:47:41.03 ID:D1786yjH.net]
- 自分は新サービスたぶんそんなに人使わないと踏んで
Blazor Serverを選んだけど 毎日1血アクセスで想鋳闥ハりだわ(遠い目)
- 659 名前:デフォルトの名無しさん [2022/11/02(水) 20:14:34.39 ID:3myhoPRx.net]
- そのロード負荷(精神的な)を減らすためにアニメーションとかあればいいなぁと思ってる
初っ端のチュートリアルみたいなやつだけでもjsとHTMLとCSS使って表示させとくとか まぁできないかもしれんけど
- 660 名前:デフォルトの名無しさん mailto:sage [2022/11/02(水) 20:44:59.66 ID:/6+z54S7.net]
- wasmかserverかしらんけどこんな掲示板に近いようなサービスでspaにする必要ある?
https://webassembly.org/docs/use-cases/
- 661 名前:デフォルトの名無しさん mailto:sage [2022/11/02(水) 22:30:34.11 ID:D1786yjH.net]
- >>659
loading...のとこ変えればいけるはずだからいけるはず(語彙力)
- 662 名前:デフォルトの名無しさん [2022/11/03(木) 00:34:06.16 ID:LxUg3x+6.net]
- >>661
ふむふむ…
- 663 名前:.NET MAUI HighSchool [2022/11/28(月) 00:22:05.78 ID:5evmxUdI.net]
- ASP.NETにホストされたWebAssemblyでのIISデプロイの仕方がわから~ん
なんでか発行するとエラーが出てできないんだが…
- 664 名前:.NET MAUI HighSchool [2022/11/28(月) 23:28:55.51 ID:5evmxUdI.net]
- IISにはデプロイできてlocalhostでは開けるのにそのサーバーのIPアドレスと任意ポートでアクセスしようとしたらダメだった…
- 665 名前:.NET MAUI HighSchool [2022/12/01(木) 00:54:07.14 ID:SVhFFNCg.net]
- プリコネのエイプリルフール用アプリってサーバー側BlazorServer使ってるらしい
https://magazine.cygames.co.jp/archives/24728
- 666 名前:.NET MAUI HighSchool [2022/12/01(木) 01:01:16.05 ID:SVhFFNCg.net]
- ここね
https://i.imgur.com/tqOTYYo.png
- 667 名前:デフォルトの名無しさん mailto:sage [2022/12/01(木) 10:12:14.97 ID:RNOJ/4wp.net]
- >>666
おお〜 ちと断定するまではできないけど 確かにそれっぽいな!
- 668 名前:デフォルトの名無しさん mailto:sage [2022/12/01(木) 12:05:53.63 ID:REXaKPyC.net]
- builtwith.com/
で、使っている技術を分析してみれば?
- 669 名前:デフォルトの名無しさん mailto:sage [2022/12/01(木) 12:25:14.41 ID:tmAWPnva.net]
- >>665
自分が読み違えているかもだけど、 エイプリルフール用アプリをBlazorServerで作ったんじゃなくて、社内で使う開発用ツールをBlazorServerで作ったんじゃないの? 社内で使うようなツールはServerで作った方が楽ちんってことよね ユースケース的にも合致してて納得 不特定多数の人が使うようなものをServerで作っちゃうとリソース爆食い
- 670 名前:デフォルトの名無しさん mailto:sage [2022/12/01(木) 15:25:21.01 ID:w8HrsGmg.net]
- >>669の理解で合ってると思う
CysharpってC#使うための会社なのに、そのCysharpですら社内ツールにしかBlazor使ってないということにむしろ驚くわ
- 671 名前:デフォルトの名無しさん mailto:sage [2022/12/01(木) 18:08:26.67 ID:tmAWPnva.net]
- >>670
wasm自体、使い所がゲームか業務システムくらいだし CySharpも謹製のマジックオニオンがまだBlazorWasmに対応してない(未来永劫対応しないかもしれない)ので、 ブラウザで動くゲームは公開しないんじゃないかな 自分はコテコテのSIerなので、業務システムをBlazorで作ってみたい気持ちもあるけど つぶしが効かなさそうなので二の足踏んでる
- 672 名前:デフォルトの名無しさん mailto:sage [2022/12/01(木) 18:16:13.79 ID:e4s3R8o7.net]
- wasmはたまに使うんだけど、c#から書き出したものはまだちょっと時期尚早かなぁ。
BlazorはクラシックASPみたいにサーバがジリ貧になりそうなので怖いわ。
- 673 名前:.NET MAUI HighSchool [2022/12/01(木) 19:44:47.90 ID:gyxRCeiU.net]
- >>671
潰し聞くだろ C#だぞ?
- 674 名前:.NET MAUI HighSchool [2022/12/01(木) 19:48:58.10 ID:gyxRCeiU.net]
- 使ってみればわかるけどReactよりも直感的になったブラウザでもC#を使えるようになる技術だぞ?
潰しとかどうこうじゃなくね? 普通にC#やってれば使えるしBlazorだけでなくてもバックエンドでもデスクトップでもモバイルでも活用できるだろ
- 675 名前:デフォルトの名無しさん mailto:sage [2022/12/01(木) 19:49:54.64 ID:0Ccqn6q4.net]
- ださ
- 676 名前:.NET MAUI HighSchool [2022/12/01(木) 19:50:29.24 ID:gyxRCeiU.net]
- ださとは?
- 677 名前:デフォルトの名無しさん [2022/12/01(木) 21:50:22.78 ID:DAQKbUez.net]
- >>673
C# ができるのと、Blazorができるのはまた違うだろ
- 678 名前:.NET MAUI HighSchool [2022/12/01(木) 22:44:53.80 ID:gnItARk1.net]
- >>677
そうか? ほぼC#のようにBlazorアプリ作ったけど
- 679 名前:デフォルトの名無しさん mailto:sage [2022/12/01(木) 22:54:37.99 ID:RNOJ/4wp.net]
- >>678
極端な話Unityいじっててインターフェースの概念すら知らない人もC#経験者に含まれてくるからね 分けて考えておくのが吉かと
- 680 名前:デフォルトの名無しさん mailto:sage [2022/12/01(木) 22:57:55.78 ID:MXBkvJK6.net]
- SPAをやるならReactやSvelte等のJSフレームワークの方が圧倒的に潰しがきくのは厳然たる事実なんで、低レベルな議論は虚しいだけだぞ
BlazorはAPIの実装とか面倒なことをしないで従来のWebFormsのように社内ツールをお手軽に作れる技術であり、それ以上でも以下でもない
- 681 名前:.NET MAUI HighSchool [2022/12/02(金) 06:56:10.75 ID:U1M6c8RR.net]
- C#使えるなら覚えといて損はないと思うけどな
- 682 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 07:31:32.55 ID:phtRSeYc.net]
- そりゃなんでも覚えたら損はしないけど時間は有限なのだ。
自分が個人的に何かWebサービス作るならBlazor wasm使うけど、会社で若手に習得させるフロント技術を選択せよとなったらReact選ぶわ。
- 683 名前:.NET MAUI HighSchool [2022/12/02(金) 07:40:09.92 ID:U1M6c8RR.net]
- そりゃReactと比べたらReact教えんだろ
アホか
- 684 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 08:10:59.27 ID:Q4CLqGzX.net]
- >>683
だよね つぶしがきくほう選ぶよね というわけで>>671を書いた次第
- 685 名前:.NET MAUI HighSchool [2022/12/02(金) 08:25:04.59 ID:U1M6c8RR.net]
- >>684
いやReactできるうえでの話かと思ったんだが?
- 686 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 08:37:37.91 ID:Q4CLqGzX.net]
- >>685
おれが? おれはできないよ でも社内にできる人はいるから教えてもらったら良い
- 687 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 09:03:14.53 ID:M7IQTbHn.net]
- お客さん向けのシステム提案にBlazor選択するのはリスク高いな
Blazorを選んだ責任を問われる やっぱ自社内のシステム向けだね WebFormしか出来そうもない開発者向けの
- 688 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 09:16:00.21 ID:l1pV+kgz.net]
- blazor wasmだとロード長すぎ、
blazor server だとブラウザで見てる間ずっと サーバーのメモリ確保されちゃうから処理できる人数少なすぎ これでは不特定多数者向けサイトには使えない 最初からアクセスほぼ無し、人気が将来出るはずもないと わかりきってるサイトならありかもね。 c#でのロジックが必要ならそこだけマイクロサービスのAPIにするか サーバ内で外部プロセスにするかした方がはるかにマシ。
- 689 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 09:45:52.18 ID:M7IQTbHn.net]
- パフォーマンスもそうだか
お客様が望むものが容易に提供出来ない可能性が有ることも怖すぎる
- 690 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 10:41:22.06 ID:trgTPKu7.net]
- Blazor使うならServerでしょう
実際、稀に出てくるBlazorの実際の活用例ってほぼServerじゃないか? APIを作ってクライアントを別個に作るオーバーヘッドを受け入れた時点で、もはや一般的なSPAとの違いは言語と開発環境の好みの問題でしかないよね
- 691 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 11:03:50.41 ID:Q4CLqGzX.net]
- >>690
多くのユーザーがアプリを拡張するには、複数のクライアント接続とクライアントの状態を処理するためのサーバー リソースが必要です。 という制限がつきまとうServer Blazorといえば、Serverでしょう!にはならんかな… >>687 が書いてる通り、WebFormsの逃げ道でしかないとおもう IEで動くってのも利点だったけどIEもうないし。
- 692 名前:デフォルトの名無しさん [2022/12/02(金) 11:24:59.35 ID:t903ScFo.net]
- > WebFormしか出来そうもない開発者向けの
ワシのことかな?
- 693 名前:.NET MAUI HighSchool [2022/12/02(金) 13:16:54.01 ID:4LtEzdRU.net]
- >>686
なるほど…
- 694 名前:.NET MAUI HighSchool [2022/12/02(金) 13:20:48.97 ID:4LtEzdRU.net]
- まてまて
だとしたら全てのWASMが全てそういうデメリットがあるものだと思う それを踏まえた上でWASMの利用促進っていうんだからBlazorがこれから伸びる可能性はかなり高いと言えよう てかEdgeに.NET環境を予め入れておけば万事解決では?と思ってしまうな MSにはうまく連携を取ってほしいところ
- 695 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 18:59:10.40 ID:Q4CLqGzX.net]
- >>694
wasmはパフォーマンスがなんとかなれば強いと思うんだけど、 やっぱり使われるシーンって、ニッチなところだと思うよ 業務システム、CAD、なんかの管理画面。 これ言うと君は必ず不機嫌になるけど、少なくともwikiのサイトに使うもんじゃない…
- 696 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 19:01:16.73 ID:Q4CLqGzX.net]
- あ、あとやっぱりゲームだな
もし自分がwordleみたいなゲーム作るとしたらBlazor wasmで作るわ
- 697 名前:.NET MAUI HighSchool [2022/12/02(金) 23:13:31.44 ID:PFIHXz4y.net]
- >>695
いやむしろWikiサイトを作るのにJavaScriptが適正なのか? Linqも使えないクソゴミでは? .NET MAUIでスマホアプリ化もできんし
- 698 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 23:58:43.50 ID:ylCx8+U9.net]
- >>696
blazorはjs使えない弱者むけの c#<->jsラッパーみたいなもんですよ なので最終的にはHTML+jsで画面制御してるし 原理的にもreactより超遅い つかベンチマークでSPAライブラリーで最下位ですよ
- 699 名前:.NET MAUI HighSchool [2022/12/03(土) 00:43:24.86 ID:aX0qUEBp.net]
- >>698
どこ情報?
- 700 名前:デフォルトの名無しさん mailto:sage [2022/12/03(土) 00:58:04.18 ID:EpO+6P/W.net]
- >>699
マニュアルにそれとなくかいてあんよ それにjsやってんならChrome Devtools使えんだろうから それでハックすれば簡単にわかるだろうに
- 701 名前:.NET MAUI HighSchool [2022/12/03(土) 00:59:05.81 ID:aX0qUEBp.net]
- >>700
へー
- 702 名前:デフォルトの名無しさん mailto:sage [2022/12/03(土) 01:11:54.10 ID:EpO+6P/W.net]
- https://learn.microsoft.com/ja-jp/dotnet/architecture/blazor-for-web-forms-developers/media/hosting-models/blazor-webassembly.png
この絵ですぐわかる またこの文章がまたいやらしいよな 「BlazorWebAssembly アプリは、Angular や React などのフロントエンド JavaScript フレームワークと同様の方法で機能します。 ただし、JavaScript を記述するのではなく、C# を記述します。」 c#のコードが対になるjsと連携してHTMLを制御するというのをはぐらかした文章 c#しか書く必要ないのは、js側のライブラリーをblazorライブラリーの一部として用意してるから つまり『blazor=wasm+HTML+js』って事
- 703 名前:デフォルトの名無しさん mailto:sage [2022/12/03(土) 01:39:29.14 ID:dPKr1JJo.net]
- BlazorとMAUIの違いや関係性、Razorとの関連性、DOMや仮想DOM、
XAMLなどとの関連性、WinForms、WPF、UWP、WinRTとの関係性、類似性 などなど、複雑で難しい。 Blazor自体も種類が沢山あり、Forms的なものとWPF的なものが有った様な。
- 704 名前:デフォルトの名無しさん mailto:sage [2022/12/03(土) 11:17:51.82 ID:z2WBzjGB.net]
- >>702
wasmが何かわかってないだろw
- 705 名前:デフォルトの名無しさん mailto:sage [2022/12/03(土) 19:41:55.99 ID:NrHy4Bbw.net]
- >>704
ググれよw
- 706 名前:デフォルトの名無しさん mailto:sage [2022/12/04(日) 11:58:06.72 ID:kCKFrPoR.net]
- >>705
お前がわかってないんだろって言われてるんだぞw
- 707 名前:デフォルトの名無しさん mailto:sage [2022/12/04(日) 12:13:12.54 ID:fj+XUDe3.net]
- DOMにアクセス出来るのは現状jsだけなのだからね
- 708 名前:デフォルトの名無しさん mailto:sage [2022/12/12(月) 10:30:24.59 ID:IxHqEtzn.net]
- まあjs無しでBlazorを実装するのが不可能なのは事実なんだけど、どこまでwasmでどこからisなの?
Razorで仮装DOMを作るとこまではwasm でその反映はis?
- 709 名前:デフォルトの名無しさん [2022/12/19(月) 08:00:19.94 ID:eNRZy/9+.net]
- 当たり前だけど.NETライブラリを紹介する簡易WebエディターってBlazor使ってるところ多いよな
これNethereumっていうWeb3,NFT用の.NETライブラリのサイトだけどBlazor使ってる playground.nethereum.com/
- 710 名前:デフォルトの名無しさん mailto:sage [2022/12/19(月) 08:08:10.93 ID:HgGwayF5.net]
- >>709
使い方としては正しいんじゃない? wikiサイト作るのに使う技術ではないわな
- 711 名前:.NET MAUI HighSchool [2022/12/27(火) 19:02:44.36 ID:7yivOiyj.net]
- ねこジョーカー氏が電子サインサービス作ったらしい
https://zenn.dev/nekojoker/articles/11942566354b49
- 712 名前:デフォルトの名無しさん mailto:sage [2022/12/27(火) 19:06:56.12 ID:RmaAbrUQ.net]
- >>711
先を越されちゃったね
- 713 名前:デフォルトの名無しさん mailto:sage [2022/12/28(水) 22:50:37.62 ID:6e8TDfRq.net]
- 知り合いの会社が電子契約やら電子署名系のシステム作ろうとしてたけど
特許だらけだったとかで断念してたな 用途がわかりやすいだけに新規参入の余地がほとんどない
- 714 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 08:30:40.21 ID:lMHmGud1.net]
- 電子契約とかドキュサインとアドビがあるというのに
個人制作物が何の背景を元に何の契約トラストを提供できるの?
- 715 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 08:53:52.47 ID:3rWDFfJ/.net]
- >>714
相場が月5,000~10,000円に対して、 自分で作ってしまえば、もっと安く提供できるということでは?
- 716 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 08:54:28.53 ID:3rWDFfJ/.net]
- >>711の記事を引用
- 717 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 13:22:22.14 ID:4rlU4mNp.net]
- 結局の所、その費用が安いというのも、他社が作ってきた「電子サインもまあアリだよね」という空気感(どんだけ電子サイン自体の広告やってたよ)へのフリーライドになってしまうので、難しいだろうなって思ってる。
その次は信じるか否かの問題にもなるし。 グループ会社向けの電子署名機能のついた請求アプリ作って運用してるけど、外販できる気がしないので、どういう風にこれをビジネスに持って行くかというのは結構気になる。
- 718 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 20:19:30.18 ID:4y9YmCsf.net]
- 過去スレも見たけど期待上げしかなくて何の情報もないスレだな
無礼者!
- 719 名前:デフォルトの名無しさん mailto:sage [2023/01/18(水) 17:38:06.20 ID:ALAXs2eU.net]
- まだjs何かつかつてるの?
暇人だね Blazor で得に困ることも無く サックサック作れるのに
- 720 名前:デフォルトの名無しさん mailto:sage [2023/01/19(木) 22:28:48.24 ID:58fHJVaK.net]
- え…誰と会話してるんだろう…
- 721 名前:デフォルトの名無しさん mailto:sage [2023/04/30(日) 10:34:57.64 ID:xLzxEgLI.net]
- Blazorでプリコネグランドマスターのツール作ったってやつの資料来たぞ
いろんなツールをBlazorで作ったらしい https://speakerdeck.com/cygames/sabanokai-fa-yan-yu-tong-gamotarasugao-xiao-lu-nakai-fa-ti-zhi-purikone-gurandomasutazukai-fa-shi-li?slide=71
- 722 名前:デフォルトの名無しさん mailto:sage [2023/04/30(日) 10:36:08.99 ID:xLzxEgLI.net]
- https://speakerdeck.com/cygames/sabanokai-fa-yan-yu-tong-gamotarasugao-xiao-lu-nakai-fa-ti-zhi-purikone-gurandomasutazukai-fa-shi-li
すまんリンク貼り間違えたかも
- 723 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 08:03:02.90 ID:ggoMqhso.net]
- 最近作り始めたんだけど、クライアントサイドのJSみたいな感覚で作ってたら
当たり前なんだけどタスクがずっと残っててめちゃくちゃ重くなってたりとかいろいろハマったわ でも面白いね、スマホアプリ作ろうか悩んでたけど特に何も考えずにいろんな環境で動いてくれるから ちょっとしたツールとかバッチとかBlazorServerで作ってる 一つ聞きたいんだけど、家族用のアプリでアクセスしたユーザーをリストから選択したら覚えておく方法ってないだろうか 動画視聴アプリを作ってるんだけど、視聴済みや再生終了位置をユーザーごとに記憶させたいんだけど アクセスしているユーザーの固有識別子みたいなものが欲しいんだよね…
- 724 名前:デフォルトの名無しさん mailto:sage [2023/05/09(火) 19:48:34.30 ID:fisd8t0i.net]
- >>723
ログイン機能付ければ良いだけやん
- 725 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 14:33:01.59 ID:X7sQqdba.net]
- テキストボックスの選択範囲が変更されたとき
選択範囲と選択している文字列を取得したいんだけど c#のコードだけで実現できないものだろうか?
- 726 名前:デフォルトの名無しさん [2023/05/21(日) 19:08:57.98 ID:Mr7GYaOp.net]
- コードも見てないし、どのバージョンでServerかWasmかも解らんけど多分できるよ
- 727 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 22:06:28.23 ID:X7sQqdba.net]
- ああごめん、.net7でblazor serverだけど、シンプルな方法が見つけられなかった
とりあえず他の方法で代わりとしたけど javascript部分をそのままC#でって訳にはいかないもんだね
- 728 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 20:10:27.15 ID:lPKoCmKl.net]
- 最近流行りの別言語のWebフレームワーク触ったら
Blazor Serverやっぱり良いなぁと改めて実感した 特にバックエンド開発はASP.NETが基盤なのでかい
- 729 名前:デフォルトの名無しさん mailto:sage [2023/07/07(金) 15:07:01.69 ID:VBK2HAL0.net]
- blazorてあれやな、昔懐かしいjsp的やな😅
htmlとコードが混在してて
- 730 名前:デフォルトの名無しさん mailto:sage [2023/07/07(金) 15:28:16.82 ID:VBK2HAL0.net]
- >>698
reactもそんな変わんなくない?🤔
- 731 名前:デフォルトの名無しさん [2023/07/13(木) 14:14:12.66 ID:meXR5nFv.net]
- Blazorでアンドロイドアプリをつくっています。
グーグルのAdmob広告を入れる情報が ネット上にほぼ見当たらないのですが、 有識者の皆様の知恵をお借りしたいです。
- 732 名前:デフォルトの名無しさん mailto:sage [2023/09/02(土) 12:02:28.59 ID:lxUjPwCk.net]
- すみません。このスレで
Jetbrains Rider を IDE として使っている人いますか? 現状VS主流なので殆ど日本語の個人使用の情報が 見当たらないです。
- 733 名前:デフォルトの名無しさん mailto:sage [2023/10/20(金) 06:39:52.38 ID:4+Pqs7dk.net]
- も…飲めない~
- 734 名前:デフォルトの名無しさん mailto:sage [2025/08/29(金) 10:55:10.01 ID:GaT8Jyjb.net]
- UsePathBase使って //*/Hoge/ でアクセスする前提でアプリ動かした時に、 //*/ でのアクセスを拒否する方法なんか無い?
|

|