Microsoft ASP.NET Blazor #02

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2020/11/22(日) 05:30:30.13ID:kDrPKY9d
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/
2020/12/19(土) 15:42:15.72ID:piWwQ7Ox
お前らこの技術を使っていったいぜんたい何を作ろうとしてるんだ?
2020/12/19(土) 15:43:59.93ID:3Uzrrw/t
>>145
一番の問題はiOSだね。
技術的に可能でも、Appleから駄目と言われれば終わってしまう。
とにかくAppleはなんとしてもMacのXCodeを使ってないアプリはiOSでは
動かせないように目を光らしている。
セキュリティーとかいう理由は体のいい言い訳で、実際にはMacを強制的に
買わせるため。
本当は独占禁止法違反。
Macの互換機を作ったところで今度はXCodeを互換機にはインストールできない
ようにされるだろうが、それはEUでは「相互運用性のため」と言われて
独占禁止法違反に当たるが。
というわけでMacの互換機を誰か作るべし。
2020/12/19(土) 15:45:44.06ID:3Uzrrw/t
VirtualPCやVMWareみたいなもののWindowsで動くMac仮想マシンは無いのかな。
2020/12/19(土) 15:48:45.06ID:cfiN3g00
>>157
Macだけあれば良いのだから問題ない
2020/12/19(土) 15:50:12.89ID:3Uzrrw/t
>>159
個人的にはそれだけは嫌なのでiOSは無視するよ。
2020/12/19(土) 15:50:26.91ID:1ZOkfUtM
>>120
Ajail開発w
脱獄されないよう点呼も小まめにね
2020/12/19(土) 16:20:27.46ID:MvLlV0UQ
>>160
君がそうしたいならそうすればいい
雨の中で傘を刺さずに踊る人が居てもいい
それが自由というものだからね
2020/12/19(土) 16:24:52.94ID:3Uzrrw/t
>>162
iOSのアプリ開発は、企業に任せるよ。
164デフォルトの名無しさん
垢版 |
2020/12/19(土) 19:33:56.12ID:pyDV0l6z
iOS, Androidのシェアは日本ではほぼ半分
https://simchange.jp/post-164095/

iOS, Androidのどちらか先にappつくって
ヒットしたら移植するのでもいいだろう
165デフォルトの名無しさん
垢版 |
2020/12/19(土) 19:37:37.25ID:pyDV0l6z
>>158
VMwareでMac OSは動くようだよ
仮想化してるから速度は期待できないが。

>>157
Mac以外のハードでMac OSを動かす方法は既にある。
この話題はあれるから書きたくない
2020/12/19(土) 19:40:52.47ID:pyDV0l6z
最近、nativeの話してもバッシングされなくなったな
まえはXamarinの単語だしただけで基地外が騒いだけどw
多くの人がBlazor wasmのガッカリ感に気付いたかね?
2020/12/19(土) 19:59:06.06ID:G+RQMXDP
XamarinがNGワードに入ってるだけだと思うぞ
俺は技術的なワードはうざくてもNG入れない主義だから見えてるけど
2020/12/19(土) 23:35:45.44ID:cBsPiTZc
>>166
Blazor = Wasm + js
であることに騙され、
そのjsの占める割合が高い事に失望した。

結論

