[過去ログ]
【本命】Blazor スレ1【真打】 (689レス)
【本命】Blazor スレ1【真打】 http://mevius.5ch.net/test/read.cgi/tech/1595255796/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
660: デフォルトの名無しさん [sage] 2020/11/02(月) 22:47:48 ID:mSt0AvyI >>659 そうなのか 全部クラウドでやるのは高すぎて避けたい。 認証だけAzure AD使うのってありなのかな http://mevius.5ch.net/test/read.cgi/tech/1595255796/660
661: デフォルトの名無しさん [sage] 2020/11/03(火) 02:39:12 ID:nKKwywFG >>660 もちろんありだよ http://mevius.5ch.net/test/read.cgi/tech/1595255796/661
662: デフォルトの名無しさん [sage] 2020/11/03(火) 19:52:22 ID:xAcGzDoa >>657 迷惑行為なら通報したら? http://mevius.5ch.net/test/read.cgi/tech/1595255796/662
663: デフォルトの名無しさん [] 2020/11/04(水) 23:24:27 ID:QiewC8QL Blazorに限る話ではないかも知れないけど… ServerにWeatherForecastController作って、 ClientからアクセスするときはGetFromJsonAsync<WeatherForecast>(“WeatherForecast”)とControllerの名前を「文字列」で引数に入れる。 これがせっかくここまでC#の型を使えてるのになんか無駄だなあと。 Shareにあるクラスは参照できてるのに、 なんでServerへのアクセスは文字列なのか。 ここタイプミスしたらオジャンじゃん。 外部のAPIならわかるけど、同じソリューション内のプロジェクトなんだから WeatherForecastContoroller.GetAll WeatherForecast() でええやんと思ってしまう。 gRPCとか使ったらSOAPチックなことできるの? http://mevius.5ch.net/test/read.cgi/tech/1595255796/663
664: デフォルトの名無しさん [] 2020/11/05(木) 00:12:14 ID:kkWOG+/P >>663 ハードコード避けたいときはnameofとかtypeof使うといいとかsampleかいてあったような。 //return CreatedAtAction("GetTodoItem", new { id = todoItem.Id }, todoItem); return CreatedAtAction(nameof(GetTodoItem), new { id = todoItem.Id }, todoItem); https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-3.1&tabs=visual-studio Web APIのTutorialのコード。 References the GetTodoItem action to create the Location header's URI. The C# nameof keyword is used to avoid hard-coding the action name in the CreatedAtAction call. http://mevius.5ch.net/test/read.cgi/tech/1595255796/664
665: デフォルトの名無しさん [sage] 2020/11/05(木) 00:15:02 ID:kkWOG+/P >>663 上みたいな感じで Controllerの名前もなんらかのmethodでstringとして取得できるんじゃないかな http://mevius.5ch.net/test/read.cgi/tech/1595255796/665
666: デフォルトの名無しさん [sage] 2020/11/05(木) 00:17:59 ID:4xcihAoT てかWebAPIならAttribute Routingの方がよくね? http://mevius.5ch.net/test/read.cgi/tech/1595255796/666
667: デフォルトの名無しさん [] 2020/11/05(木) 08:21:04 ID:+cvvBSkt >>664 nameofありだね スペルミス減りそう >>666 Attribute Routing調べたけど API側でルーティングを文字列で指定してる。 文字列をやめたいんだけど… メソッド名があるんだからメソッド名をそのまま使いたい。 そもそもREST APIの原則に囚われすぎな気がする。 毎回あんなURIを考えるのって大変じゃないか? 汎用性を考えるならわかるけど。 http://mevius.5ch.net/test/read.cgi/tech/1595255796/667
668: デフォルトの名無しさん [sage] 2020/11/05(木) 08:27:25 ID:/DSStsR5 >>663 それコントローラー名じゃなくてUriでしょ DefaultRoute使えばuriとコントローラー名は一致するからそれでいいけど プロジェクトの都合で URIとコントローラー名異なるようにすることはあるでしょ。 http://mevius.5ch.net/test/read.cgi/tech/1595255796/668
669: デフォルトの名無しさん [] 2020/11/05(木) 08:33:38 ID:+cvvBSkt >>666 言ってることが分かったかも API側で [Route(“GetHogeData”)] public Hoge GetHogeData(){} にするってことかいな? http://mevius.5ch.net/test/read.cgi/tech/1595255796/669
670: デフォルトの名無しさん [] 2020/11/05(木) 08:34:41 ID:+cvvBSkt すまんリロードせずに書き込んでしまった そゆことね http://mevius.5ch.net/test/read.cgi/tech/1595255796/670
671: デフォルトの名無しさん [sage] 2020/11/05(木) 08:41:56 ID:/DSStsR5 よくおぼえてないまま書くけど ルーティングの機能でコントローラー名とアクション名から アドレス作れたはずだから それを渡せばいいんじゃないの それだとnameofも利用できると思うし カスタムルーティングの場合でも問題なくいけると思う http://mevius.5ch.net/test/read.cgi/tech/1595255796/671
672: デフォルトの名無しさん [] 2020/11/05(木) 23:38:47 ID:xnSUjXs4 razorファイルに書いたC#がバリバリ動くのは感動すら覚えるが 最初に作られるサンプルサイトがショボショボすぎてこれは普及しないだろうなあ…とおもう。 入力もできるグリッド、DateTimePicker、TreeView、モーダル こういうのをサンプルに組み込んでもらわないと いちいちググるはめになる。 http://mevius.5ch.net/test/read.cgi/tech/1595255796/672
673: デフォルトの名無しさん [sage] 2020/11/05(木) 23:44:26 ID:uHESSmSw >>672 いやいやテンプレートに機能満載されてるほうが困るわ http://mevius.5ch.net/test/read.cgi/tech/1595255796/673
674: デフォルトの名無しさん [sage] 2020/11/05(木) 23:49:29 ID:nJQizfvu そんな複雑なUI作られても使う側が困るしなぁ シンプルイズベストですわ MVCでいいじゃないの http://mevius.5ch.net/test/read.cgi/tech/1595255796/674
675: デフォルトの名無しさん [sage] 2020/11/05(木) 23:52:06 ID:E7F1ZqHp >>672 お前はサンプルとテンプレートを混同している http://mevius.5ch.net/test/read.cgi/tech/1595255796/675
676: デフォルトの名無しさん [] 2020/11/06(金) 00:03:35 ID:2c+qTMiR いろんなGUIサンプルはGitHubに置いておいてくれればいいね Wizardで生成されたら困る http://mevius.5ch.net/test/read.cgi/tech/1595255796/676
677: デフォルトの名無しさん [] 2020/11/06(金) 08:08:26 ID:IN01S+R+ テンプレートでもサンプルでもどっちでも良くて、 MSがそういうものを用意しないと流行らないと言っている。 そんなことをこんなところで言っても仕方ないけどな。 http://mevius.5ch.net/test/read.cgi/tech/1595255796/677
678: デフォルトの名無しさん [] 2020/11/06(金) 11:00:07 ID:PZBOyE9X コピペしかできない人なんだろう http://mevius.5ch.net/test/read.cgi/tech/1595255796/678
679: デフォルトの名無しさん [sage] 2020/11/06(金) 11:04:30 ID:ifaT2orV WebFormsぽとぺたさんにも使ってもらうなら要るかもねえ http://mevius.5ch.net/test/read.cgi/tech/1595255796/679
680: デフォルトの名無しさん [sage] 2020/11/06(金) 11:06:53 ID:FaBRf3CH >>677 ウィザードでサンプル出力しろという主張だったのに都合よく主張変えるなよ http://mevius.5ch.net/test/read.cgi/tech/1595255796/680
681: デフォルトの名無しさん [] 2020/11/06(金) 12:30:57 ID:IN01S+R+ MSはWebFormsの代替としてBlazor使えって言ってる。 使いたいがこれではハードル高いだろ。 外部の会社が作ってるUIコンポーネント集入れないと使い物にならん。 仕組み上ポトペタは無理としても、それに代わる何かがないと、学習コストがかかって採用されないよという話。 ウィザードでゴリゴリの画面が作られのもまずいというのはわかるが、さすがにシンプルすぎやせんか。 http://mevius.5ch.net/test/read.cgi/tech/1595255796/681
682: デフォルトの名無しさん [sage] 2020/11/06(金) 12:39:05 ID:weK94EqQ 単に自分の能力が足りてないだけじゃないの まー言うとするなら WebFormsのように基本的なコントロールは入れてほしい って感じ? サンプル云々の話じゃないよね たぶん http://mevius.5ch.net/test/read.cgi/tech/1595255796/682
683: デフォルトの名無しさん [sage] 2020/11/06(金) 12:42:45 ID:hgF+gIaZ WebFormsってそんなに便利だったっけ? あっという間にMVCに置き換えられたからわからねえや http://mevius.5ch.net/test/read.cgi/tech/1595255796/683
684: デフォルトの名無しさん [sage] 2020/11/06(金) 13:08:43 ID:f02e0Zl0 MVCにすら移行出来なかった層の 最後の救済目的がBlazorだからだろう。 http://mevius.5ch.net/test/read.cgi/tech/1595255796/684
685: デフォルトの名無しさん [] 2020/11/06(金) 13:11:07 ID:2c+qTMiR >>681 リッチUIを最速で作りたいならWPF使えばいい 外から使い人にはWindows tabletとか持たせるだけ。 Bootstrapでだいぶ敷居さがったがCSSベースのデザインはめんどくさい >>683 HTML, CSSをよく知らない人、デザイン苦手な人には便利だったんだと思う ただ細かいデザイン制御ができない、吐き出すhtmlが汚いから ASP.NET MVCにとってかわられた http://mevius.5ch.net/test/read.cgi/tech/1595255796/685
686: デフォルトの名無しさん [] 2020/11/07(土) 22:13:36 ID:fFUf4t5z Entity Framework使ってる人、Migration機能は使ってる? Migration使うほうが複雑になる気がするんだけどどうだろう Migrationのメリットが見えてこない PostgreSQLのpgAdminとか RDBの管理ツールで直接、スキーマの作成や変更をしてる。 http://mevius.5ch.net/test/read.cgi/tech/1595255796/686
687: デフォルトの名無しさん [sage] 2020/11/07(土) 23:04:04 ID:/xSkaoCp Ruby on Rails では、SQLite, PostgreSQL, MySQL の3大DB を、1つのファイルで定義できる(抽象化)。 Migration 用のファイルも、自動的に作られる Roll Back もできる Scaffold という魔法の呪文で、CRUD アプリが自動的にできる http://mevius.5ch.net/test/read.cgi/tech/1595255796/687
688: デフォルトの名無しさん [sage] 2020/11/07(土) 23:14:14 ID:WU4iiwmR >>687 ルビーはどうでもいい http://mevius.5ch.net/test/read.cgi/tech/1595255796/688
689: デフォルトの名無しさん [sage] 2020/11/07(土) 23:33:27 ID:z61Fk2tn >>686 アプリでSqliteなどのローカルDBでは凄く有効だが、サーバー弄れる場合は手動でいいと思うわ http://mevius.5ch.net/test/read.cgi/tech/1595255796/689
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.250s*