【非同期】node.js part.1【javascript】 (115レス)
【非同期】node.js part.1【javascript】 http://mevius.5ch.net/test/read.cgi/tech/1582906877/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: デフォルトの名無しさん [] 2020/02/29(土) 01:21:17.89 ID:JruiHcgf Node.js はスケーラブルなネットワークアプリケーションを構築するために設計された非同期型のイベント駆動の JavaScript 環境です。 http://mevius.5ch.net/test/read.cgi/tech/1582906877/1
2: デフォルトの名無しさん [sage] 2020/02/29(土) 04:35:56.03 ID:n2ON3dY7 Node.jsは最高 PHPとかRailsなんかよりよっぽど優れてるのに人気無い http://mevius.5ch.net/test/read.cgi/tech/1582906877/2
3: デフォルトの名無しさん [] 2020/02/29(土) 16:38:59.09 ID:JruiHcgf 優れてるけど面倒だよね でもこれからはNode.jsが主流になると思う http://mevius.5ch.net/test/read.cgi/tech/1582906877/3
4: デフォルトの名無しさん [] 2020/02/29(土) 21:31:49.87 ID:9pINuHMo RDBMSとの親和性がまだ合理化されたないから じゃないかな ActiveRecord導入したらいい http://mevius.5ch.net/test/read.cgi/tech/1582906877/4
5: デフォルトの名無しさん [] 2020/03/01(日) 00:42:33.97 ID:RW98tzZT 今ドキのwebサービス作ろうと思ったら、PHP、Python、Railsあたりはもう古い、というか無理があるからな どれにせよリアルタイム性は必要 http://mevius.5ch.net/test/read.cgi/tech/1582906877/5
6: デフォルトの名無しさん [sage] 2020/03/02(月) 04:44:44.15 ID:OQeo0UJR 正直NodejsとJavaScriptとTypeScriptの違いが全然わからん Nodejsはjs/tsを動かすエンジンみたいなモンって認識で合ってる? http://mevius.5ch.net/test/read.cgi/tech/1582906877/6
7: デフォルトの名無しさん [sage] 2020/03/02(月) 05:54:42.20 ID:qNk/7rd3 【node.js】サーバサイドjavascript 5【Nashorn】 https://mevius.5ch.net/test/read.cgi/tech/1518528093/ http://mevius.5ch.net/test/read.cgi/tech/1582906877/7
8: デフォルトの名無しさん [] 2020/03/03(火) 01:16:46.98 ID:RK9bRFjX >>5 どのあたりに無理があるか詳しく教えて欲しいです http://mevius.5ch.net/test/read.cgi/tech/1582906877/8
9: デフォルトの名無しさん [sage] 2020/03/03(火) 02:03:41.61 ID:+zH5n5rm >>6 絶対に必要なのが、VSCode, Node.js, yarn。 Node.js, yarn は、Ruby on Rails でも使う TS は、JS を型付けする、トランスパイラ。 最終的には、JSへ変換して、Node.js で実行される http://mevius.5ch.net/test/read.cgi/tech/1582906877/9
10: デフォルトの名無しさん [sage] 2020/03/03(火) 02:13:36.25 ID:+zH5n5rm >>8 別に無理はない。 Ruby on Rails 6 では、Webpacker, 通知機能のNotification もサポートした サーバー側は、Rubyで、GUI は、HTML, CSS, JS。 サーバー側に、Node.js を使うこともできるけど、Rubyの方が可読性が高いし、バグらない。 まあ、Node.js は、Rubyのコピーだから、だいたい同じだけど Ruby + React, Vue.js とか、jQuery, Bootstrap とか http://mevius.5ch.net/test/read.cgi/tech/1582906877/10
11: 10 [sage] 2020/03/03(火) 02:28:51.71 ID:+zH5n5rm #205 Push Notifications with ActionCable https://www.driftingruby.com/episodes/push-notifications-with-actioncable Ruby on Rails のActionCable で、 JavaScript のPush Notifications を実装する動画 http://mevius.5ch.net/test/read.cgi/tech/1582906877/11
12: デフォルトの名無しさん [] 2020/03/03(火) 03:49:50.53 ID:RK9bRFjX >>10 5でruby pythonあたりでwebサービス作るのは古いと言っているのに、railsを押してくるのは何故ですか? 初学者なので教えて頂けると嬉しいです http://mevius.5ch.net/test/read.cgi/tech/1582906877/12
13: デフォルトの名無しさん [] 2020/03/05(木) 14:41:44.14 ID:Bx6woUWz 熱く語っていた大先生方が消えてしまって悲しい http://mevius.5ch.net/test/read.cgi/tech/1582906877/13
14: デフォルトの名無しさん [] 2020/03/08(日) 20:19:56.01 ID:IdJ+CGw6 レwwレイルズwwww http://mevius.5ch.net/test/read.cgi/tech/1582906877/14
15: デフォルトの名無しさん [] 2020/03/09(月) 01:44:20.76 ID:U5LTwjE0 >>14 railsのこと馬鹿にしてるみたいだけど、railsのどこがダメなのか教えてほしい http://mevius.5ch.net/test/read.cgi/tech/1582906877/15
16: デフォルトの名無しさん [] 2020/03/09(月) 03:06:42.31 ID:vLcN6ouJ レwwレイノルズwwww http://mevius.5ch.net/test/read.cgi/tech/1582906877/16
17: デフォルトの名無しさん [] 2020/03/12(木) 00:21:36.55 ID:b7X35fjy とにかくめんどくせえわ http://mevius.5ch.net/test/read.cgi/tech/1582906877/17
18: デフォルトの名無しさん [] 2020/03/14(土) 15:56:43.66 ID:yrnKANNG >>15 webアプリなんかだと、リアルタイム性を重視したり大量のアクセスを捌くならnodejsだよ http://mevius.5ch.net/test/read.cgi/tech/1582906877/18
19: デフォルトの名無しさん [sage] 2020/03/14(土) 16:37:00.94 ID:JKHuUiBu >>4 スケールの観点から流行らんだろ。 何か新しいやり方で出るまでは変に入れん方がいい。 http://mevius.5ch.net/test/read.cgi/tech/1582906877/19
20: デフォルトの名無しさん [] 2020/03/23(月) 20:24:04.69 ID:ix755EXZ >>15 SSR が面倒臭い モダンなWeb開発するには力不足 http://mevius.5ch.net/test/read.cgi/tech/1582906877/20
21: デフォルトの名無しさん [] 2020/03/23(月) 21:41:38.05 ID:cJV+8t/A >>20 railsにはapiモードがあるけど、それじゃダメなの? http://mevius.5ch.net/test/read.cgi/tech/1582906877/21
22: デフォルトの名無しさん [] 2020/03/27(金) 23:08:28.41 ID:YevT+Fte app層がどんなアーキテクチャだろうと 前段にロードバランサやNGINX噛ませれば 並列化でイベント駆動になるやん node使って鯖側のコードまでコールバック地獄に陥る必要は ないわ そう考えるとappサーバはrailsの方がええやろ http://mevius.5ch.net/test/read.cgi/tech/1582906877/22
23: デフォルトの名無しさん [sage] 2020/03/27(金) 23:39:03.67 ID:AqwAi9WP railsのいいところ ・モノリシック ・ruby railsの悪いところ ・モノリシック ・ruby node (next/nuxt) を使うのはフロントエンドのいわゆるbffなんでdbアクセスはしない nodeはdbにアクセスするバックエンドのapiを叩くだけ だからバックエンドにrailsでもいいんだけどapiサーバならgoでもいいよね、goの方がいいよねってのが最近の流れかな モノリシックならrailsが強かったけどマイクロサービス(を意識)するならフロントエンドで強いnode+バックエンドで強いgoが増えてる感じ typescriptが当たり前になってきてるように静的型チェックが好まれてきてるってのもあってruby/rails推す人は減ってる うちのバッグエンドは相変わらずjavaだけどな http://mevius.5ch.net/test/read.cgi/tech/1582906877/23
24: デフォルトの名無しさん [] 2020/03/28(土) 02:32:46.37 ID:nJtnxZBj >>23 なるほど!!わかりやすい説明ありがとう http://mevius.5ch.net/test/read.cgi/tech/1582906877/24
25: デフォルトの名無しさん [sage] 2020/03/28(土) 14:25:46.82 ID:lvHGCPQW サーバー側を、JavaScript, Node.js で作るのは苦痛。 Ruby で良い どの道、主戦場は、Docker/Kubernetes だし http://mevius.5ch.net/test/read.cgi/tech/1582906877/25
26: デフォルトの名無しさん [sage] 2020/03/28(土) 15:04:34.69 ID:cEdnldjA こういう話をしてるんだけどね https://image.itmedia.co.jp/ait/articles/1803/12/news012_06.jpg nodeで作るのはサーバといってもbackend for frontendsのところな ここは大部分がreactやvueをゴリゴリ使うところだからrails使っても結局jsやで だったらnodeの方がずっといい next/nuxtがある今は尚更 db触るapiサーバはrailsでもいいけど人気はgoでjavaでもいい(ここでnodeは使わない) まずはこの記事でも読んでくれ https://www.atmarkit.co.jp/ait/spv/1803/12/news012.html その上でrailsを推すならbff作るにもnodeよりrailsが向いてると言いたいのかbff不要でモノリシック最高と言いたいのか明確にしてくれ http://mevius.5ch.net/test/read.cgi/tech/1582906877/26
27: デフォルトの名無しさん [sage] 2020/03/28(土) 15:52:46.92 ID:0D5kTPqj BFFって目的が違うだけで使う技術はただのバックエンドと変わらんと思うが? BFFがSSRにReact使うというなら、ただのバックエンドだってSSRするわけだし。 http://mevius.5ch.net/test/read.cgi/tech/1582906877/27
28: デフォルトの名無しさん [sage] 2020/03/28(土) 16:22:33.70 ID:cEdnldjA 旧来のモノリシックなバックエンドでssrする場合はサーバサイド専用のテンプレート言語を使ってた 古のerbやjsp、その最たるものはphpだな 最近のssrはspaとして動くjsのコードをサーバでもそのまま使うところが違う だから必然的にjsの実行環境がサーバサイドでも必要になる それもあってnodeでbffを構築するのが有力な選択肢になってるわけ railsでもreact/vueをssrできるといっても結局はhypernovaでnodeプロセスを立てるわけじゃん(hypernovaは古いのかな?知らんけど何使っても中はnodeでしょ) だったら素直にnode使ったほうがいいよね どうせフロントエンドの大部分はjsなんだしフロントエンドエンジニアはみんなjs書いてるんだから極々一部のために複雑な構成にしたくないしruby書きたくもない http://mevius.5ch.net/test/read.cgi/tech/1582906877/28
29: デフォルトの名無しさん [sage] 2020/03/28(土) 16:27:26.03 ID:0D5kTPqj 「SSRやるならnodeが良い。」って話にBFF関係なやん、ってだけ。 べつにnodeバックエンドは否定しないよ? http://mevius.5ch.net/test/read.cgi/tech/1582906877/29
30: デフォルトの名無しさん [sage] 2020/03/28(土) 16:43:39.28 ID:cEdnldjA いやいや、nodeはdbを捏ねるにはライブラリも実績も乏しいからbffでないバックエンドには向かないぞ bffっていう立ち位置ができるまでnodeはサーバサイドjsではなくフロントエンドのコマンドラインツール(grant/gulpってあったな)止まりだったことを忘れたか? http://mevius.5ch.net/test/read.cgi/tech/1582906877/30
31: デフォルトの名無しさん [sage] 2020/03/28(土) 17:10:15.44 ID:0D5kTPqj は?いつの時代の話をしている? うちのnodeバックエンドはmongoやpostgresも普通に使ってるけど? http://mevius.5ch.net/test/read.cgi/tech/1582906877/31
32: デフォルトの名無しさん [sage] 2020/03/28(土) 17:26:36.88 ID:cEdnldjA いつの時代でも広くは使われてないだろ お前んとこの事例がレアケースなだけで だから「ただのバックエンド」に普通nodeは入らない http://mevius.5ch.net/test/read.cgi/tech/1582906877/32
33: デフォルトの名無しさん [sage] 2020/03/28(土) 17:37:38.75 ID:0D5kTPqj まさか、ただのnodeバックエンドよりSSR使ったBFFの方が多いとでも? 本当にそんな統計があったとしたら興味深いが。 http://mevius.5ch.net/test/read.cgi/tech/1582906877/33
34: デフォルトの名無しさん [sage] 2020/03/28(土) 18:07:38.88 ID:cEdnldjA ssrはともかくdbアクセスするバックエンドよりもしないbffの方が事例として紹介された数は断然多いと思うぞ instagram, twitter, netflix, yahoo(us)辺りはssrもしてるbffの有名どころ、facebookはssrなしbff、airbnbがssrするbffの先駆者(もうやめてるが)、paypal, walmart, ebay, grouponとかはbffって用語が普及する前(もちろんssr以前)からその用途で使ってた 国内だとca, pixiv, recruit辺りがssrするbffの事例出してたかな nodeをbffじゃないバックエンドって国内で有名な事例はcaくらいじゃね http://mevius.5ch.net/test/read.cgi/tech/1582906877/34
35: デフォルトの名無しさん [sage] 2020/03/28(土) 18:44:55.87 ID:0D5kTPqj >ssrはともかくdbアクセスするバックエンドよりもしないbffの方が事例として紹介された数は断然多いと思うぞ 別に珍しくもないからわざわざ紹介されんだけでは? http://mevius.5ch.net/test/read.cgi/tech/1582906877/35
36: デフォルトの名無しさん [sage] 2020/03/28(土) 18:58:26.38 ID:cEdnldjA 少なくともnodeが出て数年(10年代前半)は本番で使ってるというだけで珍しかったはずだけどもういいよ 君とは違う世界線に住んでると思ってくれ http://mevius.5ch.net/test/read.cgi/tech/1582906877/36
37: デフォルトの名無しさん [] 2020/03/29(日) 14:33:20.38 ID:H6lf9IPA >>27 railsはssrしているが、bffではない。 bffはbackends for frontendsだから、reactやvueなどモダンなフロントエンドのために存在するものだから http://mevius.5ch.net/test/read.cgi/tech/1582906877/37
38: デフォルトの名無しさん [sage] 2020/03/29(日) 15:58:34.26 ID:/30xRyv+ >>37 それは目的の話で>>27も目的は違うと書いてるわけでな http://mevius.5ch.net/test/read.cgi/tech/1582906877/38
39: デフォルトの名無しさん [] 2020/03/29(日) 18:00:10.33 ID:H6lf9IPA >>38 目的と技術は両方とも一緒でしょ サーバーがフロントエンドのために存在しているものが、その名の通りbffでしょ http://mevius.5ch.net/test/read.cgi/tech/1582906877/39
40: デフォルトの名無しさん [sage] 2020/03/29(日) 18:34:46.34 ID:a0L6N7lT >>39 BFFは特定のクライアントのためのAPI Gatewayを用意するアーキテクチャパターン 該当する役割を担ってるサーバー/レイヤー/コンポーネントを便宜上BFFと呼んでるだけ BFFは目的の話でそれを実現する技術スタックとして何を使うかとは別の話 http://mevius.5ch.net/test/read.cgi/tech/1582906877/40
41: デフォルトの名無しさん [] 2020/03/29(日) 18:44:15.05 ID:H6lf9IPA >>40 bffの目的というのはssrや特定のクライアントに対してのapi endpointの定義とかだよね? あと、サーバー、レイヤー、コンポーネントのそれぞれの違いを教えてほしい http://mevius.5ch.net/test/read.cgi/tech/1582906877/41
42: デフォルトの名無しさん [sage] 2020/03/29(日) 18:51:50.89 ID:alUIuZRB それくらいググれよ…… http://mevius.5ch.net/test/read.cgi/tech/1582906877/42
43: デフォルトの名無しさん [sage] 2020/03/29(日) 18:54:02.46 ID:ryRl/n6a >>39 だとするとツッコミどころがおかしいぞ。 >>27は(目的が違うだけで)使う技術は同じだからbffとただのバックエンドを区別して考える 必要はないと言っているわけで。 http://mevius.5ch.net/test/read.cgi/tech/1582906877/43
44: デフォルトの名無しさん [sage] 2020/03/29(日) 19:06:04.34 ID:yWcv+yMY 27はその後のレス読むと(railsではなく)nodeバックエンドの話をしてるからややこしい 37はrailsの話してるから全然噛み合ってない気がする node bffとnodeバックエンド:目的は違うが技術は同じ node bffとrailsバックエンド:目的も技術も違う http://mevius.5ch.net/test/read.cgi/tech/1582906877/44
45: デフォルトの名無しさん [sage] 2020/03/29(日) 19:18:11.09 ID:oXSmQy6i サーバサイドにnode.jsをまだ使ったことないけれど、エコシステム整ってくれば既存のバックエンド言語を置き換えるくらいのポテンシャルある感じなんだ? http://mevius.5ch.net/test/read.cgi/tech/1582906877/45
46: デフォルトの名無しさん [] 2020/03/29(日) 19:20:02.24 ID:AGiPFrpB >>43 ここではっきりして欲しいのは目的が何を指しているのか。 みんなそれぞれが口に出している目的が違う気がする http://mevius.5ch.net/test/read.cgi/tech/1582906877/46
47: デフォルトの名無しさん [sage] 2020/03/29(日) 19:27:04.31 ID:azSf2dbM (ダメだこいつ・・・) http://mevius.5ch.net/test/read.cgi/tech/1582906877/47
48: デフォルトの名無しさん [sage] 2020/03/29(日) 19:30:17.50 ID:ryRl/n6a 目的に違いがあるのかもしれないがそこに意味はない→「目的」を掘り下げる意味もない ってことなんだが。 http://mevius.5ch.net/test/read.cgi/tech/1582906877/48
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 67 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s