Reactでやった方が速いやんけ!(開発も速度も)
2020/12/19(土) 23:44:53.55ID:LpZi8G42
ザマ爺あっちのスレ戻れ
社内でしか通用しない老害のウンチクは向こうで垂れ流せ
2020/12/19(土) 23:52:19.46ID:tyWP7Wcq
ID:pyDV0l6z
やっぱり貴方、MS関連スレでオンプレ爺さんと呼ばれてる人じゃないですか!
なんで応答しないんですか!!
2020/12/19(土) 23:58:08.90ID:LpZi8G42
ここではスレチのxamarin推すガイジとして有名でザマ爺呼ばわりされて皆から嫌われとるんや
2020/12/19(土) 23:58:46.73ID:8bUfeulY
>>168
高くないが?
2020/12/20(日) 00:41:09.44ID:a9TnPW+R
>>166
Blazor本スレならスレ違いで叩くがここは雑談スレだから放置してる
2020/12/20(日) 01:13:21.56ID:qnjQAXRu
あっちはクラウドの話ばかりですが
2020/12/20(日) 03:32:44.06ID:Hx+xItDT
ここはガイジの隔離スレ
本スレに迷惑掛からないよう適当に相手してやってくれ
2020/12/20(日) 03:57:19.02ID:NmAfNXJq
>>165
有ってもWindowsを終了させて再起動しなくちゃいけないとかだったら
困るし、遅いのも困るし、XCodeをインストールできるかどうか、できても
ネットに繋いだ時にライセンス違反を指摘されたり、AppStoreに登録できるか
どうかも分からないし、とにかくAppleが絡むとろくなことが無いので
iOSは無視するしかない。
177デフォルトの名無しさん
垢版 |
2020/12/20(日) 07:58:59.61ID:vYm8Aryt
>>173-175
本スレってASP.NET知らない無能が立てたスタンドアロンスレのことか?
あそこも俺がネタふらないとすぐ過疎った。
Blazor使ってる人がほぼいないから話題がない。
2020/12/20(日) 08:09:16.60ID:vYm8Aryt
>>176
iOS app開発できるし
パッチもあてられるし
CPU次第でMacより速くできるし。
マルチブートするかMacOS専用PCにするかは自分次第だし。
Apple嫌いなのは同じだが違いは儲かるから俺はやる、それだけ
AndroidとiOSシェア同じなんだから捨てるのはもったいない
2020/12/20(日) 12:38:53.63ID:NmAfNXJq
>>178
iOSには800万社くらいがアプリを提供していて、その内の1%の会社で8割くらい
の売り上げを獲得し、残りの99%は、平均で年間売り上げは100万円位しか
ない。
2020/12/20(日) 12:39:56.25ID:NmAfNXJq
>>179
訂正:
800万社ではなく、75万社くらい。
2020/12/20(日) 13:24:08.95ID:XPZNArTY
ザマオンプレジジィが伸び伸びしてて草
終の棲家とするが良いw
182デフォルトの名無しさん
垢版 |
2020/12/20(日) 17:45:21.29ID:vYm8Aryt
>>179
アプリ内課金なのか何の数字なのか不明だが、
間接的にsp appで利益あげるパターンもある。
アプリ無料で広告もつけなくても稼ぐことができる

トップ層は大ヒットゲームだし
下はとりあえずつくってみたアプリだし
平均値はあまり意味はない。
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の話を永遠繰り返してただけじゃない?で、スレ違いだから止めろとスレ民からいくら言われても、決して止めなかった。…これって爺さんの中では適切な話題を振っているとの認識だからよな?

スレチだけでなく、こちらの質問に対して妙にズレた回答をしてくることも幾度となくあった。むしろ適切な回答が返ってくることの方が珍しいくらい。
要するにさ、全く会話が成立していない状態なんだよね。分かるかな?
現実社会でもそういう指摘受けたことないかい?どうだろう?
2020/12/21(月) 00:37:22.04ID:SJYr72qf
>>182
もう、スマホが出来てからかなり時間が経ってしまったので黎明期の
ように簡単なゲームやアプリでも飛ぶように売れるというような特殊期間
は過ぎてしまった。
ソフトウェアの需要も頭打ちになっており、そう簡単に儲かるものではない。
ゲームも売上高は高く見えても開発にも同等に人件費がかかっており
赤字ぎりぎりの事が多い。
2020/12/21(月) 01:12:36.38ID:KEVFN1Cr
>>183
もう構うなや
NGワードいくつか設定しとけば問題無いやろ
2020/12/21(月) 01:33:49.70ID:kC10DwQL
ここは雑談スレだから仕方ない
Blazor本スレならしょうもない雑談は徹底的に叩くけど
2020/12/21(月) 09:36:20.15ID:eMg5oWqT
>>184
儲かるマーケットで新規参入が増えるのは当たり前だしどうでもいい。
クオリティが高ければ人気がでて儲かる

