混沌を極めるWebアプリケーション界隈に現れた一筋の光明
型無し言語 JavaScript の悪夢を打ち払い
林立するエコシステムの亡霊を退散
アプリケーション開発者の希望となるMVVMを引っ提げて登場した真のSPA開発環境
Blazorを語る者よ、集え!
ASP.NET Core Blazor の概要
https://docs.microsoft.com/ja-jp/aspnet/core/blazor/?view=aspnetcore-3.1
【本命】Blazor スレ1【真打】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/07/20(月) 23:36:36.67ID:td0HkrQz711デフォルトの名無しさん
2020/11/08(日) 13:38:33.92ID:QCCK7Xg4 >>708
決定事項だろうがなんだろうがテストは必要だ
これからDBに対して行う変更を事前にテストする
テスト済の変更を確実にミスなく適用する
これを実行するための最もスマートな方法がMigrationだ
先程も書いたがこれをオレオレshellで代用することはできる
しかしそれは洗練された手法ではない
産業革命時代のやり方でしかない
もちろん適用したあとに最終チェックとしてテストを行うことはこちらとしても全く否定していない
決定事項だろうがなんだろうがテストは必要だ
これからDBに対して行う変更を事前にテストする
テスト済の変更を確実にミスなく適用する
これを実行するための最もスマートな方法がMigrationだ
先程も書いたがこれをオレオレshellで代用することはできる
しかしそれは洗練された手法ではない
産業革命時代のやり方でしかない
もちろん適用したあとに最終チェックとしてテストを行うことはこちらとしても全く否定していない
712デフォルトの名無しさん
2020/11/08(日) 13:39:48.71ID:uTVwuNgX713デフォルトの名無しさん
2020/11/08(日) 13:47:17.26ID:QCCK7Xg4 なおMigrationとその後のテストのどちらかが失敗した場合は
途中まで適用したMigrationをロールバックしなければならない
ロールバックはEFの機能で行うかDBバックアップをリストアするかどちらかだが
EFの機能で実施したほうが圧倒的に速い
リストアは最後の手段と考えよう
バグを放置してアプリケーションコードを修整するなどもってのほかである
これはサービスの停止時間を悪戯に伸ばすだけで損失を増やすばかりでなんの利益も産まない
バグがあったらロールバックを行い
Migrationとアプリケーション双方を見直し修整しテストする
テストした後にまたMigrationを適用する
これが現代人の働き方だ
途中まで適用したMigrationをロールバックしなければならない
ロールバックはEFの機能で行うかDBバックアップをリストアするかどちらかだが
EFの機能で実施したほうが圧倒的に速い
リストアは最後の手段と考えよう
バグを放置してアプリケーションコードを修整するなどもってのほかである
これはサービスの停止時間を悪戯に伸ばすだけで損失を増やすばかりでなんの利益も産まない
バグがあったらロールバックを行い
Migrationとアプリケーション双方を見直し修整しテストする
テストした後にまたMigrationを適用する
これが現代人の働き方だ
714デフォルトの名無しさん
2020/11/08(日) 14:14:26.86ID:jcyTFABg そういやMigrationって、データベースのデータの移行とかはできるもんなの?
できるのなら素人保守のSQLServerからPostgreSQLのマネージドデータベースに変えたいんだけど・・・・
できるのなら素人保守のSQLServerからPostgreSQLのマネージドデータベースに変えたいんだけど・・・・
715デフォルトの名無しさん
2020/11/08(日) 15:17:40.45ID:SqlrOE3Q >>714
自分でコードを書けば柔軟できると思うけど
あるクラスのあるプロパティを別のクラスに移したいみたいなのは
自動生成では無理だと思う。
個人的にはmigrationは本番環境で使うものじゃなくて
開発中のコードとそれテストするときのデータベースの同期を楽にするもの程度で認識してる
自分でコードを書けば柔軟できると思うけど
あるクラスのあるプロパティを別のクラスに移したいみたいなのは
自動生成では無理だと思う。
個人的にはmigrationは本番環境で使うものじゃなくて
開発中のコードとそれテストするときのデータベースの同期を楽にするもの程度で認識してる
716デフォルトの名無しさん
2020/11/08(日) 15:20:50.04ID:t+zVbDF+ >>714
Entity FrameworkのMigrationはそういう機能はないよ
スキーマ変更の履歴を保持してロールバックとかができるだけ
俺はロールバックしたことないからめんどくさくなってMigration使ってない
Managedの維持費のがSQL Serverのオンプレミス維持費より高いんでは?
SQL Serverなんてバックアップ、リカバリできれば運用かんたんでしょう
DBの種類変更したらデータ型互換性なくなるから慎重にテストしないといけない。
よほど問題ない限り安定稼働してるDBはいじらんほうがいいとおもうよ
Entity FrameworkのMigrationはそういう機能はないよ
スキーマ変更の履歴を保持してロールバックとかができるだけ
俺はロールバックしたことないからめんどくさくなってMigration使ってない
Managedの維持費のがSQL Serverのオンプレミス維持費より高いんでは?
SQL Serverなんてバックアップ、リカバリできれば運用かんたんでしょう
DBの種類変更したらデータ型互換性なくなるから慎重にテストしないといけない。
よほど問題ない限り安定稼働してるDBはいじらんほうがいいとおもうよ
717デフォルトの名無しさん
2020/11/09(月) 15:36:48.48ID:EZ2ViZol718デフォルトの名無しさん
2020/11/09(月) 22:46:28.72ID:FJFkj8NC 朝は動いていたStateHasChangedメソッドが、
昼になったら動かなくなった。
こんなセリフは一生使わないと思っていたが使わしてもらう。
何もしてないのに壊れた。
昼になったら動かなくなった。
こんなセリフは一生使わないと思っていたが使わしてもらう。
何もしてないのに壊れた。
719デフォルトの名無しさん
2020/11/09(月) 23:19:22.08ID:fNXcH97V 何もしてないなら壊れたことも観測できないはず
何かをしたのは明白だ
何かをしたのは明白だ
720デフォルトの名無しさん
2020/11/10(火) 02:27:35.40ID:903MPdZb ウソをつくのはやめろ
お前は息をした
お前は息をした
721デフォルトの名無しさん
2020/11/10(火) 13:07:54.58ID:XgTQB9rm 長時間動かしてたんだったら、ゴミだと間違われてGCに回収されちゃったんじゃないの?
722デフォルトの名無しさん
2020/11/10(火) 18:27:27.96ID:qdwPUA+1723デフォルトの名無しさん
2020/11/10(火) 20:49:01.81ID:qdwPUA+1 Nuget使って気付いたけど.NET 5.0来てるな
RCなの知らずにNugetでUpdateしてしまった
RCなの知らずにNugetでUpdateしてしまった
724718
2020/11/10(火) 21:35:46.33ID:MSfr+cVE 処理済み件数/全件数のパーセンテージ出してたんだけど
数値の型変えたり、全件数のカウントを変数に入れたりしたら出るようになったわ。
なんだったろうなあ…
なんらかの呼吸が悪さしたんだろうな…
数値の型変えたり、全件数のカウントを変数に入れたりしたら出るようになったわ。
なんだったろうなあ…
なんらかの呼吸が悪さしたんだろうな…
725デフォルトの名無しさん
2020/11/10(火) 21:42:11.59ID:qdwPUA+1 リリースノート見ると.NET 5.0 RC2けっこう前にでてたようだ
EFとかはNugetのPackageで5.0対応のがでてそれで気付いた。
バグ人柱になりたくないのでもう少し.NET Core3.1でいくわ
.NET Coreという名前ももうおしまいみたいだし
EFとかはNugetのPackageで5.0対応のがでてそれで気付いた。
バグ人柱になりたくないのでもう少し.NET Core3.1でいくわ
.NET Coreという名前ももうおしまいみたいだし
726デフォルトの名無しさん
2020/11/11(水) 05:33:40.57ID:PR+fp9tK New Git experience in Visual Studio 2019
https://www.youtube.com/watch?v=UHrAg3iKoe0
https://www.youtube.com/watch?v=UHrAg3iKoe0
727デフォルトの名無しさん
2020/11/11(水) 07:22:02.02ID:euPQaLy/ デバッグに至るまでになかなか時間がかかるんだが、皆さんPCのスペックどれくらい積んでますか
会社のパソコンSSDは積んでるけど、メモリが8GBしかない。
会社のパソコンSSDは積んでるけど、メモリが8GBしかない。
728デフォルトの名無しさん
2020/11/11(水) 07:47:11.57ID:PR+fp9tK >>727
8GBあれば仮想化以外は余裕でしょ
遅いならCPUがへぼすぎるんじゃないかな?
CPU型番とPassmarkスコアは?
Dockerとかの仮想化つかってる?
仮想化つかうと滅茶苦茶おもいのは仕方ない
あとVisual Studioの中のSQL Server Object Explorer
あれは重すぎるな
DB専用の管理ツール使うほうが快適
8GBあれば仮想化以外は余裕でしょ
遅いならCPUがへぼすぎるんじゃないかな?
CPU型番とPassmarkスコアは?
Dockerとかの仮想化つかってる?
仮想化つかうと滅茶苦茶おもいのは仕方ない
あとVisual Studioの中のSQL Server Object Explorer
あれは重すぎるな
DB専用の管理ツール使うほうが快適
729デフォルトの名無しさん
2020/11/11(水) 12:45:25.01ID:z8u+cv+u 新規開発をするに当たってフロントの言語選定に悩む
Blazorを選択したいところなんだけどSilverLightのハシゴ外をされた件が怖すぎて
Blazorを選択したいところなんだけどSilverLightのハシゴ外をされた件が怖すぎて
730デフォルトの名無しさん
2020/11/11(水) 12:47:54.87ID:z8u+cv+u クライアント版で開発すればサーバー側の実装まで一緒に死ぬことはないと思われるんだけど…
ReactじゃなくてBlazorを選ぶのか?と言われると揺らぐ
ReactじゃなくてBlazorを選ぶのか?と言われると揺らぐ
731デフォルトの名無しさん
2020/11/11(水) 13:30:01.83ID:7A3xK0xJ732デフォルトの名無しさん
2020/11/11(水) 13:45:18.87ID:y64JAG21 フロントは使い捨て
733デフォルトの名無しさん
2020/11/11(水) 14:55:53.43ID:PR+fp9tK >>729
Silverlightと違ってWasmはstandardだから無くならない。
BlazorはMSだから長期サポートされる。
Reactとかは人気落ちたらセキュリティパッチすらでるか怪しい
サポート期間の長さでMSより安心できるベンダーはない
Blazor WebAssemblyならば、
server-sideをASP.NET MVC + Web APIsで作るわけで
これ以上、安心できるserver-sideはないだろう。
速度も速いし長期サポートあるしC#使えるし。
もしBlazor廃れたらWeb UI frameworkだけ入れ替えればいい
Silverlightと違ってWasmはstandardだから無くならない。
BlazorはMSだから長期サポートされる。
Reactとかは人気落ちたらセキュリティパッチすらでるか怪しい
サポート期間の長さでMSより安心できるベンダーはない
Blazor WebAssemblyならば、
server-sideをASP.NET MVC + Web APIsで作るわけで
これ以上、安心できるserver-sideはないだろう。
速度も速いし長期サポートあるしC#使えるし。
もしBlazor廃れたらWeb UI frameworkだけ入れ替えればいい
734デフォルトの名無しさん
2020/11/11(水) 16:54:13.95ID:zCFWfmOs 速度が速いとウソをつく
↓
激遅の現状を突っ込まれる
↓
速度など問題じゃないと強がる
↓
激遅の現状を突っ込まれる
↓
速度など問題じゃないと強がる
735デフォルトの名無しさん
2020/11/11(水) 16:56:17.09ID:hOXuGr8Y MS新フレームワークBlazor、Lighthouseで23点を叩き出すw
https://mevius.5ch.net/test/read.cgi/tech/1596698340/
https://mevius.5ch.net/test/read.cgi/tech/1596698340/
736デフォルトの名無しさん
2020/11/11(水) 17:34:11.90ID:RGkWwZkF ドキュメントを読んでいて、コンポーネント間コミュニケーションのパラメーターやカスケードパラメーターが出てきたんだけどさ
便利そうだけど、これって使ったらコンポーネント同士が強固に依存しちゃうんじゃないの?
ファイルの編集・差し替えを繰り返すうちにスパゲティー化してきたり、いつか破綻しちゃわないか気になるな
https://docs.microsoft.com/ja-jp/aspnet/core/blazor/components/?view=aspnetcore-5.0#component-parameters
https://docs.microsoft.com/ja-jp/aspnet/core/blazor/components/cascading-values-and-parameters?view=aspnetcore-5.0
便利そうだけど、これって使ったらコンポーネント同士が強固に依存しちゃうんじゃないの?
ファイルの編集・差し替えを繰り返すうちにスパゲティー化してきたり、いつか破綻しちゃわないか気になるな
https://docs.microsoft.com/ja-jp/aspnet/core/blazor/components/?view=aspnetcore-5.0#component-parameters
https://docs.microsoft.com/ja-jp/aspnet/core/blazor/components/cascading-values-and-parameters?view=aspnetcore-5.0
737デフォルトの名無しさん
2020/11/11(水) 18:34:49.69ID:z8u+cv+u >>733
MSのLTSはあまり期待してないなぁ
ソース管理についてもTFSがフェードアウトしてる感あるよね?
かと言って、Githubにデータ移行はできないし
MSはこういう所が横暴でロックインし難い
MSのLTSはあまり期待してないなぁ
ソース管理についてもTFSがフェードアウトしてる感あるよね?
かと言って、Githubにデータ移行はできないし
MSはこういう所が横暴でロックインし難い
738デフォルトの名無しさん
2020/11/11(水) 18:50:22.79ID:iQgtLl5J >>736
上位コンポーネントからパラメータで渡す分には問題ないと思う
通常のプログラミングでいうと関数的な使い方
カスケードプロパティは危険な臭いがプンプンする
これはグローバル変数のようなもの
俺はカスケードプロパティは全く使う気がしない
パラメータで渡さない場合は状態を管理するクラスを1個作ってInjectするといい
コンポーネントからはこのクラス経由でしか状態にアクセスしない
これはインメモリリポジトリのようなもの
上位コンポーネントからパラメータで渡す分には問題ないと思う
通常のプログラミングでいうと関数的な使い方
カスケードプロパティは危険な臭いがプンプンする
これはグローバル変数のようなもの
俺はカスケードプロパティは全く使う気がしない
パラメータで渡さない場合は状態を管理するクラスを1個作ってInjectするといい
コンポーネントからはこのクラス経由でしか状態にアクセスしない
これはインメモリリポジトリのようなもの
739デフォルトの名無しさん
2020/11/11(水) 19:05:28.34ID:PR+fp9tK740デフォルトの名無しさん
2020/11/11(水) 19:07:30.66ID:PR+fp9tK741デフォルトの名無しさん
2020/11/11(水) 19:23:06.81ID:TxKdQIKG 遅さに関してはMSの責任者が10倍遅いと言ってるし、
実際使うとともっさりしてんだよな。
サーバサイドのよりましだけど。
実際使うとともっさりしてんだよな。
サーバサイドのよりましだけど。
742デフォルトの名無しさん
2020/11/11(水) 19:32:33.32ID:PR+fp9tK743デフォルトの名無しさん
2020/11/11(水) 19:46:14.98ID:TxKdQIKG でも実際使うとともっさりしてんだよ。
JS interopの影響なのだろうけど、
処理概要を聞いたら感覚的に卒倒しとうなアーキテクチャだ。
サーバサイドのよりましだけど。
JS interopの影響なのだろうけど、
処理概要を聞いたら感覚的に卒倒しとうなアーキテクチャだ。
サーバサイドのよりましだけど。
744デフォルトの名無しさん
2020/11/11(水) 20:34:50.42ID:PR+fp9tK むやみにevent呼ばなければ遅くならない
高速化のtipsも書かれてる
Blazor Serverの名前も出てこないようだしまともに
ドキュメント読んでるとは思えない
高速化のtipsも書かれてる
Blazor Serverの名前も出てこないようだしまともに
ドキュメント読んでるとは思えない
745デフォルトの名無しさん
2020/11/11(水) 20:39:05.32ID:zCFWfmOs746デフォルトの名無しさん
2020/11/11(水) 20:45:42.57ID:Ka3nFfxe 激遅の現状を捏造する
の間違いだな
実際速くなってるよ.NET5
の間違いだな
実際速くなってるよ.NET5
747デフォルトの名無しさん
2020/11/11(水) 20:48:31.47ID:PR+fp9tK >>745
おまえアーキテクチャ全然理解してないのがバレバレ
backendとfrontendの違いも
WasmとBlazor serverの違いもわかってない
おまえはjQueryおじかweb app作れない奴だろうな
おまえアーキテクチャ全然理解してないのがバレバレ
backendとfrontendの違いも
WasmとBlazor serverの違いもわかってない
おまえはjQueryおじかweb app作れない奴だろうな
748デフォルトの名無しさん
2020/11/11(水) 20:51:59.41ID:TxKdQIKG Blazorはもともと高性能を目指したものではないからなーー。
https://ichi.pro/blazor-de-no-shumatsu-burauza-de-c-o-jikkosuru-118284362990616
開発者自身も了解している事じゃないの?
開発スタートの経緯を聞いてもそう思う。
偶然の産物なんだよ。このプロダクトは。
https://ichi.pro/blazor-de-no-shumatsu-burauza-de-c-o-jikkosuru-118284362990616
開発者自身も了解している事じゃないの?
開発スタートの経緯を聞いてもそう思う。
偶然の産物なんだよ。このプロダクトは。
749デフォルトの名無しさん
2020/11/11(水) 21:27:58.47ID:z8u+cv+u750デフォルトの名無しさん
2020/11/11(水) 22:17:54.32ID:PR+fp9tK EdgeだけでもC#がnativeで動くようにしちゃえばいいのにな
MSがブラウザの独自エンジン開発放棄したのは失敗だった
まさかのIE12でもいいよ
C# native実行できちゃうやつな
MSがブラウザの独自エンジン開発放棄したのは失敗だった
まさかのIE12でもいいよ
C# native実行できちゃうやつな
751デフォルトの名無しさん
2020/11/11(水) 22:59:52.25ID:y64JAG21 メジャーフレームワークの事前ダウンロードオプションはそのうちサポートするんじゃないの
それか単にブラウザ拡張を作ればいい
事前キャッシュするだけだから簡単だろう
それか単にブラウザ拡張を作ればいい
事前キャッシュするだけだから簡単だろう
752デフォルトの名無しさん
2020/11/12(木) 00:16:11.70ID:5db75by5 フロントは使い捨てと書いてる人いるけど
フロント側でC#がガンガンうごくので、
APIがデータベースの土管になって、データ加工して表示するロジックとかrazor側にガリガリ書いちゃってる。これまずいのかな。
いやでもそれがwasmのメリットだよな…
フロント側でC#がガンガンうごくので、
APIがデータベースの土管になって、データ加工して表示するロジックとかrazor側にガリガリ書いちゃってる。これまずいのかな。
いやでもそれがwasmのメリットだよな…
753デフォルトの名無しさん
2020/11/12(木) 01:50:40.38ID:NTmEPJN8 いいよ
UIにまつわるダーティな処理はクライアントでやろうがサーバーでやろうがUI入れ替えとともに消える運命
UIにまつわるダーティな処理はクライアントでやろうがサーバーでやろうがUI入れ替えとともに消える運命
754デフォルトの名無しさん
2020/11/12(木) 03:08:04.23ID:1tLZbmtr755デフォルトの名無しさん
2020/11/12(木) 05:45:40.02ID:VInW0j8K756デフォルトの名無しさん
2020/11/12(木) 08:05:24.53ID:VInW0j8K >>748
wasmで作ったゲームサイト、スムーズに動いてるな
https://aesalazar.github.io/AsteroidsWasm/
ゲーム以外でこれ以上ぬるぬる動かす用途ないだろ
読み込みloadingも2秒程度だった
>>745
これみれば一発でわかる。
計測できないlighthouseがクソなだけだ
https://aesalazar.github.io/AsteroidsWasm/
wasmで作ったゲームサイト、スムーズに動いてるな
https://aesalazar.github.io/AsteroidsWasm/
ゲーム以外でこれ以上ぬるぬる動かす用途ないだろ
読み込みloadingも2秒程度だった
>>745
これみれば一発でわかる。
計測できないlighthouseがクソなだけだ
https://aesalazar.github.io/AsteroidsWasm/
757デフォルトの名無しさん
2020/11/12(木) 10:03:52.41ID:a1NEuwV/758デフォルトの名無しさん
2020/11/12(木) 10:30:35.87ID:NTmEPJN8 ドメインモデルとプレゼンテーションモデルの変換はプレゼンテーションで行うのが正解
ReactなどのJSフレームワークは言語が貧弱だからこの変換処理が増えてくるとキツい
その回避策として先人はバックエンドforフロントエンドなどというバカみたいなパターンを作り出してしまった
プレゼンテーションモデルへの変換処理をバックエンドの高生産で高速な言語でやってしまおうという発想だ
なんという本末転倒
Blazorなら変換処理もC#で快適に実装できるのでいちいちバックエンドにやらせる必要はない
バックエンドはドメインモデルをJSONで返すだけでよい
これが世界中の開発者が本当に求めていたものだ
ReactなどのJSフレームワークは言語が貧弱だからこの変換処理が増えてくるとキツい
その回避策として先人はバックエンドforフロントエンドなどというバカみたいなパターンを作り出してしまった
プレゼンテーションモデルへの変換処理をバックエンドの高生産で高速な言語でやってしまおうという発想だ
なんという本末転倒
Blazorなら変換処理もC#で快適に実装できるのでいちいちバックエンドにやらせる必要はない
バックエンドはドメインモデルをJSONで返すだけでよい
これが世界中の開発者が本当に求めていたものだ
759デフォルトの名無しさん
2020/11/12(木) 10:59:08.18ID:1tLZbmtr >>758
TypescriptはC#とjsの良い事どりの呈してますよ。
TypescriptはC#とjsの良い事どりの呈してますよ。
760デフォルトの名無しさん
2020/11/12(木) 11:02:54.43ID:uK53dAw4 blazor-wasmは深刻なパフォーマンス問題があって、
[Blazor WebAssembly] Serious performance issues
https://github.com/dotnet/aspnetcore/issues/21085
その対策は進行中↓
Blazor performance optimizations #22432
https://github.com/dotnet/aspnetcore/issues/22432
つまりまだ全然安定しておらず、成熟していない。
[Blazor WebAssembly] Serious performance issues
https://github.com/dotnet/aspnetcore/issues/21085
その対策は進行中↓
Blazor performance optimizations #22432
https://github.com/dotnet/aspnetcore/issues/22432
つまりまだ全然安定しておらず、成熟していない。
761デフォルトの名無しさん
2020/11/12(木) 11:06:19.07ID:vwJUExFh762デフォルトの名無しさん
2020/11/12(木) 11:15:38.91ID:50stAN1W >>760
すぐに解決するだろう
すぐに解決するだろう
763デフォルトの名無しさん
2020/11/12(木) 11:17:38.70ID:50stAN1W >>759
TSは悪くない選択肢だね
TSは悪くない選択肢だね
764デフォルトの名無しさん
2020/11/12(木) 11:34:11.07ID:VInW0j8K765デフォルトの名無しさん
2020/11/12(木) 11:51:45.96ID:1tLZbmtr766デフォルトの名無しさん
2020/11/12(木) 12:15:23.47ID:50stAN1W 5の次がLTSだっけ
Blazorもそこに合わせて仕上げてくるだろうね
いよいよだ
さよならJavaScript
Blazorもそこに合わせて仕上げてくるだろうね
いよいよだ
さよならJavaScript
767デフォルトの名無しさん
2020/11/12(木) 13:32:02.28ID:uK53dAw4 AOTサポートにより(JSに勝つことはないにせよ)性能向上が期待され、また宣伝し、信者も大いに期待していたが…
AOT support in Blazor WASM will be postponed and not show up in .NET 5.
Blazor WASMでのAOTサポートは延期され、.NET 5には含まれません。
https://twitter.com/christianweyer/status/1270602821688328192?s=20
延期されたwwww
一時ソースはGitHubのAoT compilation issueへのDaniel Rothの6/6のコメントとみられる。
他の改善アイテムで頑張るってよw
https://twitter.com/5chan_nel (5ch newer account)
AOT support in Blazor WASM will be postponed and not show up in .NET 5.
Blazor WASMでのAOTサポートは延期され、.NET 5には含まれません。
https://twitter.com/christianweyer/status/1270602821688328192?s=20
延期されたwwww
一時ソースはGitHubのAoT compilation issueへのDaniel Rothの6/6のコメントとみられる。
他の改善アイテムで頑張るってよw
https://twitter.com/5chan_nel (5ch newer account)
768デフォルトの名無しさん
2020/11/12(木) 13:53:32.08ID:NTmEPJN8 いつまで過去の情報に振り回されてんだこいつ
769デフォルトの名無しさん
2020/11/12(木) 13:56:33.64ID:uK53dAw4 では現在AoTになりましたか?www
770デフォルトの名無しさん
2020/11/12(木) 14:11:17.34ID:uK53dAw4 エッ!一年前から遅い遅い指摘されてたのに、まだAoT実現できてないの?
このプロジェクト大丈夫??
https://www.reddit.com/r/csharp/comments/c7qtwy/is_blazorwasm_faster_than_js_today/
> No. Blazor is currently interpreted. That makes it very slow compared to JS. It will at some point be AOT, which should yield a massive performance boost, but we're not there yet.
いいえ。Blazorは現在インタプリタ動作です。そのためJSに比べて非常に遅くなります。ある時点でAOTになり、パフォーマンスが大幅に向上するはずですが、まだ実現していません。
↑これが一年前。
さーてそろそろAoT実現してるかな〜
AOT support in Blazor WASM will be postponed and not show up in .NET 5.
Blazor WASMでのAOTサポートは延期され、.NET 5には含まれません。
_____
ゝ/ \ /
/ _______ヽ
| | : : : : : :\_人ノ: : :| /
| | : : / ⌒ ヽ: :/ ⌒ ヽ
/^v─ i | |
(( |:d: :♯| ((・|・)) ! 「延期!」
ヽ: : /^ヽ、 _ ノっ _ ノ−、
|: :| \_/^\/^\_:ノ
|: :| \
/⌒\ヽ (⌒ヽ⌒) ))
| \\_/^\_/ノ _____
| \─┬─ ´ | |_
|. \. \ | \ | 延期 (_)
| \ \./ ̄ ̄) (_)
\ /  ̄) |
このプロジェクト大丈夫??
https://www.reddit.com/r/csharp/comments/c7qtwy/is_blazorwasm_faster_than_js_today/
> No. Blazor is currently interpreted. That makes it very slow compared to JS. It will at some point be AOT, which should yield a massive performance boost, but we're not there yet.
いいえ。Blazorは現在インタプリタ動作です。そのためJSに比べて非常に遅くなります。ある時点でAOTになり、パフォーマンスが大幅に向上するはずですが、まだ実現していません。
↑これが一年前。
さーてそろそろAoT実現してるかな〜
AOT support in Blazor WASM will be postponed and not show up in .NET 5.
Blazor WASMでのAOTサポートは延期され、.NET 5には含まれません。
_____
ゝ/ \ /
/ _______ヽ
| | : : : : : :\_人ノ: : :| /
| | : : / ⌒ ヽ: :/ ⌒ ヽ
/^v─ i | |
(( |:d: :♯| ((・|・)) ! 「延期!」
ヽ: : /^ヽ、 _ ノっ _ ノ−、
|: :| \_/^\/^\_:ノ
|: :| \
/⌒\ヽ (⌒ヽ⌒) ))
| \\_/^\_/ノ _____
| \─┬─ ´ | |_
|. \. \ | \ | 延期 (_)
| \ \./ ̄ ̄) (_)
\ /  ̄) |
771デフォルトの名無しさん
2020/11/12(木) 14:16:03.74ID:1tLZbmtr 遅さはAOTだけで改善出来るもんじゃないと思う。
WASMと期待させておきながら、
画面描画を全部JSでやるという仕様が回避できなければ、
永遠に遅いままかと。
WASMと期待させておきながら、
画面描画を全部JSでやるという仕様が回避できなければ、
永遠に遅いままかと。
772デフォルトの名無しさん
2020/11/12(木) 15:12:17.29ID:BTLciJco773デフォルトの名無しさん
2020/11/12(木) 20:31:18.84ID:T/ltJ8kq サーバーサイドと言語を揃えれるのがいいね
.NET5でLinuxデスクトップもサポートされるようだし
これでC#大統一理論にまた一歩近づいた
.NET5でLinuxデスクトップもサポートされるようだし
これでC#大統一理論にまた一歩近づいた
774デフォルトの名無しさん
2020/11/12(木) 21:39:57.08ID:VInW0j8K やっぱり.NET5の正式版でてた
https://dotnet.microsoft.com/download/dotnet/5.0
>>723 >>725
でNuGetにだけ.NET5出てきて混乱したが
webの更新が遅れていただけのようだ
さっそく.NET5.0に入れかえよう
https://dotnet.microsoft.com/download/dotnet/5.0
>>723 >>725
でNuGetにだけ.NET5出てきて混乱したが
webの更新が遅れていただけのようだ
さっそく.NET5.0に入れかえよう
775デフォルトの名無しさん
2020/11/12(木) 22:01:02.38ID:VInW0j8K 981 名前:デフォルトの名無しさん[sage] 投稿日:2020/11/12(木) 00:44:34.38 ID:h5L0232Z
Announcing .NET 5.0
https://devblogs.microsoft.com/dotnet/announcing-net-5-0/
Announcing ASP.NET Core in .NET 5
https://devblogs.microsoft.com/aspnet/announcing-asp-net-core-in-net-5/
Announcing the Release of EF Core 5.0
https://devblogs.microsoft.com/dotnet/announcing-the-release-of-ef-core-5-0/
Announcing .NET 5.0
https://devblogs.microsoft.com/dotnet/announcing-net-5-0/
Announcing ASP.NET Core in .NET 5
https://devblogs.microsoft.com/aspnet/announcing-asp-net-core-in-net-5/
Announcing the Release of EF Core 5.0
https://devblogs.microsoft.com/dotnet/announcing-the-release-of-ef-core-5-0/
776デフォルトの名無しさん
2020/11/13(金) 17:22:02.50ID:0SZnzCKt 「Python」生みの親グイド・ヴァンロッサム氏、マイクロソフトに入社 - CNET Japan:
https://japan.cnet.com/article/35162404/
MSがPython開発者もとりこんできたぞ
どうなるんだこれ
https://japan.cnet.com/article/35162404/
MSがPython開発者もとりこんできたぞ
どうなるんだこれ
777デフォルトの名無しさん
2020/11/13(金) 19:22:12.07ID:35N+92Bf いいね
次はLinuxカーネルを取り込むのかな
次はLinuxカーネルを取り込むのかな
778デフォルトの名無しさん
2020/11/13(金) 20:05:27.67ID:0SZnzCKt 静的言語じゃないからASP.NETやwpfはpython対応しないだろうな
779デフォルトの名無しさん
2020/11/13(金) 23:51:54.28ID:5UZkZfSA IronPythonの話?
780デフォルトの名無しさん
2020/11/14(土) 21:54:51.97ID:so9GdEvw 純粋Pythonの話
IronPythonは良く知らない
.NET5でF#もバージョンアップしてるようだけど
あまり流行ってる気がしない
IronPythonは良く知らない
.NET5でF#もバージョンアップしてるようだけど
あまり流行ってる気がしない
781デフォルトの名無しさん
2020/11/16(月) 10:49:42.55ID:avD8L72D Blazor WebAssembly、難しすぎる
Identyと
ASP.NET CorehostedありでProject作ると
counterのデモすら動かない。
Authorizingがでたまま止まる。
ブラウザ下にはunhandled exception。unhandledは現状デバッグできないらしい
dotnet v3.1でも.NET 5.0でも同じ。
Identity Serverのしっかり学習して設定しないとデモすら動かないのかな?
hostedのWasm、これどうやって動かすの
Identyと
ASP.NET CorehostedありでProject作ると
counterのデモすら動かない。
Authorizingがでたまま止まる。
ブラウザ下にはunhandled exception。unhandledは現状デバッグできないらしい
dotnet v3.1でも.NET 5.0でも同じ。
Identity Serverのしっかり学習して設定しないとデモすら動かないのかな?
hostedのWasm、これどうやって動かすの
782デフォルトの名無しさん
2020/11/16(月) 11:00:59.37ID:avD8L72D wasmはunhandled exceptionが対応するまでハードル高い気がした
どこが間違ってるのか見当がつかないので大変だわ
どこが間違ってるのか見当がつかないので大変だわ
783デフォルトの名無しさん
2020/11/16(月) 12:23:29.18ID:Ud7NUROw デバッグはちょっとしんどいよな
普通にC#で開発するときの生産性を期待するとガッカリする
まあそのへんもまだ黎明期ってことで時間が解決するだろうけど
普通にC#で開発するときの生産性を期待するとガッカリする
まあそのへんもまだ黎明期ってことで時間が解決するだろうけど
784デフォルトの名無しさん
2020/11/16(月) 12:51:41.00ID:xbUtcVVl ほんまそれ
try catchで飛ばしても
エラー内容が改行されてないから見づらい。
try catchで飛ばしても
エラー内容が改行されてないから見づらい。
785デフォルトの名無しさん
2020/11/16(月) 15:57:18.90ID:UwqGwG/i ホットリロードも効かないしな。
ガチでやり始めると地獄だよ。マジ
ガチでやり始めると地獄だよ。マジ
786デフォルトの名無しさん
2020/11/16(月) 22:44:17.44ID:avD8L72D WebAssemblyはガチでやる前に挫折した
Wasmはunhandled exceptionとか機能が充実するまで待つとする
Front何で作ろうかな
Blazor Serverは人数増えたらスケールしなくて破綻しそうだし
ReactはJS/TSでだるいし。
XamarinかFlutterでも始めるかな
Flutter for Web使ってる人いるかな
Wasmはunhandled exceptionとか機能が充実するまで待つとする
Front何で作ろうかな
Blazor Serverは人数増えたらスケールしなくて破綻しそうだし
ReactはJS/TSでだるいし。
XamarinかFlutterでも始めるかな
Flutter for Web使ってる人いるかな
787デフォルトの名無しさん
2020/11/16(月) 22:48:59.15ID:vQH+lNQ/ SvelteかElmでいいんじゃねーの
788デフォルトの名無しさん
2020/11/17(火) 08:39:28.22ID:cTR5hN6k 何を作るかによるけど、サーバーサイドと型の共有ができないと色々めんどくさい
フロント側を違う言語にして型が共有できなくなるか
デバッグがめんどいけどwasmにして型を共有できる恩恵を享受するか…
悩ましい
エディットコンティニュー、ウォッチ式、ホットリロード等この辺充実させてからリリースしてほしかったなあMSさん。
ホットリロードそのうちできるみたいな記事を海外のTwitterかなんかで見た気がするんだけどどうなったんだろう。
フロント側を違う言語にして型が共有できなくなるか
デバッグがめんどいけどwasmにして型を共有できる恩恵を享受するか…
悩ましい
エディットコンティニュー、ウォッチ式、ホットリロード等この辺充実させてからリリースしてほしかったなあMSさん。
ホットリロードそのうちできるみたいな記事を海外のTwitterかなんかで見た気がするんだけどどうなったんだろう。
789デフォルトの名無しさん
2020/11/17(火) 08:52:54.81ID:ooCV67uO >>788
.NET6.0
.NET6.0
790デフォルトの名無しさん
2020/11/17(火) 09:32:33.92ID:cTR5hN6k .NET6が出たら起こしてくれ
791デフォルトの名無しさん
2020/11/17(火) 10:07:43.97ID:WUYxAqUP スレ違い宣伝爆撃で荒らし回ってたのってやっぱりMSの工作員だったんだな。
MSKK社員はコーディングできないしステマしか仕事ないんだろうなw
MSKK社員はコーディングできないしステマしか仕事ないんだろうなw
792デフォルトの名無しさん
2020/11/17(火) 11:43:25.58ID:tHQku81F793デフォルトの名無しさん
2020/11/17(火) 11:47:52.17ID:Upj8YQ8N ???svelteはtsで書くんだけど…
まあjsでも書けるけど…
まあjsでも書けるけど…
794デフォルトの名無しさん
2020/11/17(火) 11:54:00.50ID:tHQku81F795デフォルトの名無しさん
2020/11/17(火) 11:57:26.47ID:cTR5hN6k >>794
いや、起こしてくれ
いや、起こしてくれ
796デフォルトの名無しさん
2020/11/17(火) 12:03:11.01ID:tHQku81F .NET6はLinux desktopも対応予定らしい。
Blazor WebAssemblyいじって気づいたけど
実はXamarion.Forms最強じゃないか?
XamarinならWindows, iOS, Androidで動く
nativeとあまり変わらない程度に速いらしい
C#使える
UI開発がReactとかより圧倒的に楽に見える
Apple Silicon Macでも動くはず
Windows, iOS, Androidで動くなら手間かけてweb appにする意味なくない?
Blazor WebAssemblyいじって気づいたけど
実はXamarion.Forms最強じゃないか?
XamarinならWindows, iOS, Androidで動く
nativeとあまり変わらない程度に速いらしい
C#使える
UI開発がReactとかより圧倒的に楽に見える
Apple Silicon Macでも動くはず
Windows, iOS, Androidで動くなら手間かけてweb appにする意味なくない?
797デフォルトの名無しさん
2020/11/17(火) 12:09:39.89ID:tHQku81F >>795
Hot reloadはXamarin.FormsやFlutterにあるようだぞ
Hot reloadはXamarin.FormsやFlutterにあるようだぞ
798デフォルトの名無しさん
2020/11/17(火) 12:18:47.63ID:OuU2HSO4 C#大統一理論、もしかして現実的な話だったのか
世界最高シェアのwindowsと相性抜群
主要デスクトップ、サーバーで動く
モバイルも簡単、ゲームもUnityがある
ブラウザでも動く
今後増えてくるWasmエッジ環境でも動く
これらが圧倒的高生産性のVS、VSCodeで開発可能
世界最高シェアのwindowsと相性抜群
主要デスクトップ、サーバーで動く
モバイルも簡単、ゲームもUnityがある
ブラウザでも動く
今後増えてくるWasmエッジ環境でも動く
これらが圧倒的高生産性のVS、VSCodeで開発可能
799デフォルトの名無しさん
2020/11/17(火) 12:29:20.42ID:cTR5hN6k 他は知らんけどBlazorに関してはその高い生産性とやらが出せてから言えって感じ。
自分もC#好きだからMSには頑張ってほしいけど、こうも中途半端だと、
世間には悪い印象しか与えないんじゃないかな。
何でもかんでも手を出してる&早くリリースすることが悪い方向に行っている気がするなあ。
自分もC#好きだからMSには頑張ってほしいけど、こうも中途半端だと、
世間には悪い印象しか与えないんじゃないかな。
何でもかんでも手を出してる&早くリリースすることが悪い方向に行っている気がするなあ。
800デフォルトの名無しさん
2020/11/17(火) 12:40:15.42ID:cTR5hN6k >>796
Nativeアプリは配布が一手間だからWebアプリで済むならWebアプリで済ましたいわけですよ
Nativeアプリは配布が一手間だからWebアプリで済むならWebアプリで済ましたいわけですよ
801デフォルトの名無しさん
2020/11/17(火) 12:52:16.57ID:tHQku81F802デフォルトの名無しさん
2020/11/17(火) 12:59:14.17ID:d47VTbpo >>801
関係なくない?
何回かこの議論さてる気がするけど…
結局作ったシステムを納品する先の環境に左右される
お客さんによってはネイティブアプリ禁止なところも最近増えてきている。
特に事務系のシステムはWebじゃないとはねられることが多い。
関係なくない?
何回かこの議論さてる気がするけど…
結局作ったシステムを納品する先の環境に左右される
お客さんによってはネイティブアプリ禁止なところも最近増えてきている。
特に事務系のシステムはWebじゃないとはねられることが多い。
803デフォルトの名無しさん
2020/11/17(火) 13:13:53.11ID:tHQku81F >>802
利用者がだれなのかは決定的に大事なとこだ
法人なら一括でかんたんにインストールできる
Deployを理由にweb appにしてくれというなら
その企業のシステム部門が無能なだけ
かんたんにdeployする方法を教えてやれば方針も変わる。
web appはnativeに比べて従業員の生産性も落ちる。
開発の納期も延びてコストも増える
利用者がだれなのかは決定的に大事なとこだ
法人なら一括でかんたんにインストールできる
Deployを理由にweb appにしてくれというなら
その企業のシステム部門が無能なだけ
かんたんにdeployする方法を教えてやれば方針も変わる。
web appはnativeに比べて従業員の生産性も落ちる。
開発の納期も延びてコストも増える
804デフォルトの名無しさん
2020/11/17(火) 13:22:55.71ID:K5jaH1V5 いまのBlazorは生産性最悪ですよ。
でたばっかの製品版なんでしょうがないちゃそうなんですけど、
MSが言ってる通りはなからJS使えないWebForm向けのエンジニア救済用と思えました。
でたばっかの製品版なんでしょうがないちゃそうなんですけど、
MSが言ってる通りはなからJS使えないWebForm向けのエンジニア救済用と思えました。
805デフォルトの名無しさん
2020/11/17(火) 13:25:54.71ID:K5jaH1V5 あとMAUIがflutterみたいにWebに対応するんじゃないかと思えて...
806デフォルトの名無しさん
2020/11/17(火) 13:27:16.98ID:kX22Q/MP Blazor Server生産性高くて気に入ってる
社内向けだとスケールとか心配ないし
社内向けだとスケールとか心配ないし
807デフォルトの名無しさん
2020/11/17(火) 13:36:36.60ID:aCu5ED3V Webアプリっていってもなぁ
社内オンプレに納品だとSSL通信が厳しい。
やろうとすると色々めんどい上に高くなるし。
社内オンプレに納品だとSSL通信が厳しい。
やろうとすると色々めんどい上に高くなるし。
808デフォルトの名無しさん
2020/11/17(火) 14:02:12.68ID:d47VTbpo >>803
そのシステム部門に合わせるのも大事
少なくともWebアプリよりハードルが高いのは確かなんだから、楽な方選んでくるでしょ。
Blazorの登場によって生産性も高くて配布も不要になる!
と思ったがそうでもなかったって話だな。
そのシステム部門に合わせるのも大事
少なくともWebアプリよりハードルが高いのは確かなんだから、楽な方選んでくるでしょ。
Blazorの登場によって生産性も高くて配布も不要になる!
と思ったがそうでもなかったって話だな。
809デフォルトの名無しさん
2020/11/17(火) 16:32:14.62ID:tHQku81F810デフォルトの名無しさん
2020/11/17(火) 16:39:05.00ID:tHQku81F >>808
Web appよりもXamarinのが楽だよ
YouTubeでXamarinのtutorial, 入門動画見てみなよ
C#使える人ならすんなりはいっていけるし
UIまわり超楽だからひとりでフルスタックやるのも無理はない。
特にReactやBlazor WebAssemblyいじった後なら天国と思えるはず
Web appよりもXamarinのが楽だよ
YouTubeでXamarinのtutorial, 入門動画見てみなよ
C#使える人ならすんなりはいっていけるし
UIまわり超楽だからひとりでフルスタックやるのも無理はない。
特にReactやBlazor WebAssemblyいじった後なら天国と思えるはず
811デフォルトの名無しさん
2020/11/17(火) 18:15:41.07ID:d47VTbpo■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【速報】高市首相 青森震度6強地震で負傷者30人 [蚤の市★]
- 【高市悲報】しかし、香港の火災とか青森の地震で不謹慎な事を言う奴が日中にいたら、そいつこそが世界の「癌」だよな [784715804]
- 寒さしのげる場所があって食べ物も豊富にあるなら熊は冬眠しないの?
- 気象庁・高市内閣「この後311級の地震の可能性があります。北海道〜関東の人は1週間は地震が来てもすぐ逃げられる格好をしてください」 [597533159]
- 声優・矢尾一樹の妻「治療の影響で思う様に話せない彼に、近くで仕事をしてきた人が、かっこ悪い!もう辞めなよと言った。私は許さない」 [594040874]
- 【画像】TOKIO山口達也に「いいべ」された当時のJK、性加害の反動であたしこグラドルにwww [779857986]
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
