!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:D77bZcWT0552デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/15(日) 23:14:33.75ID:ezWJ6neIM 型安全な言語だと当たり前の感覚だけどスクリプトをやってる人にはピンとこないのかも
553デフォルトの名無しさん (ワッチョイ efba-k6zu)
2022/05/15(日) 23:49:50.15ID:Pwx8c3iM0 >>552
言語というか
フロントのみしかやらない人は、IFの変更があったときはバックエンドから通知が来るのが当然で、
通知が来なくて不具合が出たとしてもそれは通知しない方に責任があるというような考え方ではなかろうか
システムの形態によってはスマホアプリもあるだろうし、その場合はフロントとバックの言語が違うなんてのは当たり前なんだろうけど、
ブラウザのみの場合は極力フロントとバックの言語を合わせた方がメリットが多いと思う
言語というか
フロントのみしかやらない人は、IFの変更があったときはバックエンドから通知が来るのが当然で、
通知が来なくて不具合が出たとしてもそれは通知しない方に責任があるというような考え方ではなかろうか
システムの形態によってはスマホアプリもあるだろうし、その場合はフロントとバックの言語が違うなんてのは当たり前なんだろうけど、
ブラウザのみの場合は極力フロントとバックの言語を合わせた方がメリットが多いと思う
554デフォルトの名無しさん (ブーイモ MM81-9b1c)
2022/05/16(月) 00:40:22.43ID:cASOeT3aM メリットがあるのは理解するけどバックエンドの選定って運用とかにも大きく絡むから
開発の都合だけを押し通すわけにもいかなくない?
要件的制約的にどれを選んでも大差ないってときにじゃあ同じ言語にしとくかってのは否定しないけども
開発の都合だけを押し通すわけにもいかなくない?
要件的制約的にどれを選んでも大差ないってときにじゃあ同じ言語にしとくかってのは否定しないけども
555デフォルトの名無しさん (ワッチョイ ffbb-idbY)
2022/05/16(月) 00:51:53.77ID:NcmrqgSm0 というかバックエンドは負荷が集中する箇所だから
小さい規模ならまだしも本来ならば
バックもjavascriptで書くなんてあほなマネは極力避けるべきだろ
小さい規模ならまだしも本来ならば
バックもjavascriptで書くなんてあほなマネは極力避けるべきだろ
556デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/16(月) 01:59:51.50ID:UTxfnI1i0 だからフレームワークも運用も枯れまくってるRuby Python PHP Javaのどれかがベスト
557デフォルトの名無しさん (ワッチョイ 5b7d-0JVc)
2022/05/16(月) 06:03:18.76ID:IGDmE8Ky0 バックエンド側を勉強する機会がない
クラウドファンクションの実装で済ませる機会が多くて…
クラウドファンクションの実装で済ませる機会が多くて…
558デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/16(月) 06:24:16.60ID:XfoCH0Ek0 >>555
一般的なRESTサーバーで負荷の集中が予測される場合、クラウドでも自前サーバでも一番気にしなくてはならないのはDBがスケールするか否かじゃね?
一般的なRESTサーバーで負荷の集中が予測される場合、クラウドでも自前サーバでも一番気にしなくてはならないのはDBがスケールするか否かじゃね?
559デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/16(月) 09:44:15.27ID:a802uHDS0 言語合ってくれるとバックエンドはフロントのこと分かりやすいだろうな、とは思うけど
合わせてくれとまでは思わない
それよりも優先すべきことが多い
てかまあスレタイとはズレていくな
合わせてくれとまでは思わない
それよりも優先すべきことが多い
てかまあスレタイとはズレていくな
560デフォルトの名無しさん (スッップ Sdd7-by9o)
2022/05/16(月) 10:17:06.28ID:03MF3TRNd それは逆だな
一般にバックエンドのほうが技術的に幅広く理解している人が多いから、言語が違ってようがバックエンド担当がフロントを読めないってことはまず無い
当たり前のことだし煽るつもりもないが、フロントの人の方がJSに拘る傾向は遥かに強い
一般にバックエンドのほうが技術的に幅広く理解している人が多いから、言語が違ってようがバックエンド担当がフロントを読めないってことはまず無い
当たり前のことだし煽るつもりもないが、フロントの人の方がJSに拘る傾向は遥かに強い
561デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/16(月) 10:37:26.36ID:XfoCH0Ek0 バックエンドでも一つの言語や一つのフレームワークしかわかりませんみたいな人いるけどなぁ。本人次第過ぎる
562デフォルトの名無しさん (ワッチョイ 73f1-t7Xx)
2022/05/16(月) 11:19:17.17ID:2hxrh63x0 >>560
?
?
563デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/16(月) 11:47:58.40ID:a802uHDS0 なんかズレてんな
まあどこの会社のバックエンドが優れてる優れてないってのは様々やしな
今のフロントを理解できるバックエンドってのもなかなか貴重な気はしてる
まあどこの会社のバックエンドが優れてる優れてないってのは様々やしな
今のフロントを理解できるバックエンドってのもなかなか貴重な気はしてる
564デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/16(月) 12:16:20.57ID:zuDvQ8ve0 だよな。実際、人材探してもフロント(SPA)できる人のほうが希少だったわ。
565デフォルトの名無しさん (オッペケ Sr93-fo/a)
2022/05/16(月) 12:48:31.69ID:zUcFmi9Cr SPAやフロントなんてシステム全体からみたらデザイナーの仕事だからどうでもいいんだよ
566デフォルトの名無しさん (スプッッ Sddb-nHzh)
2022/05/16(月) 12:48:38.41ID:wSD9JNVwd フロントもバックもそれぞれ人材はいるけどspaするなら結局前後でデータ整合や認証関連、フロー制御の連携するために間に立って全体をみる役割の人材が少ない印象
567デフォルトの名無しさん (ワンミングク MM1b-eHJy)
2022/05/16(月) 13:00:15.74ID:IoIRdAU7M >>566
結局フルスタック出来るか、それとも一部しか出来ないか、だよね
言語をどれにするかは独立した別の問題
システム的に許容範囲ならば全てをJavaScriptでも問題ない
逆にサーバーリソースコストが重要ならばスクリプト言語を使っていてはダメだし、
ブラウザ側も重い処理が入るならばJavaScriptだけではダメでWasm必須など
結局フルスタック出来るか、それとも一部しか出来ないか、だよね
言語をどれにするかは独立した別の問題
システム的に許容範囲ならば全てをJavaScriptでも問題ない
逆にサーバーリソースコストが重要ならばスクリプト言語を使っていてはダメだし、
ブラウザ側も重い処理が入るならばJavaScriptだけではダメでWasm必須など
568デフォルトの名無しさん (ワッチョイ 1714-R2Xv)
2022/05/16(月) 13:13:26.71ID:j5xHL+8m0 ここサーバーサイドjsは劣ってるって決めつけてる人いない?
表現力もライブラリも実用レベルだと思うが
表現力もライブラリも実用レベルだと思うが
569デフォルトの名無しさん (ワンミングク MM1b-eHJy)
2022/05/16(月) 13:22:53.05ID:IoIRdAU7M 速さの性能面に限っても、
V8のおかげでスクリプト言語の中でもJavaScriptは断トツに速いから、
他のスクリプト言語を使っていても大丈夫なサーバーサイドならばJavaScriptでも大丈夫
V8のおかげでスクリプト言語の中でもJavaScriptは断トツに速いから、
他のスクリプト言語を使っていても大丈夫なサーバーサイドならばJavaScriptでも大丈夫
570デフォルトの名無しさん (ワッチョイ 9b2c-5/8R)
2022/05/16(月) 14:19:04.42ID:DJgy/fWm0 漏れは、NRI ネットコムのAWS Solution Architect Associate(SAA)の教科書で勉強しているけど、
データベースの基本は、マルチAZ
マスター・スタンバイ + read replica(参照のみ)。
Ruby on Rails 6 から、複数DB(read replica)にも対応している
YouTube で有名な、雑食系エンジニア・KENTA の初心者向けRailsサロンでは、
キャリアパスは、Ruby → Go だけ
PHP, Scala は、KENTAがオワコン認定したから、
Laravel を使っているZOZO も、もうダメ。
日本ではKENTAがダメと言うと、誰もその会社へ転職しなくなる。それで滅ぶ
Python, Django も、無理だと言ってる。
大学院数学科とか、AWS 機械学習 Specialty を持っていないと無理。
この分野はプログラミングに関係ない
文系がプログラミング技術だけで食っていけるのが、Rails, Goと、AWS SAA
KENTAだったか誰かは忘れたけど、
フルスタックエンジニアを名乗る香具師は、信用するなと言ってたけど、
KENTAは転職用に、Rails + Vue.js を推奨しているw
データベースの基本は、マルチAZ
マスター・スタンバイ + read replica(参照のみ)。
Ruby on Rails 6 から、複数DB(read replica)にも対応している
YouTube で有名な、雑食系エンジニア・KENTA の初心者向けRailsサロンでは、
キャリアパスは、Ruby → Go だけ
PHP, Scala は、KENTAがオワコン認定したから、
Laravel を使っているZOZO も、もうダメ。
日本ではKENTAがダメと言うと、誰もその会社へ転職しなくなる。それで滅ぶ
Python, Django も、無理だと言ってる。
大学院数学科とか、AWS 機械学習 Specialty を持っていないと無理。
この分野はプログラミングに関係ない
文系がプログラミング技術だけで食っていけるのが、Rails, Goと、AWS SAA
KENTAだったか誰かは忘れたけど、
フルスタックエンジニアを名乗る香具師は、信用するなと言ってたけど、
KENTAは転職用に、Rails + Vue.js を推奨しているw
571デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/16(月) 14:28:18.18ID:a802uHDS0 実に香ばしい
572デフォルトの名無しさん (アウアウクー MM23-k6zu)
2022/05/16(月) 14:30:48.17ID:DQrIwGMYM こういう書き込みをしてKENTAとかいうやつの評判を下げてる人です
573デフォルトの名無しさん (アウアウエー Sa93-yVqK)
2022/05/16(月) 14:46:23.75ID:qZK8tQUSa バックエンドではTypeScriptは意図的に避けてる
エコシステムの変化が激しすぎるのと標準ライブラリの貧弱さが使用に耐えない
OSS文化は悪くないけど基本的な機能すらコミュニティ依存っていう無責任な方針はよくない
今後数年から数十年に渡って自分達のプロダクトと共存していくことになるパートナーとして信用できない
エコシステムの変化が激しすぎるのと標準ライブラリの貧弱さが使用に耐えない
OSS文化は悪くないけど基本的な機能すらコミュニティ依存っていう無責任な方針はよくない
今後数年から数十年に渡って自分達のプロダクトと共存していくことになるパートナーとして信用できない
574デフォルトの名無しさん (アウアウエー Sa93-yVqK)
2022/05/16(月) 14:49:42.10ID:qZK8tQUSa 逆に言うとフロントと同じぐらい小さくて寿命が短い使い捨てのバックエンドなら別にTypeScriptでも良いと思う
うちはそういうの扱ってないんで選択肢に挙がらないけど
うちはそういうの扱ってないんで選択肢に挙がらないけど
575デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/16(月) 15:13:42.42ID:UTxfnI1i0 何するにも非同期とかnodeというかJSは終わってる
それはフロントエンドの発想
サーバーサイドは全部同期的に動くのがベスト
同期で動いていかに早くレスポンスを返すかを設計するもの
何やるにもコールバックかPromise連打しなきゃいけなくて地獄
サーバーサイドで非同期は余計なのよ
この感覚を理解できない人はサーバーサイドを理解してない
それはフロントエンドの発想
サーバーサイドは全部同期的に動くのがベスト
同期で動いていかに早くレスポンスを返すかを設計するもの
何やるにもコールバックかPromise連打しなきゃいけなくて地獄
サーバーサイドで非同期は余計なのよ
この感覚を理解できない人はサーバーサイドを理解してない
576570 (ワッチョイ 9b2c-5/8R)
2022/05/16(月) 15:29:38.98ID:DJgy/fWm0 KENTA
未経験からのエンジニア転職の必須教養【技術知識編】
https
://www.youtube.com/watch?v=Q1c09rrhTjo
奇をてらって、Laravel, Django を選ぶな。
転職先が多い、Ruby on Rails が有利
AWS EC2 はオワコンだから、Fargate を使えとか、
CircleCI, Github Actions, Terraform,
Nuxt.js, Type Script
未経験からのエンジニア転職の必須教養【技術知識編】
https
://www.youtube.com/watch?v=Q1c09rrhTjo
奇をてらって、Laravel, Django を選ぶな。
転職先が多い、Ruby on Rails が有利
AWS EC2 はオワコンだから、Fargate を使えとか、
CircleCI, Github Actions, Terraform,
Nuxt.js, Type Script
577デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/16(月) 15:44:43.87ID:XfoCH0Ek0 >>575
えぇ……サーバサイドでも非同期役立つやん……。仕組みからしてシンプルにスケールさせやすいし、DBの返答待つ間にできる処理回すとかもお手の物。
Promiseやawaitある現代JSでは非同期は簡単に扱えるし、Rustのactix-webとかも非同期だよ?
えぇ……サーバサイドでも非同期役立つやん……。仕組みからしてシンプルにスケールさせやすいし、DBの返答待つ間にできる処理回すとかもお手の物。
Promiseやawaitある現代JSでは非同期は簡単に扱えるし、Rustのactix-webとかも非同期だよ?
578デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/16(月) 15:45:18.25ID:a802uHDS0 なるほど、非同期に苦手意識があるのかな
579デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/16(月) 15:47:16.27ID:AoVbevXWM 非同期は必須
580デフォルトの名無しさん (ワンミングク MM1b-eHJy)
2022/05/16(月) 15:49:03.92ID:IoIRdAU7M >>575
それは真逆
サーバーサイドは同期的にならない
様々なマイクロサーバー待ち、データベースサーバー待ち、ローカルファイルシステム待ち、など、これらを一つ一つ同期的に待つのは無駄だから非同期で並行処理させる
それは真逆
サーバーサイドは同期的にならない
様々なマイクロサーバー待ち、データベースサーバー待ち、ローカルファイルシステム待ち、など、これらを一つ一つ同期的に待つのは無駄だから非同期で並行処理させる
581デフォルトの名無しさん (スプッッ Sddb-nHzh)
2022/05/16(月) 16:42:00.83ID:6UuQWNeTd >>575
TPモニタですら非同期のAPI提供してきたのに…
TPモニタですら非同期のAPI提供してきたのに…
582デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/16(月) 17:01:53.01ID:UTxfnI1i0 >>576
それあなたの環境だけですよね?
それあなたの環境だけですよね?
583デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/16(月) 17:05:06.95ID:UTxfnI1i0584デフォルトの名無しさん (スプッッ Sddb-nHzh)
2022/05/16(月) 17:21:30.33ID:iHhbmbyAd ビックデータどうすんの
585デフォルトの名無しさん (アウアウクー MM23-k6zu)
2022/05/16(月) 17:23:54.78ID:DQrIwGMYM 同時接続数が100なのか万単位なのかで全然話が違う
586デフォルトの名無しさん (ブーイモ MM81-9b1c)
2022/05/16(月) 18:19:39.14ID:i5j4+7lIM この手の話は具体的なケースを想定するなりして前提を合わせないと話が噛み合わなくて時間の無駄
587デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/16(月) 18:37:05.18ID:zuDvQ8ve0588デフォルトの名無しさん (ラクッペペ MM17-xfi2)
2022/05/16(月) 18:47:25.98ID:1RXpoL4NM 並列処理せずに素直に待ってろって事だろ
DBが遅いのは他の人が使っているからでその間に他の仕事をすると他の人がさらに遅くなりトータルでは悪影響しかない
DBが遅いのは他の人が使っているからでその間に他の仕事をすると他の人がさらに遅くなりトータルでは悪影響しかない
589デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/16(月) 18:48:19.78ID:UTxfnI1i0 あのーJsの非同期はrustのそれとは別もんです
まずそれを理解しましょうね
まずそれを理解しましょうね
590デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/16(月) 18:51:10.73ID:UTxfnI1i0 あとスレッド生成しないなら結局クソ重い処理をした時点で固まるんですよ
それが論外
スレッドにしてもスレッド生成のコストもバカ高い
データベース引くより遥かに重いことをやるメリットはなに?
Webサーバーの処理の中でやるとクソ重くなるというのはこういう意味ね
理解できたかな?
それが論外
スレッドにしてもスレッド生成のコストもバカ高い
データベース引くより遥かに重いことをやるメリットはなに?
Webサーバーの処理の中でやるとクソ重くなるというのはこういう意味ね
理解できたかな?
591デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/16(月) 19:01:29.63ID:UTxfnI1i0 俺はプラグラミングモデルの話をしているんじゃない
速いか遅いかの話をしているんだよ
nodeが本当に速いならclusterモジュールなんかいらないのではないか?
速いか遅いかの話をしているんだよ
nodeが本当に速いならclusterモジュールなんかいらないのではないか?
592デフォルトの名無しさん (ワンミングク MM1b-eHJy)
2022/05/16(月) 19:19:36.98ID:e/cRZO3XM593デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/16(月) 19:31:25.09ID:XfoCH0Ek0594デフォルトの名無しさん (ワッチョイ 8336-5/8R)
2022/05/16(月) 19:41:55.35ID:6EEFsN+o0 元が糞遅いものがマシになるって話してる並行派と、
そんな糞重いものをそもそも書くんじゃねぇよっていう直列派の醜い争いってことでいいの?
そんな糞重いものをそもそも書くんじゃねぇよっていう直列派の醜い争いってことでいいの?
595デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/16(月) 19:55:58.84ID:AoVbevXWM 流石にIOバウンドでの非同期の必要性は理解できてるようだが
CPUバウンドの非同期については理解が足りてない
完全にCPUバウンドの処理AとBがあるとする
Aは終了までに100秒かかる
Bは1ミリ秒でおわる
多数のクライアントがABBBBBBB...とリクエストしたときを頭の中でシミュレーションしてみればはっきりわかる
シングルスレッドかつ完全に非同期だと全てのクライアントがAのせいで100秒待たされる
しかしここでAのアルゴリズムを変更しループ処理を分解して1秒に1回程度の頻度でawaitを挟むとする
するとAは1秒後にCPUを開けわたすのでCPUはAをいったん止めてBの処理を先に進めることができる
Bを実行したクライアントは1秒程度でレスポンスを得ることができるようになる
CPUバウンドの非同期については理解が足りてない
完全にCPUバウンドの処理AとBがあるとする
Aは終了までに100秒かかる
Bは1ミリ秒でおわる
多数のクライアントがABBBBBBB...とリクエストしたときを頭の中でシミュレーションしてみればはっきりわかる
シングルスレッドかつ完全に非同期だと全てのクライアントがAのせいで100秒待たされる
しかしここでAのアルゴリズムを変更しループ処理を分解して1秒に1回程度の頻度でawaitを挟むとする
するとAは1秒後にCPUを開けわたすのでCPUはAをいったん止めてBの処理を先に進めることができる
Bを実行したクライアントは1秒程度でレスポンスを得ることができるようになる
596デフォルトの名無しさん (アウアウウー Sab3-xCBC)
2022/05/16(月) 20:01:55.65ID:m61O0R3fa >>594
前提条件がズレてるから噛み合ってないんだと思う
まずクライアントに即座に結果を返す必要があるWebの処理では重い処理はしてはいけないのはその通り
重い処理はバッチ系に回すべきだし
そのバッチが並行処理というのなら並行処理は必要
分散環境での並行処理とプログラミング内での並行処理でもまた違ってくる
そういう意味でそれほどズレてはいない気がする
またフロントエンドはシングルスレッドでブロックする処理は厳禁
そういう環境で生まれたJavaScriptのPromiseとそれを元にしたrustのPromiseはAPIは似てるが実装は違ったりする
なかなか面白いテーマだ
前提条件がズレてるから噛み合ってないんだと思う
まずクライアントに即座に結果を返す必要があるWebの処理では重い処理はしてはいけないのはその通り
重い処理はバッチ系に回すべきだし
そのバッチが並行処理というのなら並行処理は必要
分散環境での並行処理とプログラミング内での並行処理でもまた違ってくる
そういう意味でそれほどズレてはいない気がする
またフロントエンドはシングルスレッドでブロックする処理は厳禁
そういう環境で生まれたJavaScriptのPromiseとそれを元にしたrustのPromiseはAPIは似てるが実装は違ったりする
なかなか面白いテーマだ
597デフォルトの名無しさん (アウアウエー Sa93-iKbs)
2022/05/16(月) 20:10:15.33ID:odRt9Swia この流れみるだけでnodeサーバーはやめとこってなるよな
598デフォルトの名無しさん (テテンテンテン MM17-q+4/)
2022/05/16(月) 20:20:20.37ID:qCgVIFl5M いやなんでやねん
599デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/16(月) 20:24:07.73ID:XfoCH0Ek0 >>595
あえて極端な例を出してるんだと思うけど、そこまででかい処理ならスレッドなり生成してOSにスケジューリングを任せるかな。
というか皆別々の単位で重い処理ってのを考えてそうな感じする。俺はms単位で考えてた。
あえて極端な例を出してるんだと思うけど、そこまででかい処理ならスレッドなり生成してOSにスケジューリングを任せるかな。
というか皆別々の単位で重い処理ってのを考えてそうな感じする。俺はms単位で考えてた。
600デフォルトの名無しさん (アウアウエー Sa93-iKbs)
2022/05/16(月) 20:46:33.54ID:odRt9Swia >>599
まぁ一般的にはCPUバウンドが高価な処理は他のサーバーに振るよね
フロントではそのタスクの終了が通知されるのを待つだけの話
で、この重い処理をクライアントで賄えたら、ってみんな考えるけどこれはこれでなっかなか難しいんだよね
まぁ一般的にはCPUバウンドが高価な処理は他のサーバーに振るよね
フロントではそのタスクの終了が通知されるのを待つだけの話
で、この重い処理をクライアントで賄えたら、ってみんな考えるけどこれはこれでなっかなか難しいんだよね
601デフォルトの名無しさん (ワントンキン MM1b-eHJy)
2022/05/16(月) 20:53:55.85ID:DE3tyBMGM602デフォルトの名無しさん (ワッチョイ bb01-/XEe)
2022/05/16(月) 21:50:31.18ID:nKEST01j0 ID:UTxfnI1i0の主張がとっちらかっててようわからん
同期非同期、ウェブサーバでの重い処理云々の話から
>速いか遅いかの話をしているんだよ
はイマイチ繋がりが読めない
同期非同期、ウェブサーバでの重い処理云々の話から
>速いか遅いかの話をしているんだよ
はイマイチ繋がりが読めない
603デフォルトの名無しさん (ワントンキン MM3b-eHJy)
2022/05/16(月) 22:00:34.18ID:FZsPlm29M いずれのケースでもサーバーサイドはローカルファイルシステム待ちや他のサーバー待ちがほぼ確実に入るのだから
それらを順次処理しかすることが出来ない同期プログラミングは不利
並行処理することが出来る非同期プログラミングは有利
それらを順次処理しかすることが出来ない同期プログラミングは不利
並行処理することが出来る非同期プログラミングは有利
604デフォルトの名無しさん (アウアウエー Sa93-iKbs)
2022/05/16(月) 22:33:40.10ID:1cDlwRW1a605デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/16(月) 22:38:47.31ID:zuDvQ8ve0 >サーバーサイドはpython1択だろ
こんなこと言ってた奴がNode.js否定するんだから笑える。
こんなこと言ってた奴がNode.js否定するんだから笑える。
606デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/16(月) 23:14:35.31ID:XfoCH0Ek0 ワッチョイあるから曲がりなりにもスレが機能するなぁ
607デフォルトの名無しさん (ワッチョイ 0bad-zPI0)
2022/05/16(月) 23:29:01.92ID:U0Am7PfN0 nodeは完璧ではないだろうけどnodeが頭ごなしに否定される要件って生き残る言語がほぼない気が
608デフォルトの名無しさん (ワッチョイ bb01-/XEe)
2022/05/17(火) 01:01:12.57ID:PUUcKTl00609デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/17(火) 05:45:28.08ID:ljngt0Cn0 なるほど、あのアンチ非同期の人はC10K問題を理解してないんじゃなくて、そもそも知らなかった可能性があるのか
610デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/17(火) 09:19:23.29ID:fFq5aUVM0 そいやしらんけどangularにもNextみたいなのあるん?
611デフォルトの名無しさん (ワッチョイ 9b2c-5/8R)
2022/05/17(火) 15:39:36.94ID:gaF/x0PY0 例えば、画像のサムネイルを作るような、CPU セントリックな処理は、
直接、App・Web サーバーで処理しない。
他のサーバーへ回す
AWS Lambda では、
1. 画像をS3 へアップロードする
2. それをトリガーに、Lambdaが起動
3. 画像のサムネイルを作成
4. そのサムネイルを別のS3バケットへ追加する
これを、Ruby on Rails のActive Storage では、Image Magick, libvips を使う。
Appサーバーを経由しない、ダイレクトアップロードもできる
直接、App・Web サーバーで処理しない。
他のサーバーへ回す
AWS Lambda では、
1. 画像をS3 へアップロードする
2. それをトリガーに、Lambdaが起動
3. 画像のサムネイルを作成
4. そのサムネイルを別のS3バケットへ追加する
これを、Ruby on Rails のActive Storage では、Image Magick, libvips を使う。
Appサーバーを経由しない、ダイレクトアップロードもできる
612デフォルトの名無しさん (テテンテンテン MM17-zPI0)
2022/05/17(火) 21:11:42.44ID:5sTsDSNCM >>610
angular自体がnextみたいなものじゃないの?
angular自体がnextみたいなものじゃないの?
613デフォルトの名無しさん (アウアウウー Sab3-xCBC)
2022/05/18(水) 13:46:42.60ID:pBGsXlbta >>608
俺の留守の間に好き勝手やってくれたようだな
仕事に忙殺されて見る時間がなかったわ
知ってないわけないだろ
むしろお前が今調べたんだろ
しかもそれだいぶ前だぞw
あと接続数の問題と「処理を捌ける」とは別物
全てが幻想の話なんだよ
後そもそもクラウド全盛時代に1台の性能や接続数を語ってもナンセンス
nodeが生まれた時代はクラウド全盛期前
アーキテクチャが古くても仕方ない
現に最近はC10K問題とか誰も言ってないだろ
nodeにやって解決されたわけじゃないぞ
俺の留守の間に好き勝手やってくれたようだな
仕事に忙殺されて見る時間がなかったわ
知ってないわけないだろ
むしろお前が今調べたんだろ
しかもそれだいぶ前だぞw
あと接続数の問題と「処理を捌ける」とは別物
全てが幻想の話なんだよ
後そもそもクラウド全盛時代に1台の性能や接続数を語ってもナンセンス
nodeが生まれた時代はクラウド全盛期前
アーキテクチャが古くても仕方ない
現に最近はC10K問題とか誰も言ってないだろ
nodeにやって解決されたわけじゃないぞ
614デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/18(水) 13:47:48.03ID:Q05gEBgM0 今さら出てきてふわっとした単語で吠えてて草
615デフォルトの名無しさん (アウアウウー Sab3-xCBC)
2022/05/18(水) 13:49:25.58ID:pBGsXlbta ちなみにdenoでは非同期の利点などもはや一歳言っていない
むしろセキュリティとサーバーサイドをフロント側のWeb標準に合わせるという点を強調している
むしろセキュリティとサーバーサイドをフロント側のWeb標準に合わせるという点を強調している
616デフォルトの名無しさん (アウアウウー Sab3-xCBC)
2022/05/18(水) 13:51:31.15ID:pBGsXlbta あと勘違いしてるようだが俺はnodeの非同期がクソと言ってるだけで
一般的な非同期や分散環境を否定してるわけではなく
むしろそっちはやるべき派
それは上の俺の書き込みを見てくれればわかるだろう
一般的な非同期や分散環境を否定してるわけではなく
むしろそっちはやるべき派
それは上の俺の書き込みを見てくれればわかるだろう
617デフォルトの名無しさん (アウアウウー Sab3-xCBC)
2022/05/18(水) 13:52:05.20ID:pBGsXlbta 俺の書き込みに対して真正面から打ち返せない奴が何を言っても無駄だ
618デフォルトの名無しさん (アウアウウー Sab3-xCBC)
2022/05/18(水) 13:57:10.42ID:pBGsXlbta C10K問題を今更出してきたということはもしかして
nodeの非同期を知らなかったということか?
恥ずかしい
流石にそれ恥ずかしい
議論の舞台にすら上がってなかったのかよ
nodeの非同期を知らなかったということか?
恥ずかしい
流石にそれ恥ずかしい
議論の舞台にすら上がってなかったのかよ
619デフォルトの名無しさん (ブーイモ MMe1-GCUU)
2022/05/18(水) 15:34:10.89ID:UHYN5VPTM620デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/18(水) 15:55:49.00ID:Q05gEBgM0 結局顔真っ赤にしちゃって連続カキコでクソクソ吠えてるワンちゃんやんw
具体的に「こういうコードや設計や非同期がこうだめ」って言えないんだろw
具体的に「こういうコードや設計や非同期がこうだめ」って言えないんだろw
621デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/18(水) 20:38:18.17ID:KwZ7Wkgo0 最初からC10K問題が念頭にあったならあんなに「重い処理」にこだわったりしないと思うがな。
622デフォルトの名無しさん (ワッチョイ efba-/XEe)
2022/05/18(水) 21:56:00.38ID:oTMHjH2B0623デフォルトの名無しさん (ワッチョイ 0bad-zPI0)
2022/05/18(水) 22:43:43.34ID:GtCaCq+I0 誰かが青天井でお金を払ってくれるならいいけどそうじゃないなら1台で捌ける数がどうでもよくはないよなあ
624デフォルトの名無しさん (オッペケ Sr6f-zs7H)
2022/05/20(金) 13:27:58.01ID:qat+Km1Or vue3.2の記法ほぼsvelteじゃんw
625デフォルトの名無しさん (スプッッ Sddb-nHzh)
2022/05/20(金) 17:07:04.18ID:Gup2SPuad setupだとかreturnとか面倒くせえ
普及しないわけだ
新たに始めて覚えるあいだに古いやつで何本もアプリつくれるだろ
そうこうしてるとまた仕様をかえてくるループ
普及しないわけだ
新たに始めて覚えるあいだに古いやつで何本もアプリつくれるだろ
そうこうしてるとまた仕様をかえてくるループ
626デフォルトの名無しさん (ワッチョイ ab63-t1Yz)
2022/05/20(金) 18:59:28.62ID:ZVMU5bd00 仕様は動かさないで下さい
こういった頻繁な変更がエンタープライズアプリケーションで使いづらくするのです
こういった頻繁な変更がエンタープライズアプリケーションで使いづらくするのです
627デフォルトの名無しさん (ワッチョイ 5b7d-0JVc)
2022/05/20(金) 21:38:26.64ID:icSQvEud0 recoilを使うと非同期でステータス更新する時のステータス管理が楽だな
contextを呼び出す書き方は、どのメソッドをオーバーライドするか覚えておくのが面倒だわ
contextを呼び出す書き方は、どのメソッドをオーバーライドするか覚えておくのが面倒だわ
628デフォルトの名無しさん (ワッチョイ 1f18-bAjp)
2022/05/27(金) 01:45:51.49ID:B+c0w6Pq0 TSって意味ないだろ
型つけても速くなるわけじゃないし非生産的過ぎる
コード長くなって作るの遅くなるだけ
型つけても速くなるわけじゃないし非生産的過ぎる
コード長くなって作るの遅くなるだけ
629デフォルトの名無しさん (ワッチョイ 5a00-+hKh)
2022/05/27(金) 05:49:52.71ID:gss6SgrQ0 型推論あるから型をつけるのは(関数の引数やJSON等)データの出入り口くらいでそんなにコード伸びない。
生産性が落ちる要素は型エラーを消すべく型パズルに頭悩ませたり、バリデーションに気を使ったり、ビルドを組み上げたりする部分。
逆にインテリセンスや、厳格なコメントとしての型など、生産性が伸びる要素も多い。特に後から改修するときに凄く役立つ。
生産性は規模によるけど、悪くてもトントンで、むしろ上がる。
実行時エラーをほぼ消せるので枕を高くして眠れる価値はプライスレスw
あと地味にJSよりTSのコードの方が熟達者が書いてるケースが多く、玉石混交なネット上のソースを見るときに役に立つ。
生産性が落ちる要素は型エラーを消すべく型パズルに頭悩ませたり、バリデーションに気を使ったり、ビルドを組み上げたりする部分。
逆にインテリセンスや、厳格なコメントとしての型など、生産性が伸びる要素も多い。特に後から改修するときに凄く役立つ。
生産性は規模によるけど、悪くてもトントンで、むしろ上がる。
実行時エラーをほぼ消せるので枕を高くして眠れる価値はプライスレスw
あと地味にJSよりTSのコードの方が熟達者が書いてるケースが多く、玉石混交なネット上のソースを見るときに役に立つ。
630デフォルトの名無しさん (アウアウアー Sa06-eQEI)
2022/05/27(金) 06:07:36.80ID:QlGRmtWta トランスパイル環境作りめんどいからあえてjsのネットのソース使ってるわ
631デフォルトの名無しさん (オイコラミネオ MMe3-dx0l)
2022/05/27(金) 08:25:38.89ID:cdC2AjzLM JSとTSだったらTSのがいいよ
あまり強力ではないけどいちおう型安全でインテリセンスも効く
あまり強力ではないけどいちおう型安全でインテリセンスも効く
632デフォルトの名無しさん (アウアウアー Sa06-khQZ)
2022/05/27(金) 08:25:47.90ID:tqR3qcVja >>628
作るサイトが大したことしないんなら要らないんじゃない?
作るサイトが大したことしないんなら要らないんじゃない?
633デフォルトの名無しさん (アウアウウー Sac7-TCqV)
2022/05/27(金) 08:51:52.91ID:aeyQTPTPa TSに対応したよ!(TS版のドキュメントを作ったとは言ってない)
これがなければなあ
これがなければなあ
634デフォルトの名無しさん (ブーイモ MM26-Wa6I)
2022/05/27(金) 10:36:59.59ID:SjE05UxVM 型のもたらす恩恵が分からないというのはある意味幸せなこと
635デフォルトの名無しさん (ワッチョイ df49-OVn5)
2022/05/27(金) 10:39:41.17ID:X2EnXYhx0 フロントおじさんは別名consoleおじさんだから
636デフォルトの名無しさん (スププ Sdba-/LZQ)
2022/05/27(金) 16:10:05.44ID:4jZnoEWod 20年前コンパイルできたのに不用品扱いだったのがJScript .net
どう見てもその矮小化版のTypeScriptなんてゴミに決まってんだけどな、今の若い子にはキラキラ見えてんだろうな。
どう見てもその矮小化版のTypeScriptなんてゴミに決まってんだけどな、今の若い子にはキラキラ見えてんだろうな。
637デフォルトの名無しさん (オッペケ Srbb-OVn5)
2022/05/27(金) 16:17:49.35ID:G9ybTKrgr 昔話しかできないおじさんかわいそう
638デフォルトの名無しさん (ワッチョイ 5a00-+hKh)
2022/05/27(金) 18:37:27.10ID:gss6SgrQ0 >>636
ググってみたけど明らかにTypeScriptとは別物じゃん。JSを.NET向けに強引に矯正した醜悪な代物じゃん。当時のMSはこういうの多かったな
ググってみたけど明らかにTypeScriptとは別物じゃん。JSを.NET向けに強引に矯正した醜悪な代物じゃん。当時のMSはこういうの多かったな
639デフォルトの名無しさん (ワッチョイ 4e10-UOtb)
2022/05/27(金) 19:04:13.88ID:9SIeHNxX0 当時はなんでも~.netってのが出るのかと思ってた
640デフォルトの名無しさん (ブーイモ MM26-Wa6I)
2022/05/27(金) 19:20:02.08ID:rGg+7oBEM 何をもって「どう見ても矮小化版」と判断してるんだろうね
641デフォルトの名無しさん (オッペケ Srbb-GkgW)
2022/05/27(金) 19:49:47.91ID:Bc7zCTdYr TSは型の足し算、引き算がUI開発にめちゃくちゃ良い
642デフォルトの名無しさん (ワッチョイ d336-jfEb)
2022/05/28(土) 06:19:13.77ID:jNgQBc1X0 20年以上プログラミングやってるやつがこんな発言したのかと思うと、いっそ切なくなるな
643デフォルトの名無しさん (ワッチョイ f101-yPON)
2022/05/29(日) 02:37:46.01ID:K8aquu2V0 Remixを参戦させてくれや
最高の使い心地
最高の使い心地
644デフォルトの名無しさん (ワッチョイ 9302-11kL)
2022/05/29(日) 10:32:18.57ID:ig8caTNF0 どんなに良くても情報が少ないと致命的なんだよなあ
645デフォルトの名無しさん (ワッチョイ db02-O+bm)
2022/05/31(火) 03:28:55.50ID:yPBYm6AK0 昔から型書くの大変だから動的型付けにして書く量減らそうって流れだったのに逆行してるじゃん
型書いても結局周辺のコード見たり動作テストするんだから一緒だよ
型付けして動作が速くなるならまだしもそれすらないなら自己満感だけのオナニーコードだよ
型書いても結局周辺のコード見たり動作テストするんだから一緒だよ
型付けして動作が速くなるならまだしもそれすらないなら自己満感だけのオナニーコードだよ
646デフォルトの名無しさん (ワッチョイ db02-O+bm)
2022/05/31(火) 03:41:46.94ID:yPBYm6AK0 賢者は歴史に学び愚者は経験に学ぶ
本当に賢い奴はJSを選択する
わざわざ余計なコードを書く必要はない。型付けはシステムに自動でやらせるべき。シンプルisベストだろ
本当に賢い奴はJSを選択する
わざわざ余計なコードを書く必要はない。型付けはシステムに自動でやらせるべき。シンプルisベストだろ
647デフォルトの名無しさん (ワッチョイ db02-O+bm)
2022/05/31(火) 03:44:02.74ID:yPBYm6AK0 動的型付けを否定するという事は自動化を否定するという事であり
システム自体を否定する事である
プログラム自体を否定するのと同じだ
システム自体を否定する事である
プログラム自体を否定するのと同じだ
648デフォルトの名無しさん (ワッチョイ db02-O+bm)
2022/05/31(火) 03:45:51.50ID:yPBYm6AK0 型付け最高!はいつまでもオートマを否定しマニュアル最高!と言ってるようなもん
649デフォルトの名無しさん (オッペケ Sr8d-RWID)
2022/05/31(火) 03:50:50.55ID:NNzmqFeUr 正直どっちでもいい
動的だろうが静的だろうが業務系システムで複数言語で動的静的両方で組んでるけどエラーなんて起こしたことない
動的だろうが静的だろうが業務系システムで複数言語で動的静的両方で組んでるけどエラーなんて起こしたことない
650デフォルトの名無しさん (ワッチョイ 1300-215G)
2022/05/31(火) 05:59:57.13ID:5m0UDVmd0 型あり型無し好きなもん使えば良いよ。
ただ、型あり言語が自動化されてないってのは間違い。
型という情報をコンパイラやエディタに与えることで、自動でエラーを発見してくれたり、型演算で何が指定できるかを教えてくれたり、推論でそもそも書く必要が無かったり。少しの情報で色々自動化される。
ただ、型あり言語が自動化されてないってのは間違い。
型という情報をコンパイラやエディタに与えることで、自動でエラーを発見してくれたり、型演算で何が指定できるかを教えてくれたり、推論でそもそも書く必要が無かったり。少しの情報で色々自動化される。
651デフォルトの名無しさん (ワッチョイ 915f-j/7b)
2022/05/31(火) 07:27:46.85ID:O5wT99Nb0 この独特な文と連投具合、いつもの人かな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 首相官邸前で「戦争あおるな」 台湾有事巡る答弁に抗議 [蚤の市★]
- 高市首相告白「『なめられない服』を選ぶことに数時間を費やしました」「外交交渉でマウント取れる服、買わなくてはいかんかもなぁ」 [ぐれ★]
- 【高市リスク】立民・小西洋之参院議員「高市総理がとんでもない安全保障オンチで外交オンチ」 [ぐれ★]
- 『DOWNTOWN+』会員数50万人突破で見えてきた 松本人志の“月収4ケタ万円”驚愕収入 [阿弥陀ヶ峰★]
- 【赤坂ライブハウス刺傷】逃走していた自衛官の男(43)を殺人未遂の疑いで逮捕 警視庁 被害女性とは知人関係 [Ailuropoda melanoleuca★]
- 【芸能】永遠の童顔′ウ「光GENJI」53歳になった山本淳一の近影に「若いな?」「元気パワーもらえるよっ」 [湛然★]
- 日本人「憲法9条があれば侵略されないって叫んでた売国左翼のゴミどもは今どんな気分?😂wwwwww」 [441660812]
- 女死ね
- 婚活女子(43)「アラフォーのおっさんが『同世代の女はおばさんに見える。10歳くらい歳の離れた女性がいい』と言っててドン引きしてる… [257926174]
- 安倍晋三「日本よ、世界の真ん中で咲き誇れ」高市早苗「日本外交を咲き誇らせてまいります」 [696684471]
- 【悲報】東京都民さん、20過ぎてるのに自転車に乗っててて大炎上wwwwwwwwwwww女「いい歳した男で自転車に乗るのは知的障がい者だけだよ? [483447288]
- 【悲報】女「セックスするなら対価が欲しい」←これwwwwwwwwww