ゲームの損益は上場企業なら公開されてる。
頭打ちでもない。巣ごもり需要で各社、好決算だ
2020/12/21(月) 09:40:40.18ID:eMg5oWqT
>>183
オンプレミスの話題は他の奴らが悪い
海外で脱クラウドの流れでてるのは事実だし
ある程度知識あるエンジニアなら当然のように気が付く。

事実に反発しているということは
オンプレミスで開発・運用できるスキルがないやつらってこと
否定しないと自分がスキルないのを認めることになるから奴らはしつこい
2020/12/21(月) 10:19:52.71ID:RgKh0kMO
脱クラウドの真偽はどうあれ、少なくともBlazor使ってるのなんてほぼ100%クラウドでしょう
ちょっとは周り見た方がいいよ
2020/12/21(月) 10:54:45.18ID:sgTwUHSK
>>188
極一部の企業がやり始めたってだけで全体に拡大解釈しちゃいかんよ
オンプレミス回帰と主張したいなら数字とグラフで示さなきゃ
それができないならただの戯言
2020/12/21(月) 12:29:08.06ID:vPyfCX7u
たのむからここではオンプレの話をするなよ
2020/12/21(月) 17:46:03.85ID:xeeueWnS
>>187
iOSのアプリは、メーカーが作ってればいいよ。
2020/12/21(月) 17:56:07.61ID:eMg5oWqT
>>189
Blazorだけの数字なんていみないし
そもそもBlazorのシェアがまだ1%すらない
ちょっとは現実みたほうがいいよ
2020/12/21(月) 17:58:48.02ID:eMg5oWqT
>>190
ほんとクラウド信者はしつこいな
スキルある企業、個人は
パブリッククラウドの料金体系見てすぐ除外する。
ほとんどの用途でオンプレミスよりコスト高になる。
わからないやつはその程度のレベルだししつこく反論してくるな
2020/12/21(月) 17:59:42.03ID:eMg5oWqT
>>191
心配しなくてもそのうち消える
俺にとってこの板は失うもののほうが圧倒的に多い
2020/12/21(月) 18:00:08.46ID:FwW9ovL+
雑談スレだとオンプレ爺さんも相手してもらえるんだなw
2020/12/21(月) 18:11:17.19ID:vPyfCX7u
あっちが本スレなんじゃよ爺さんも湧くからたまらんなあ
2020/12/21(月) 19:04:54.94ID:sgTwUHSK
>>194
そんなすぐに見切り付けられるんじゃクラウドは商売にならん
しかし現実の世界ではクラウドは大繁盛だ
みんなクラウドのほうが良いと判断してるわけだな
2020/12/21(月) 20:35:12.12ID:eMg5oWqT
>>198
しつこいな
どうせおまえは無能でオンプレミス対応できないんだから
気にしてもしょうがない
2020/12/21(月) 20:42:24.04ID:RgKh0kMO
俺はオンプレのサーバーに触れたことすらない無能だが、クラウドのお陰で一本稼いでる
オンプレのほうが安い可能性は否定しない(知らないから)けど、ぶっちゃけ全く興味ないわ
2020/12/21(月) 20:52:32.75ID:+ci58h/H
>>199
クラウドに対応できないんだね
わかってるよ
オンプレ仕事は減っていくだろうけど頑張ってね
2020/12/21(月) 21:08:17.13ID:vPyfCX7u
こんなところに書いてもあれだが雑談系スレッドならいいだろう。
オチは無い。

Qiitaや技術系ブログをみてると、Reactやらnode.jsやらJavaScript系の技術を使ってる俺たちは最先端だよねイケてるよねっていうのがすごく鼻につく。

