!extend:on:vvvvv:1000:512
Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Angular
https://angular.io/
Svelte
https://svelte.dev/
※前スレ
Vue vs React vs Svelte Part.7
https://mevius.5ch.net/test/read.cgi/tech/1610901677/
Vue vs React vs Angular vs Svelte Part.8
https://mevius.5ch.net/test/read.cgi/tech/1621744952/
Vue vs React vs Angular vs Svelte Part.9
https://mevius.5ch.net/test/read.cgi/tech/1642316774/
★ここではjQuery, Ruby, C#, Blazorの話題は禁止です
★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
Vue vs React vs Angular vs Svelte Part.10
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ ff00-dbYr)
2022/03/08(火) 22:57:16.85ID:D77bZcWT0452デフォルトの名無しさん (ブーイモ MM8a-QFj7)
2022/05/11(水) 15:22:05.78ID:A1bnimj0M TSの恩恵がないと判断したなら戻せばよかろう
453デフォルトの名無しさん (ワッチョイ aaf1-9/7F)
2022/05/11(水) 15:27:49.44ID:zhP8ftWA0454デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/11(水) 15:32:44.60ID:9+Fgria9M オプソライブラリに例外に関するドキュメントが無い時に困る
ソース解析とデバッグで調べてるけれど信用できる仕様書が無いと無断で変更されそうで不安
ソース解析とデバッグで調べてるけれど信用できる仕様書が無いと無断で変更されそうで不安
455デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/11(水) 15:51:32.19ID:9+Fgria9M instanceofだけだとうまくいかないケースもあるそうだ
ttps://github.com/typeorm/typeorm/issues/5057
ttps://github.com/typeorm/typeorm/issues/5057
456デフォルトの名無しさん (ブーイモ MMd6-nt15)
2022/05/11(水) 16:32:24.65ID:AR8DfNGdM 例外の型なんて精々リトライ可能かどうかの判断とデバッグくらいにしか使わないんだから、そんなに厳密に扱う必要ないんだよ
多くの人に使われるようなオプソライブラリを作るレベルの人はそのへんの匙加減をよく理解していて、
いちいち例外を全部場合分けして個別に作り込みをしてるようなドカタレベルの開発者とはだいぶギャップがある
多くの人に使われるようなオプソライブラリを作るレベルの人はそのへんの匙加減をよく理解していて、
いちいち例外を全部場合分けして個別に作り込みをしてるようなドカタレベルの開発者とはだいぶギャップがある
457デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/11(水) 17:17:10.10ID:9+Fgria9M458デフォルトの名無しさん (ワッチョイ aa7c-PvPk)
2022/05/11(水) 18:09:59.23ID:9u6rIkJ60 そもそもTypeScriptもそう長く続かない
こんな所詮トランスパイルするだけのものが永遠に使われる訳が無いし
ネイティブはjavascriptで変わらないのだから
こんな所詮トランスパイルするだけのものが永遠に使われる訳が無いし
ネイティブはjavascriptで変わらないのだから
459デフォルトの名無しさん (ブーイモ MM8a-QFj7)
2022/05/11(水) 18:55:47.05ID:K7YCH0rrM そうだね
ブラウザが静的型付け言語を直接実行できるようになったらあっという間に廃れるね
ブラウザが静的型付け言語を直接実行できるようになったらあっという間に廃れるね
460デフォルトの名無しさん (アウアウウー Sa1f-YKh1)
2022/05/11(水) 19:54:48.33ID:q7HpFYJKa jsより先にポイ捨てされるならtsってなんだったんだろうな
苦労しながら型書いてたのは保守性のためだったはずなのに
苦労しながら型書いてたのは保守性のためだったはずなのに
461デフォルトの名無しさん (ブーイモ MMe6-ckJZ)
2022/05/11(水) 20:02:51.13ID:zyWV8gw3M そういうのは廃れてから言ってください
462デフォルトの名無しさん (ワッチョイ becf-HkNE)
2022/05/11(水) 20:45:51.48ID:42PTVEOr0 >>457
品質を上げるために例外の型を細かく区別することが必須というわけでもあるまい。
そのアプローチでやろうとしたのがJavaの検査例外なわけだけど、結局それを
きっちりやるのは困難なことがわかってきたんで最近は例外の型に依存する
設計自体が避けられる傾向じにあるんじゃゃないかな。
品質を上げるために例外の型を細かく区別することが必須というわけでもあるまい。
そのアプローチでやろうとしたのがJavaの検査例外なわけだけど、結局それを
きっちりやるのは困難なことがわかってきたんで最近は例外の型に依存する
設計自体が避けられる傾向じにあるんじゃゃないかな。
463デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/11(水) 21:48:20.99ID:9+Fgria9M >>462
問題は実行時型情報の欠落とドキュメント不足で静的検査の有無ではない
問題は実行時型情報の欠落とドキュメント不足で静的検査の有無ではない
464デフォルトの名無しさん (ワントンキン MM96-u41j)
2022/05/11(水) 21:50:37.24ID:VUieO+dfM465デフォルトの名無しさん (ワッチョイ b77d-oYRD)
2022/05/11(水) 23:04:51.66ID:Iqge52I10466デフォルトの名無しさん (ワッチョイ b77d-oYRD)
2022/05/11(水) 23:05:58.48ID:Iqge52I10 >>453
おっ、ありー!試してみる
おっ、ありー!試してみる
467デフォルトの名無しさん (ワッチョイ cb34-ckJZ)
2022/05/11(水) 23:16:11.62ID:riPwAsR20 fetchがPromise生成してくれてResponseのメソッドもPromise生成でcatchでサクッと例外処理できるのはほんとに良く出来てると思う
468デフォルトの名無しさん (オッペケ Sr33-9/7F)
2022/05/11(水) 23:48:55.25ID:NKt1zpJor469デフォルトの名無しさん (ワッチョイ becf-HkNE)
2022/05/12(木) 00:27:38.23ID:nhkWit6K0 >>463
何か勘違いしてないかね。
たしかにTSはJSに対して型情報を埋め込んだりするようなオーバーヘッドは生じさせないと言っているが
それは実行時に型を判断できないという意味じゃあない。
nominal subtypingな言語だとコンパイルで型名が失われたら型が判断できなくなるから、あえて
「実行時型情報」として保持させてやる必要があるわけだが。
何か勘違いしてないかね。
たしかにTSはJSに対して型情報を埋め込んだりするようなオーバーヘッドは生じさせないと言っているが
それは実行時に型を判断できないという意味じゃあない。
nominal subtypingな言語だとコンパイルで型名が失われたら型が判断できなくなるから、あえて
「実行時型情報」として保持させてやる必要があるわけだが。
470デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/12(木) 00:40:13.66ID:sSkYRofXM >>469
いやTSもJSも実行時に型は判断できないよ
オブジェクトが特定の条件をみたしているか判断してるだけ
これは酷く脆いやりかたでだから>455のような事故が起きる
例外に対処するためのcatchブロックで間違えやすい設計になっているのはちと問題だね
いやTSもJSも実行時に型は判断できないよ
オブジェクトが特定の条件をみたしているか判断してるだけ
これは酷く脆いやりかたでだから>455のような事故が起きる
例外に対処するためのcatchブロックで間違えやすい設計になっているのはちと問題だね
471デフォルトの名無しさん (ブーイモ MMe6-QFj7)
2022/05/12(木) 00:59:23.22ID:cWppi0PpM そもそもID:Iqge52I10はTSに何を期待して採用しようとしたのか気になる
まったく見当違いの期待をしといてTSはダメだ!役に立たん!と言ってるように見えるが
まったく見当違いの期待をしといてTSはダメだ!役に立たん!と言ってるように見えるが
472デフォルトの名無しさん (ワッチョイ becf-HkNE)
2022/05/12(木) 01:04:07.53ID:nhkWit6K0473デフォルトの名無しさん (ワッチョイ d3e6-/zFp)
2022/05/12(木) 04:11:26.12ID:CoPLz2Vj0 JSに型なんて期待し過ぎ
そもそもが型とは正反対の言語だ
このポンコツ言語をなんとかして実用に耐えるように矯正してるだけにすぎない
そもそもが型とは正反対の言語だ
このポンコツ言語をなんとかして実用に耐えるように矯正してるだけにすぎない
474デフォルトの名無しさん (ワッチョイ cb34-ckJZ)
2022/05/12(木) 05:33:09.35ID:zmuX8XXJ0 本来ならTSスレで話すべき内容なんだろうけど、ワッチョイ無くてあっち機能してないからなぁ
475デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/12(木) 11:02:25.32ID:sSkYRofXM 思ったよりマイナー言語なのかね
TSスレは過疎化がひどい
TSスレは過疎化がひどい
476デフォルトの名無しさん (アウアウエー Sae2-5N2W)
2022/05/12(木) 13:07:33.15ID:kmr5eocHa 型付けは便利だし手放せないけど変に意識高い系の人が入ってくると面倒なことになりがち
477デフォルトの名無しさん (ワッチョイ bea7-Rvhb)
2022/05/12(木) 13:12:26.97ID:uvr1OWW50 TSは型チェックやトランスパイルの速度がこれからすごい早くなるから
開発環境はさらによくなってオススメされるのでユーザー数は増える
開発環境はさらによくなってオススメされるのでユーザー数は増える
478デフォルトの名無しさん (ワッチョイ 2301-PvPk)
2022/05/12(木) 14:24:04.12ID:bMk6+3lo0 そろそろTSはJSに吸収される
479デフォルトの名無しさん (アウアウアー Sab6-JwGn)
2022/05/12(木) 14:37:11.32ID:NsYP9atta JSがもっとマシな言語になるなら構わない
480デフォルトの名無しさん (ワッチョイ 1749-En5K)
2022/05/12(木) 14:42:00.63ID:5sAcVGoP0 みんなTS大好きなんだね♪
481デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/12(木) 19:10:45.42ID:sSkYRofXM >>477
これまでが遅すぎたんで期待
これまでが遅すぎたんで期待
482デフォルトの名無しさん (ワッチョイ 1763-wYNq)
2022/05/12(木) 19:44:49.92ID:Q8+MB3F20 TSもJS互換だし仕様がカオスすぎてワイは頭抱えながら格闘してる…
ESLintって必須プラグインになってきたのは良いが、あれダメこれダメが多すぎる
ESLintって必須プラグインになってきたのは良いが、あれダメこれダメが多すぎる
483デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/12(木) 19:52:01.26ID:sSkYRofXM リテラルと...だけは本当に便利なのであらゆる言語が模倣すべき
484デフォルトの名無しさん (スッップ Sd8a-UZuW)
2022/05/12(木) 20:15:47.12ID:nM4SHBg/d 頭のいい人がなんやかんやと新しい思想いれたりお作法作ったりしてくれてはいるけど
その度実装してるみんなは右往左往して余計な稼働くって世の中発展を妨げるのは実は頭のいい人達の優越感のせいなんじゃねと愚痴りたくなるほどゴロゴロ仕様がかわるのは完璧して
その度実装してるみんなは右往左往して余計な稼働くって世の中発展を妨げるのは実は頭のいい人達の優越感のせいなんじゃねと愚痴りたくなるほどゴロゴロ仕様がかわるのは完璧して
485デフォルトの名無しさん (ワッチョイ fbad-Qemf)
2022/05/12(木) 20:24:29.54ID:QqLL5Bz+0 jsの話ですらないけど初見演算子のなんてググればいいかわからない問題ってどうしてる?
486デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/12(木) 21:12:03.45ID:sSkYRofXM 「言語名 演算子」で地道にググるか公式ドキュメントの演算子のページを探す
487デフォルトの名無しさん (アウアウエー Sae2-5N2W)
2022/05/12(木) 21:48:50.75ID:K+mlTO0ea488デフォルトの名無しさん (ワッチョイ dabd-3bVB)
2022/05/12(木) 21:53:12.74ID:0fBPMTIY0489デフォルトの名無しさん (ワッチョイ cfe6-u2F+)
2022/05/12(木) 22:01:26.54ID:kgXbK+rw0 JScript.NETから進化してる?
490デフォルトの名無しさん (ワッチョイ b77d-d5Qg)
2022/05/13(金) 18:48:59.39ID:zD7+eQiB0 TSがどうこうというより、動的型付けの型チェックぐらいもっと手軽にやりたい
googleの賢い人たちに期待してる
googleの賢い人たちに期待してる
491デフォルトの名無しさん (ワッチョイ 2a00-ckJZ)
2022/05/13(金) 18:56:41.97ID:gY0FxiLY0 型は複雑なものだしTSはMSのレジェンドが生み出した言語だゾ。
マジレスするとSuperstructとか使えば?
マジレスするとSuperstructとか使えば?
492デフォルトの名無しさん (ワッチョイ 5b7d-0JVc)
2022/05/14(土) 01:09:33.55ID:pZnfA7Wr0493デフォルトの名無しさん (アウアウアー Sa83-k6zu)
2022/05/14(土) 08:36:20.76ID:sMGvGTwPa 勉強中の身なのですがtsを使う理由ってこんな感じでしょうか
理解や用語が誤っていたらご指摘ください。
tsを使う理由(サーバーサイド)
tsは型を厳密に定義することができるのでサーバーサイドでの利用、特にドメイン層でのビジネスロジックの記述に適している。
tsを使う理由(View)
サーバーも同じ言語を使うことで、サーバーで定義したモデル(レスポンスモデル等)をViewでも定義するという二度手間がなくなる。
ただしView側でtsでビジネスロジックを記述すると、利口な UI アンチパターンになってしまうので注意。
理解や用語が誤っていたらご指摘ください。
tsを使う理由(サーバーサイド)
tsは型を厳密に定義することができるのでサーバーサイドでの利用、特にドメイン層でのビジネスロジックの記述に適している。
tsを使う理由(View)
サーバーも同じ言語を使うことで、サーバーで定義したモデル(レスポンスモデル等)をViewでも定義するという二度手間がなくなる。
ただしView側でtsでビジネスロジックを記述すると、利口な UI アンチパターンになってしまうので注意。
494デフォルトの名無しさん (ワッチョイ e3ad-8b60)
2022/05/14(土) 09:12:28.76ID:sn4udcUf0 >>493
TypeScript検定でも受験すんの?
TypeScript検定でも受験すんの?
495デフォルトの名無しさん (アウアウアー Sa83-k6zu)
2022/05/14(土) 09:48:51.54ID:sMGvGTwPa >>494
社内の技術選定で候補に挙げようかと
社内の技術選定で候補に挙げようかと
496デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/14(土) 10:07:07.91ID:UUXyqx7tM 鯖でtsはないかな
497デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/14(土) 12:11:20.40ID:lXb0w+3k0 かと言ってPHPやPythonはアレだし、JavaやC#はアホみたいにメモリ食うし、Node.jsで(fastifyとかで出入り口をガチガチに固めれば)良いじゃんってなることは結構ある。比較的簡単にスケールするし、クラウドでも大体使えるし。
498デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/14(土) 12:22:01.90ID:GNnPWoYV0 まあサーバがJSTSであるメリットは、
フロントと言語が共通しやすくなることでの総合的な学習コストの抑制がメインやろからね
仕事なら各予算とかパフォーマンスとか、要件に合わせてちゃんと多角的に評価すべきだとおもうよ
フロントと言語が共通しやすくなることでの総合的な学習コストの抑制がメインやろからね
仕事なら各予算とかパフォーマンスとか、要件に合わせてちゃんと多角的に評価すべきだとおもうよ
499デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/14(土) 12:39:34.79ID:UUXyqx7tM 共通っていうほど移植性ないでしょTS
逆に混乱するから別言語のほうがいいと思うよ
逆に混乱するから別言語のほうがいいと思うよ
500デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/14(土) 12:44:48.12ID:UUXyqx7tM501デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/14(土) 12:59:34.72ID:UUXyqx7tM ちと古いが
ttps://cryptomode.com/c-is-the-most-energy-efficient-and-fastest-programming-language-study-finds/
言語比較ってたまにググると色々出てきて面白いね
エネルギー消費量なんてのも比較されてんだ
ttps://cryptomode.com/c-is-the-most-energy-efficient-and-fastest-programming-language-study-finds/
言語比較ってたまにググると色々出てきて面白いね
エネルギー消費量なんてのも比較されてんだ
502デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/14(土) 13:00:57.29ID:YyWH0a110 移植性は関係ないんじゃね。単に環境や知識が一本で済むというだけ。
論点はほかにもあるだろうけどそのへんは要件に照らして個別に判断する話であって、
そういう前提なしに
>鯖でtsはないかな
なんて断言できるもんでもないだろう。
論点はほかにもあるだろうけどそのへんは要件に照らして個別に判断する話であって、
そういう前提なしに
>鯖でtsはないかな
なんて断言できるもんでもないだろう。
503デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/14(土) 13:31:51.95ID:UUXyqx7tM >>502
動くもの動かないものが意外と違うんで一本で済むと思って始めると辛い
stringに生えてるメソッドですら環境依存
そもそもフロントとバックって書き方もアーキも勘どころも依存先も違うんで言語だけ合わせてもって感じ
動くもの動かないものが意外と違うんで一本で済むと思って始めると辛い
stringに生えてるメソッドですら環境依存
そもそもフロントとバックって書き方もアーキも勘どころも依存先も違うんで言語だけ合わせてもって感じ
504デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/14(土) 13:37:03.84ID:lXb0w+3k0 >>500
ほんまかと思って数年ぶりにjava書いたけど普通にNodeの倍以上メモリ食ってた。
AtCorderはたくさんVM立てるから(forkとかかな?)なんか設定が違うんじゃないかな。
とはいえ思ったより食わなかったので、バカ食いは訂正します。
ほんまかと思って数年ぶりにjava書いたけど普通にNodeの倍以上メモリ食ってた。
AtCorderはたくさんVM立てるから(forkとかかな?)なんか設定が違うんじゃないかな。
とはいえ思ったより食わなかったので、バカ食いは訂正します。
505デフォルトの名無しさん (アウアウエー Sa93-iKbs)
2022/05/14(土) 13:41:17.73ID:DuvSDtMha バックもフロントもコード補完と型安全性、型情報によるドキュメントの補完を目的としてるな
バックでts使った事ないけどapiのスキーマの定義はopenapi使ってれば他の言語使ってても生成できるので二度手間にはならないよ
バックでts使った事ないけどapiのスキーマの定義はopenapi使ってれば他の言語使ってても生成できるので二度手間にはならないよ
506デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/14(土) 13:48:11.53ID:GNnPWoYV0 あくまで学習コストが低いくらいや、とワイも思う
まあドキュメントとかも少しは節約できるかもくらいかな
社内にJSTSのコミュニティがあるとかなら十分検討に値するんじゃね
会社なんて千差万別なんや
まあドキュメントとかも少しは節約できるかもくらいかな
社内にJSTSのコミュニティがあるとかなら十分検討に値するんじゃね
会社なんて千差万別なんや
507デフォルトの名無しさん (ワッチョイ 0bad-zPI0)
2022/05/14(土) 13:53:46.11ID:bL0HlggA0 継続的に開発するならなんでもいいけど
リリース後は放置するようなものだと、問題が出たときに久々に見てもなんだっけこれ?にならない楽さはある
フロントからJSが駆逐されたらそれも通じなくなるだろうけど
リリース後は放置するようなものだと、問題が出たときに久々に見てもなんだっけこれ?にならない楽さはある
フロントからJSが駆逐されたらそれも通じなくなるだろうけど
508デフォルトの名無しさん (ブーイモ MMb3-9b1c)
2022/05/14(土) 14:36:41.86ID:LJgHQn+CM いまどきの学習コストは言語自体よりライブラリやらフレームワークの占める領域がな・・・
言語を揃えてもコスト削減効果は限定的な気はする
言語を揃えてもコスト削減効果は限定的な気はする
509デフォルトの名無しさん (ワッチョイ 3fac-YYQQ)
2022/05/14(土) 14:42:40.49ID:wZ/dlG450 でもバックエンドが.netとかjava系でフロントreactよりnextのほうが学習コストは低いやろ
510デフォルトの名無しさん (ブーイモ MMb3-9b1c)
2022/05/14(土) 15:04:21.52ID:LJgHQn+CM さあ?
それを比較できる根拠は何ももってないから肯定も否定もできないな
それを比較できる根拠は何ももってないから肯定も否定もできないな
511デフォルトの名無しさん (アウアウアー Sa83-k6zu)
2022/05/14(土) 18:15:30.80ID:4GKPU3lGa 皆さんご意見ありがとうございます。
大体の認識はあってそう…?
ガチガチの業務システムになるので、サーバー側は堅牢な言語にしたいところですが…
>>505を読む限り、言語が別でも二度手間感はないのでしょうか
サーバーサイドに定義したレスポンスモデルを変更したら、自動的にフロントサイドも書き変わるのが理想ですね。
しかし意見が結構別れますね
フロントサイド、もしくはサーバーサイドしかやってない人は言語なんてバラバラでもいい
どっちもやってる人は一緒の方がいいってなるのかな
大体の認識はあってそう…?
ガチガチの業務システムになるので、サーバー側は堅牢な言語にしたいところですが…
>>505を読む限り、言語が別でも二度手間感はないのでしょうか
サーバーサイドに定義したレスポンスモデルを変更したら、自動的にフロントサイドも書き変わるのが理想ですね。
しかし意見が結構別れますね
フロントサイド、もしくはサーバーサイドしかやってない人は言語なんてバラバラでもいい
どっちもやってる人は一緒の方がいいってなるのかな
512デフォルトの名無しさん (ワッチョイ 3b5f-q+4/)
2022/05/14(土) 18:20:06.66ID:0bRjAEIy0 フロントエンド出身の人は同じ言語でいいじゃんってなりやすいし
バックエンド出身の人は鯖でJSTSとか氏ねよって人多いだろうし
バックエンド出身の人は鯖でJSTSとか氏ねよって人多いだろうし
513デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/14(土) 18:26:21.07ID:UUXyqx7tM JSはまあ論外としてTSしかできないならTS
そうでないなら別の言語でいいんじゃないの
TSのカジュアルさは場合によりメリットになりうる
がしかしJSから継承した多数の変な罠、変化の速い依存関係、低品質な標準・非標準ライブラリを持ち込むデメリットのほうが大きいと思うね
そうでないなら別の言語でいいんじゃないの
TSのカジュアルさは場合によりメリットになりうる
がしかしJSから継承した多数の変な罠、変化の速い依存関係、低品質な標準・非標準ライブラリを持ち込むデメリットのほうが大きいと思うね
514デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/14(土) 18:43:36.84ID:YyWH0a110 程度問題だな。
pythonやrubyのバックエンドなんてのも平気で存在しているわけだし。
pythonやrubyのバックエンドなんてのも平気で存在しているわけだし。
515デフォルトの名無しさん (ワッチョイ 8dbd-uHCr)
2022/05/14(土) 18:43:56.92ID:wtoFZqAo0 >>511
そもそもこのスレでサーバサイドについて質問する時点で
回答にある種のバイアスがかかるであろうことは想定しないと
サーバサイドについて公正な意見が欲しいならそれに適したスレに行くことを勧めるよ
そもそもこのスレでサーバサイドについて質問する時点で
回答にある種のバイアスがかかるであろうことは想定しないと
サーバサイドについて公正な意見が欲しいならそれに適したスレに行くことを勧めるよ
516デフォルトの名無しさん (スプッッ Sddb-nHzh)
2022/05/14(土) 18:50:21.52ID:PIqdDhGKd 言語単体でどれがとはいいにくいかな
今時は何らかのフレームワークにのっけることになるけどフレームワークも複雑化しているから使い慣れたものを選択するケースが多い
でそこにマッチした言語を多用することになる
でこれまた使い慣れた言語以外は使いにくいなあと思うように…
今時は何らかのフレームワークにのっけることになるけどフレームワークも複雑化しているから使い慣れたものを選択するケースが多い
でそこにマッチした言語を多用することになる
でこれまた使い慣れた言語以外は使いにくいなあと思うように…
517デフォルトの名無しさん (ワントンキン MM81-eHJy)
2022/05/14(土) 19:21:28.20ID:59Ewxs6ZM >>501
やはりCとRustが圧倒的に効率的なんだな
ブラウザサイドはJavaScript+Rust(Wasm)のハイブリッドが最も効率良いし
サーバーサイドはRustがクラウド等コスト最小にできるから
今後はJS(/TS)+Rustの両者だけで最も効率良く行けるね
やはりCとRustが圧倒的に効率的なんだな
ブラウザサイドはJavaScript+Rust(Wasm)のハイブリッドが最も効率良いし
サーバーサイドはRustがクラウド等コスト最小にできるから
今後はJS(/TS)+Rustの両者だけで最も効率良く行けるね
518デフォルトの名無しさん (ワッチョイ 3fac-YYQQ)
2022/05/14(土) 19:35:06.42ID:wZ/dlG450 とりあえず要求要件まとめるのが最初じゃね
会社の得意言語が決まってるとかじゃなけりゃさ
ガチガチの業務システムのコア部分が何がしかのフレームワークで果たしていいのか、とかもあるやろ
会社の得意言語が決まってるとかじゃなけりゃさ
ガチガチの業務システムのコア部分が何がしかのフレームワークで果たしていいのか、とかもあるやろ
519デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/14(土) 19:47:16.30ID:lXb0w+3k0 ぶっちゃけ余程マイナー言語じゃなきゃなんでも書けるし、要件や現状にあったものを選ぶだけ。早まった最適化は無駄どころか後々の負債になりかねないからね
520デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/14(土) 20:19:21.78ID:rJz/kRn+0 サーバーサイドはpython1択だろ
新規ならこれで間違いないよ
現時点でnextだのnuxtだの自前で運用するものではないぞ
どんだけコストかかるか
新規ならこれで間違いないよ
現時点でnextだのnuxtだの自前で運用するものではないぞ
どんだけコストかかるか
521デフォルトの名無しさん (ワッチョイ e302-lIli)
2022/05/14(土) 20:23:46.80ID:vireAt4B0 使ってないけど最近サーバーサイドでGoは流行り始めてるってのは何回か聞いた
522デフォルトの名無しさん (ワッチョイ 87b9-az5c)
2022/05/14(土) 20:44:36.70ID:zxDXnmN60 フロントはVue.js 3、サーバーサイドはPHP
日本においてはこれが最適解だよ
なんで日本に住んでるのにReactとかいうどこの企業も使ってないライブラリ使いたがるのか理解できん
日本においてはこれが最適解だよ
なんで日本に住んでるのにReactとかいうどこの企業も使ってないライブラリ使いたがるのか理解できん
523デフォルトの名無しさん (ワッチョイ e302-lIli)
2022/05/14(土) 20:58:56.26ID:vireAt4B0 >>522
Vue2の時は悪くなかったけどVue3の日本語ドキュメント全然充実してないやん
Vue2の時は悪くなかったけどVue3の日本語ドキュメント全然充実してないやん
524デフォルトの名無しさん (ワッチョイ c72d-lIli)
2022/05/14(土) 21:05:18.72ID:TQJ9y2tp0 弊社、退職済みの自称イケイケエンジニアがnodejsで業務システム作ったおかげで
負の遺産となってる
負の遺産となってる
525デフォルトの名無しさん (アウアウアー Sa83-k6zu)
2022/05/14(土) 21:08:48.30ID:4GKPU3lGa >>515
でもこの板って特定の技術のスレはあれど
アーキテクチャをテーマにしたスレがないんですよ
あっても過疎ってるんですよ
ちょうどこのスレでtsの話題があったので投稿した次第です
しかしサーバー、フロントどっちもやってる人はすくなそうですね。
うちは規模が小さいのでどっちもやる羽目になりそうなのですよ。
でもこの板って特定の技術のスレはあれど
アーキテクチャをテーマにしたスレがないんですよ
あっても過疎ってるんですよ
ちょうどこのスレでtsの話題があったので投稿した次第です
しかしサーバー、フロントどっちもやってる人はすくなそうですね。
うちは規模が小さいのでどっちもやる羽目になりそうなのですよ。
526デフォルトの名無しさん (ワッチョイ 1f5f-bIPI)
2022/05/14(土) 21:09:06.59ID:q0VbptyB0 >>522
メルカリ、LINE、Yahoo、マネーフォワード、SmartHR、DeNAとreact(nextjsも含めて)をプロダクトに使用してる企業は枚挙に暇がないんだが・・・
メルカリ、LINE、Yahoo、マネーフォワード、SmartHR、DeNAとreact(nextjsも含めて)をプロダクトに使用してる企業は枚挙に暇がないんだが・・・
527デフォルトの名無しさん (アウアウエー Sa93-iKbs)
2022/05/14(土) 21:09:49.81ID:DuvSDtMha >>524
nodeサーバーゴミだよね
nodeサーバーゴミだよね
528デフォルトの名無しさん (アウアウエー Sa93-iKbs)
2022/05/14(土) 21:16:45.10ID:DuvSDtMha >>511
両方やってるけどバックとフロントは言語ちがうね
フロントは使う技術そんなに変わらないけどバックエンドはプロジェクト毎に要件かなり違うから幅が広くなっちゃう
最初からnodeでやりましょうって決め打ちはしないかな
両方やってるけどバックとフロントは言語ちがうね
フロントは使う技術そんなに変わらないけどバックエンドはプロジェクト毎に要件かなり違うから幅が広くなっちゃう
最初からnodeでやりましょうって決め打ちはしないかな
529デフォルトの名無しさん (ワッチョイ bb01-R2Xv)
2022/05/14(土) 21:17:27.35ID:ng6xGQr50 websocketをガッツリ使うならsocket.ioのあるtsがサーバーサイドでも一番!とか思ってるんだけどこの認識もしかして古い?
Pythonのswampdragonとかスケールしないって記事を見たことがあって
Pythonのswampdragonとかスケールしないって記事を見たことがあって
530デフォルトの名無しさん (アウアウエー Sa93-iKbs)
2022/05/14(土) 21:26:52.64ID:DuvSDtMha531デフォルトの名無しさん (ワントンキン MM81-eHJy)
2022/05/14(土) 21:27:15.79ID:59Ewxs6ZM >>527
Node (JavaScript) がゴミだと言い張るあなたは何の言語を使っているの?
Node (JavaScript) がゴミだと言い張るあなたは何の言語を使っているの?
532デフォルトの名無しさん (ワッチョイ 8dbd-uHCr)
2022/05/14(土) 21:52:35.44ID:wtoFZqAo0 >>525
>でもこの板って特定の技術のスレはあれど
>アーキテクチャをテーマにしたスレがないんですよ
じゃあこの板自体がその手の情報収集に適してないということ
技術ブログとか漁ってみればある程度まとまった情報も手に入るかもよ
>しかしサーバー、フロントどっちもやってる人はすくなそうですね。
少ないかどうかはわからんけど、自分が少し前にやったのはVue+SpringBootで
選定と実装はひとりでやったよ
>でもこの板って特定の技術のスレはあれど
>アーキテクチャをテーマにしたスレがないんですよ
じゃあこの板自体がその手の情報収集に適してないということ
技術ブログとか漁ってみればある程度まとまった情報も手に入るかもよ
>しかしサーバー、フロントどっちもやってる人はすくなそうですね。
少ないかどうかはわからんけど、自分が少し前にやったのはVue+SpringBootで
選定と実装はひとりでやったよ
533デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/14(土) 21:56:55.67ID:UUXyqx7tM >>529
SignalRとか
SignalRとか
534デフォルトの名無しさん (ワッチョイ ffbb-idbY)
2022/05/14(土) 22:42:44.47ID:h9YALwRY0535デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/14(土) 22:49:45.09ID:rJz/kRn+0536デフォルトの名無しさん (ワッチョイ 5b7d-0JVc)
2022/05/15(日) 00:06:24.43ID:PKOM7k+T0 最初に用件をある程度固めて、
それを実現できるフレームワークやライブラリを調べて、
言語は最後にベストなものを選択する
開発にかかるコストの全体の中で、言語の取得なんてかなり小さい
それを実現できるフレームワークやライブラリを調べて、
言語は最後にベストなものを選択する
開発にかかるコストの全体の中で、言語の取得なんてかなり小さい
537デフォルトの名無しさん (オッペケ Sr93-fo/a)
2022/05/15(日) 07:24:17.87ID:/QC8ypewr 遅いしメモリ食うPythonをバックエンドなんかに選ぶ理由はないわな
538デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/15(日) 07:45:14.36ID:g61xzk710 >>535
不得意でもないけど
不得意でもないけど
539デフォルトの名無しさん (ワッチョイ 73f1-t7Xx)
2022/05/15(日) 12:45:04.08ID:jYft1JFw0 >>511
>>サーバーサイドに定義したレスポンスモデルを変更したら、自動的にフロントサイドも書き変わるのが理想ですね。
かってに変わられたら困るですけど(´ω`)
堅牢とか言ってる割にはなんか根底が矛盾してんですけど
>>サーバーサイドに定義したレスポンスモデルを変更したら、自動的にフロントサイドも書き変わるのが理想ですね。
かってに変わられたら困るですけど(´ω`)
堅牢とか言ってる割にはなんか根底が矛盾してんですけど
540デフォルトの名無しさん (ワッチョイ efba-k6zu)
2022/05/15(日) 15:07:20.10ID:Pwx8c3iM0541デフォルトの名無しさん (スプッッ Sddb-nHzh)
2022/05/15(日) 16:21:49.45ID:vHVXFnMOd i/f変わればいずれにしろその項目に対して適切な処理が必要というか作り込みになるから勝手にはこまるのでは
idlぽいものを双方合意で共有するのが現実的では
idlぽいものを双方合意で共有するのが現実的では
542デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/15(日) 16:44:09.04ID:VMVrIVgn0 OpenAPIの定義で握ってるような開発ってどのくらい普及してんのかな。
うちは単にドキュメントとしてしか使ってないけど、あれデータ定義がjsonschemaだから冗長で大変なんだよな。
うちは単にドキュメントとしてしか使ってないけど、あれデータ定義がjsonschemaだから冗長で大変なんだよな。
543デフォルトの名無しさん (ワッチョイ 8336-5/8R)
2022/05/15(日) 16:52:54.26ID:vNRch2400 古くはWSDLとかSOAPとかあったけど、お手軽シンプルなRESTに滅ぼされたのよな
544デフォルトの名無しさん (ワッチョイ 4563-HE43)
2022/05/15(日) 17:33:08.47ID:k55J8NDG0 今でもSORPやCORBAが負の遺産で残ってるとこ多いね
Restに駆逐されて良いわ
Restに駆逐されて良いわ
545デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/15(日) 17:51:00.04ID:ezWJ6neIM Swaggerって実質的にWSDLの再発明みたいなもんでしょう
WSDLを安易に滅ぼさずに最適化し洗練させていけば
技術間の断絶が起きず移行コストを抑えつつ今と同じような形態に落ち着いたのではと思う
まあいまさら何を言っても過去は変わらんのだけど
WSDLを安易に滅ぼさずに最適化し洗練させていけば
技術間の断絶が起きず移行コストを抑えつつ今と同じような形態に落ち着いたのではと思う
まあいまさら何を言っても過去は変わらんのだけど
546デフォルトの名無しさん (ワッチョイ efba-k6zu)
2022/05/15(日) 18:15:18.89ID:Pwx8c3iM0547デフォルトの名無しさん (スプッッ Sddb-nHzh)
2022/05/15(日) 20:14:06.84ID:jKD1Yf03d リクエストやレスポンスに載せる要素を勝手に追加して送っても受け取る側がさわらなけりゃエラーにもならずそのまま漏れるケースがでてくるよ
ぼっち開発ならいいけど複数人でやるならコミュはとらんと
ぼっち開発ならいいけど複数人でやるならコミュはとらんと
548デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/15(日) 20:40:00.47ID:VMVrIVgn0549デフォルトの名無しさん (ブーイモ MMb3-9b1c)
2022/05/15(日) 21:01:47.68ID:yFmPLlmrM >>539が何をもって堅牢と矛盾してると言ってるのかようわからん
550デフォルトの名無しさん (アウアウウー Saaf-k2uo)
2022/05/15(日) 21:26:19.11ID:3/ngjaD/a >>514
Rubyは一時期ゴリ押されてたからまあまあ多いだろうな
Rubyは一時期ゴリ押されてたからまあまあ多いだろうな
551デフォルトの名無しさん (ワッチョイ efba-k6zu)
2022/05/15(日) 22:05:09.04ID:Pwx8c3iM0 >>547
いやそりゃレスポンスモデル変わったことは通知するよ
でも人間がやることだから必ず対応漏れが出る
大幅な変更で対応漏れがあったらもうどうしようもないけど
ちょっとスペルミスがありました程度で対応漏れで値が表示されなくなるのはつらい
いやそりゃレスポンスモデル変わったことは通知するよ
でも人間がやることだから必ず対応漏れが出る
大幅な変更で対応漏れがあったらもうどうしようもないけど
ちょっとスペルミスがありました程度で対応漏れで値が表示されなくなるのはつらい
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国、日本行き“50万人”キャンセル 渡航自粛でコロナ禍以来最大 ★2 [お断り★]
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 日本との局長級会談で [お断り★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★6 [ぐれ★]
- 中国、日本行き“50万人”キャンセル 渡航自粛でコロナ禍以来最大 ★3 [お断り★]
- 【次の一手】台湾問題で小林よしのり氏が私見「まさに戦争前夜」「ただちに徴兵制を敷いて、高市支持者を最前線へ」… ★4 [BFU★]
- 【速報】日本産牛肉の対中国輸出再開協議が中止 ★2 [おっさん友の会★]
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪
- 【高市早苗】習近平、本気で激おこ [115996789]
- 【悲報】高市早苗さん、もう辞職しか選択肢がない… [271912485]
- 【岸田速報】山上妹、覚醒。「自慢の兄」「安倍晋三と統一教会は強固な関係性」「法の下では解決不能」 [559744496]
- 【ござる専🏡】風間🥷配信実況スレ🏯【風間いろは】
- 【高市悲報】「岡田のせいです」と父さんに説明して通用するはずないんだけど大丈夫なの?ガチでその方向で固めてない?怒られない? [213647114]