その技術が苦手なこともあるはずなのに良い面ばかり書かれてて
そしてJavaやC#は馬鹿にされる。

おそらく若手はC#なんて古臭い言語やってられないですよ俺たちもTypeScriptヤりたいっすよ
って思ってるんだろうなあと。

いやいやnode.jsってン万件のCSVデータ取り込みとかに耐えれるのか?向き不向きがあるだろうと言いたいところだが
こればっかりは触ってみないと分からないんだよなあ。
そしてそんなことやってる暇がない。

BlazorServerなんて最強じゃんと思うんだが、若手はこんな潰しの効かなさそうな技術なんか学びたくないだろう。
俺が若手の頃にCOBOLなんてやってられないっすよと思ったように。

良し悪しとは別に技術には勢いというものがあって、勢いがあると沢山の知見が集約されてどんどん良くなっていく。
js系の技術やクラウドもそうなんだろうな。
2020/12/21(月) 23:50:58.97ID:ll9V3sqt
ン万件とか少な過ぎて笑える
2020/12/22(火) 09:37:44.93ID:yCNDLhUz
>>201
またでてきたか、低能のイキリが。
そんな簡単なことで自慢してくるから笑われる
オンプレミスやってるやつらで簡単な設定するだけの
クラウド使えない奴などいない
2020/12/22(火) 09:42:09.37ID:yCNDLhUz
>>202
ここ雑談スレじゃない。

Web系エンジニアのマウントには同意。
スクリプトしかできない無能なフロントエンドほどマウントとってくる。
バックエンドの知識ないからクラウドつかってるやつらなのに
クラウド使える俺たちすごい!みたいな奴らなw

コボラーに同意しちゃうとまた爺さんと誤解されるからやめとくか
2020/12/22(火) 09:46:21.52ID:8AraQvJr
ここは雑談スレで本スレはこっちな
【本命】Blazor スレ2【真打】
https://mevius.5ch.net/test/read.cgi/tech/1606028377/
2020/12/22(火) 09:47:06.91ID:yCNDLhUz
>>202
C#が古臭くてTSがやりたい?
そんなこといってるやつは無能すぎだろ

nodeは低速だしクソだよ
nodeのweb frameworkでまともなやつはない

JSがどんどん良くなっていくも嘘
触ってみりゃわかる
ゴミみたいなのが乱立してるだけってのがJSフロントの実態
2020/12/22(火) 10:03:50.70ID:QfeqeAq5
>>204
使えてないからオンプレのほうがいいなどと間違ったことを言い始める
使えてる人はクラウドを選ぶ
2020/12/22(火) 12:11:07.00ID:Vz3OkUO2
>>207
すまんがあなたの
クラウド貶してオンプレ推してるのに違和感を感じるので
そのnode、js貶してるのもいまいち信用できないんだよなあ
適材適所ってあるって思うんだよ。
何からなんでもクラウドはたしかにおかしい。
オンプレが必要なシーンはあるだろう。

同様に何からなんでもjsはクソ!もおかしい。
これではWeb系エンジニアのマウントと変わらない。
2020/12/22(火) 12:24:41.48ID:ejjmBy56
地頭が悪いジジイやから数十年携わってきたサーバー運用しか出来んねん
スレ民はもうちょい労ってあげてや
2020/12/22(火) 12:54:35.28ID:sMkHVlkY
>>209
>これではWeb系エンジニアのマウントと変わらない。

こういうのはオンプレ爺と同じでコンプレックス丸出しなのでやめた方がいいよ
それに今どきWeb使わないシステムやソフトウェアのほうが圧倒的少数派なので「Web系」って括りは意味がない
2020/12/22(火) 13:06:10.14ID:yCNDLhUz
>>209
信用できない?
ベンチマーク見てから言え
C#, Javaに比べて
node(JS)遅いし
Rubyは激遅い

能無しフロントのマウントと一緒にするな
俺は技術の優劣をみてクソと言っている
2020/12/22(火) 13:09:39.64ID:yCNDLhUz
>>210
外部業者に委託しないとバックエンドの開発も運用も
できないようなおまえのような無能と一緒にすんなハゲw

もしジジイならスキル範囲ひろくてめちゃ有能ジイイだな
おにいさんだけど
2020/12/22(火) 13:48:16.89ID:ejjmBy56
ジジイなんで毎度すぐレス返ってくるねん?
会社に相手してくれる人おらんで暇なんかな

しゃあない、おいちゃんが何でも話聞いたるわ!
これからは無理してITの話題振らんでもええさかい、ジジイの趣味話でも聞かせてや
2020/12/22(火) 13:52:25.55ID:ejjmBy56
あ、それから無理して草生やす必要ないで?
つい背伸びしてまうのはジジイの悪いトコロやな
2020/12/22(火) 14:30:43.23ID:Vz3OkUO2
>>212
文字速度、生産性全てにおいてASP.NET+C#が上回るならなぜみんな選択しないのか。
理由は必ずあるはず…!
小規模なシステムで使うには重量級すぎるとか?

それとも最初に覚えた言語が何かにもよるのだろうか。
js系言語から入ったらC#やJavaに手を出さないものなのか。
おれは機会があればjs系言語に手を出してみたい。

>>211
そう?会社もWeb系とSIer系で分けれるのかなとおもってるんだけど。
コンプレックスははっきり言ってめちゃくちゃある。
あいつらはなんであんなにキラキラとした目でjs系技術最高っスみたいなノリなんだちくしょうめ。
2020/12/22(火) 14:32:57.24ID:Vz3OkUO2
>>216
×文字速度
○速度
2020/12/22(火) 16:09:21.58ID:3BPmpE5D
>>213
零細勤めなのは知ってるけどどれくらいの規模のシステム作ったことあるの?
ロードバランサー要らないレベル?
2020/12/22(火) 16:42:02.20ID:QfeqeAq5
>>216
なぜ選択されないのかというとWEB系ウェーイの連中がスクリプト布教活動に熱心だからだよ
やつらがnode最高です、ruby最高ですとひたすら布教するので、引っかかったユーザーがどんどん増える
C#erは布教活動にはあまり熱心ではないね
自分らが有効に活用できればOKという考え方なので、ユーザーを増やすことには興味がない
もしかするとウェブ系ウェーイみたいに雑魚が流入してくるリスクを懸念してるのかも
2020/12/22(火) 20:12:23.02ID:lwpoOL3+
毎度すぐレス返してきてお前暇なんか?言うてジジイ煽ってみたら案の定何も書き込まなくなりおった
なんちゅう打たれ弱さや…チンケなプライドが足枷になってること理解しとるんか?
2020/12/22(火) 20:54:55.78ID:Vz3OkUO2
なんだこのエセ関西弁…このスレはなんでこうイロモノ揃いなのか

>>219
たしかにやつらは得た技術を発信することを良しとしてるよな。
Web系ならではのオープンな感じ。
SIerがやったら自社ノウハウを流出させたから減給とかなりそう。
それで情報が少ないから人気のない言語、フレームワークと捉えられるのは悲しいなあ。
2020/12/22(火) 21:14:00.98ID:QfeqeAq5
そもそもASP.NETの人気がないというのが嘘だろう
個人ブログ等の記者が主観で語ってるだけのいわゆる僕が考えたフレームワークランキングだと無視されがちだけど
ちゃんとした測定を元にランキングを出してるとこだとPHPの次ぐらいにASP.NETが入ってるものが多い
2020/12/22(火) 22:12:00.01ID:yCNDLhUz
>>221-222
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
ガチ無能はバックエンドさわってはいけない。事故の元
2020/12/22(火) 22:22:23.43ID:lwpoOL3+
ほらな、逃げた言うて煽ったらすぐ書き込みにきよる
何より笑えるのはわいが煽って以降、ジジイがレスに草生やさなくなったことやw

要するにな、オンプレジジイはいい歳して己が確立してない精神的未熟児なんやね
他人に抗うことしか行動原理が無い、それこそが唯一のアイデンティティ…なんとも悲しくて哀れで虚しい話やないか!?

……おいちゃんな、ほんまはジジイの力になりたいんや!真剣にそう思ってる
ジジイがクラウド本気で勉強するつもりならわいが一から手取り足取り教えたる、blazorに関してもジジイと違っておいちゃんはプロやから正しい使い方伝授したるよ?どや、ええ話やろ?
2020/12/22(火) 22:58:45.41ID:Vz3OkUO2
名探偵コナンの服部みたいな嘘くさい関西弁
2020/12/22(火) 23:57:17.69ID:lwpoOL3+
お前もおいちゃんと友だちになりたいんか…?
わいは全然構へんのやけどジジイが嫉妬してまうかもしれんからジジイの返答待ちやな

ほなまた明日
2020/12/23(水) 00:26:15.53ID:JHNEfXdY
こんなこと書いてても、昼間はBlazorWasmを自在に操って、洗練されたピザの販売サイトや天気の一覧が出てくる画面を作ってるんだろうなあ
2020/12/23(水) 01:54:16.30ID:Kc0L3Url
>>228
オンプレ爺さんは?
2020/12/23(水) 07:14:04.95ID:y+ivgknh
雑談スレらしく活気があってイイネ!
2020/12/23(水) 08:14:07.90ID:L0gYl8Ji
>>229
さあ…でもたぶんオンプレ爺さんは、己を育ててくれたBlazorに感謝しているのは間違い無いだろうから、
感謝のカウントアップをしてるんじゃね。
毎日一万回、カウントボタンをクリックし、スクショを取り、エクセルに貼り付けてる。
さすがにそこまでしないか。八千回かな。
2020/12/23(水) 08:25:24.23ID:5MtFrMbi
いい話だなァ(;_;)
2020/12/23(水) 08:34:59.21ID:L0gYl8Ji
ついでに恥を偲んで聞くんだが、
よくWeb系の奴らが、型があるって素晴らしいですね♪的なことQiitaとかに書いてるけど
奴らが言う型って、もしかしてC#で言うところのクラスのこと?
2020/12/23(水) 08:43:14.91ID:iOQdV6uo
TypeScriptのことだよ
2020/12/23(水) 08:58:24.15ID:L0gYl8Ji
え、言語なのか…
2020/12/23(水) 10:03:58.22ID:h+qkHPqF
>>234
ts推しのひとのlevelはこの程度だw

>>235
言語のわけない。経験言語は?
2020/12/23(水) 12:04:39.47ID:L0gYl8Ji
>>236
し、C#の経験がありますっ
2020/12/23(水) 12:24:52.39ID:qFmqxSAt
C#やってて型が何かわからないってどゆこと?
C#ではclass, struct, enum, interface, delegate, arrayが型

型があるって素晴らしいですね♪的なのは見たことないけど
動的言語でも型がない言語は実質ないから
静的型チェックっていいですねくらいの意味じゃないのかな
239デフォルトの名無しさん
垢版 |
2020/12/23(水) 12:28:36.82ID:h+qkHPqF
これはひどい
>>236 で回答しちゃいそうになったが
C#やってて型もわからないような人が>>231のように煽ってたわけだ。
型わからないのにC#使えるわけないんだがね

これでまたはっきりしちゃったな
初心者がオンプレミスおにいさんのスキルに嫉妬して叩きまくってたということが
2020/12/23(水) 12:33:43.74ID:J8E3P1ZQ
>>239
TypeScriptは言語ですよ?
2020/12/23(水) 12:41:43.57ID:h+qkHPqF
>>240
そういう話じゃない
>>234のレスがずれまくってるということ
TSは型のある言語のひとつだが233返答として不適切ということ。

まあ質問者が煽ってたカスだったから答えはもう不要だけどね
2020/12/23(水) 12:53:44.25ID:L0gYl8Ji
>>238
いや型が何かはわかってる
js系やってる人達のいう型と同じなのかなという、煽りではなく素朴な疑問

ただjsだって文字型、数値型はあるだろうから複合型のこと言ってるのだろうか。
243デフォルトの名無しさん
垢版 |
2020/12/23(水) 13:26:24.61ID:4FZ7yNJk
文脈的にTypeScriptでも合ってるような気がする。
2020/12/23(水) 14:06:10.99ID:Kc0L3Url
文脈的にはTypeScriptはすばらしいということだね
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には文字列でも浮動小数点値でもオブジェクトでも何でも
代入できてしまう。
これがバグの原因になりやすいから。
2020/12/23(水) 14:17:08.23ID:O5AY10nM
typescriptは厳密すぎるとは思うけどね
もうちょっと緩くする的な議論もあると聞く
247デフォルトの名無しさん
垢版 |
2020/12/23(水) 14:45:16.52ID:4FZ7yNJk
ウェブ系で型があるって素晴らしいってことは、型が無い世界に居たって事で。

Javascriptつこてて、TypeScriptに出会った感が強い。
2020/12/23(水) 15:20:49.21ID:qFmqxSAt
>>242
それはC#における型はわかってても
言語に依存しない型という概念を理解してないってことだったりしない?

JS使ってる人たちが言う型とC#の型に違いがあるかというと違いはない
型の種類や適用されるルールに違いがあるだけで型という概念は同じ
2020/12/23(水) 18:02:10.45ID:L0gYl8Ji
>>245
>>248
ありがとう
jsにもプリミティブ型はあるけど、コンパイラによる型チェックがなかったってことかな。

逆に型チェックなしでよく頑張ってこれたな…
数値計算とかブラウザ上でやることがないから問題なかったのかな。
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に限らず多くのスクリプト言語は同様の現象がおき、ミスに対する
フェイルセイフが出来ておらず非常に危険なので、大規模開発に
向いていないと言われている。
2020/12/23(水) 18:52:45.56ID:qnDToIG0
それ型と直接関係なくね?
確かにtsだとそれを防ぐ型とか作れるけども…
2020/12/23(水) 19:09:45.60ID:aa3pY4zz
なぜ型と関係ないと思うwww
2020/12/23(水) 19:26:43.15ID:L0gYl8Ji
>>250
全部dynamic型!みたいな言語だな。
こんなの自分一人でもだめだわ。破綻するわ。
これの利点ってなんなんだろ…

あとよくサーバーとフロントで型を共有できて嬉しいですよね♪みたいなこと書いてるブログもみるんだが
それができてない場合ってこうなる?
サーバー側:sexはなんか卑猥だからgenderにしたれ!
フロント側:sexに何も挿入されない…
2020/12/23(水) 21:34:43.30ID:qFmqxSAt
>>250
それはDictionaryに新しいkey/valueペアを追加してるのと同じだからね
そういうのでバグ出しちゃうのは基本的にテスト書かない人

チーム開発で動的言語使ってまともなプログラムを作るためには
静的言語の場合よりも高い技術スキルとコミュニケーション能力が求められる
なのでソフトウェアの規模というよりチームの規模が大きくなればなるほど不利
2020/12/23(水) 21:52:55.12ID:O5AY10nM
無能爺が出しゃ張らないだけで、雑談スレでもここまで建設的なスレになるんだね
2020/12/23(水) 21:53:23.50ID:qFmqxSAt
>>253
サーバーとクライアントで違う言語を使ってても
swaggerとかでインターフェース定義してそれぞれコード生成すればいい
C#でも同じだと思うんだけど?

逆に同じ言語を使ってるからといってやり取りするデータを定義した
クラスライブラリを共有するのはアーキテクチャ的にはかなり微妙
特に外部に公開するようなサービスでは
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況