- 1 名前:デフォルトの名無しさん [2020/02/29(土) 01:21:17.89 ID:JruiHcgf.net]
- Node.js はスケーラブルなネットワークアプリケーションを構築するために設計された非同期型のイベント駆動の JavaScript 環境です。
- 2 名前:デフォルトの名無しさん mailto:sage [2020/02/29(土) 04:35:56 ID:n2ON3dY7.net]
- Node.jsは最高
PHPとかRailsなんかよりよっぽど優れてるのに人気無い
- 3 名前:デフォルトの名無しさん [2020/02/29(土) 16:38:59.09 ID:JruiHcgf.net]
- 優れてるけど面倒だよね
でもこれからはNode.jsが主流になると思う
- 4 名前:デフォルトの名無しさん [2020/02/29(土) 21:31:49.87 ID:9pINuHMo.net]
- RDBMSとの親和性がまだ合理化されたないから
じゃないかな ActiveRecord導入したらいい
- 5 名前:デフォルトの名無しさん [2020/03/01(日) 00:42:33.97 ID:RW98tzZT.net]
- 今ドキのwebサービス作ろうと思ったら、PHP、Python、Railsあたりはもう古い、というか無理があるからな
どれにせよリアルタイム性は必要
- 6 名前:デフォルトの名無しさん mailto:sage [2020/03/02(月) 04:44:44 ID:OQeo0UJR.net]
- 正直NodejsとJavaScriptとTypeScriptの違いが全然わからん
Nodejsはjs/tsを動かすエンジンみたいなモンって認識で合ってる?
- 7 名前:デフォルトの名無しさん mailto:sage [2020/03/02(月) 05:54:42.20 ID:qNk/7rd3.net]
- 【node.js】サーバサイドjavascript 5【Nashorn】
https://mevius.5ch.net/test/read.cgi/tech/1518528093/
- 8 名前:デフォルトの名無しさん [2020/03/03(火) 01:16:46 ID:RK9bRFjX.net]
- >>5
どのあたりに無理があるか詳しく教えて欲しいです
- 9 名前:デフォルトの名無しさん mailto:sage [2020/03/03(火) 02:03:41 ID:+zH5n5rm.net]
- >>6
絶対に必要なのが、VSCode, Node.js, yarn。 Node.js, yarn は、Ruby on Rails でも使う TS は、JS を型付けする、トランスパイラ。 最終的には、JSへ変換して、Node.js で実行される
- 10 名前:デフォルトの名無しさん mailto:sage [2020/03/03(火) 02:13:36 ID:+zH5n5rm.net]
- >>8
別に無理はない。 Ruby on Rails 6 では、Webpacker, 通知機能のNotification もサポートした サーバー側は、Rubyで、GUI は、HTML, CSS, JS。 サーバー側に、Node.js を使うこともできるけど、Rubyの方が可読性が高いし、バグらない。 まあ、Node.js は、Rubyのコピーだから、だいたい同じだけど Ruby + React, Vue.js とか、jQuery, Bootstrap とか
- 11 名前:10 mailto:sage [2020/03/03(火) 02:28:51 ID:+zH5n5rm.net]
- #205 Push Notifications with ActionCable
https://www.driftingruby.com/episodes/push-notifications-with-actioncable Ruby on Rails のActionCable で、 JavaScript のPush Notifications を実装する動画
- 12 名前:デフォルトの名無しさん [2020/03/03(火) 03:49:50 ID:RK9bRFjX.net]
- >>10
5でruby pythonあたりでwebサービス作るのは古いと言っているのに、railsを押してくるのは何故ですか? 初学者なので教えて頂けると嬉しいです
- 13 名前:デフォルトの名無しさん [2020/03/05(木) 14:41:44.14 ID:Bx6woUWz.net]
- 熱く語っていた大先生方が消えてしまって悲しい
- 14 名前:デフォルトの名無しさん [2020/03/08(日) 20:19:56.01 ID:IdJ+CGw6.net]
- レwwレイルズwwww
- 15 名前:デフォルトの名無しさん [2020/03/09(月) 01:44:20.76 ID:U5LTwjE0.net]
- >>14
railsのこと馬鹿にしてるみたいだけど、railsのどこがダメなのか教えてほしい
- 16 名前:デフォルトの名無しさん [2020/03/09(月) 03:06:42 ID:vLcN6ouJ.net]
- レwwレイノルズwwww
- 17 名前:デフォルトの名無しさん [2020/03/12(木) 00:21:36 ID:b7X35fjy.net]
- とにかくめんどくせえわ
- 18 名前:デフォルトの名無しさん [2020/03/14(土) 15:56:43 ID:yrnKANNG.net]
- >>15
webアプリなんかだと、リアルタイム性を重視したり大量のアクセスを捌くならnodejsだよ
- 19 名前:デフォルトの名無しさん mailto:sage [2020/03/14(土) 16:37:00 ID:JKHuUiBu.net]
- >>4
スケールの観点から流行らんだろ。 何か新しいやり方で出るまでは変に入れん方がいい。
- 20 名前:デフォルトの名無しさん [2020/03/23(月) 20:24:04 ID:ix755EXZ.net]
- >>15
SSR が面倒臭い モダンなWeb開発するには力不足
- 21 名前:デフォルトの名無しさん [2020/03/23(月) 21:41:38 ID:cJV+8t/A.net]
- >>20
railsにはapiモードがあるけど、それじゃダメなの?
- 22 名前:デフォルトの名無しさん [2020/03/27(金) 23:08:28.41 ID:YevT+Fte.net]
- app層がどんなアーキテクチャだろうと
前段にロードバランサやNGINX噛ませれば 並列化でイベント駆動になるやん node使って鯖側のコードまでコールバック地獄に陥る必要は ないわ そう考えるとappサーバはrailsの方がええやろ
- 23 名前:デフォルトの名無しさん mailto:sage [2020/03/27(金) 23:39:03 ID:AqwAi9WP.net]
- railsのいいところ
・モノリシック ・ruby railsの悪いところ ・モノリシック ・ruby node (next/nuxt) を使うのはフロントエンドのいわゆるbffなんでdbアクセスはしない nodeはdbにアクセスするバックエンドのapiを叩くだけ だからバックエンドにrailsでもいいんだけどapiサーバならgoでもいいよね、goの方がいいよねってのが最近の流れかな モノリシックならrailsが強かったけどマイクロサービス(を意識)するならフロントエンドで強いnode+バックエンドで強いgoが増えてる感じ typescriptが当たり前になってきてるように静的型チェックが好まれてきてるってのもあってruby/rails推す人は減ってる うちのバッグエンドは相変わらずjavaだけどな
- 24 名前:デフォルトの名無しさん [2020/03/28(土) 02:32:46.37 ID:nJtnxZBj.net]
- >>23
なるほど!!わかりやすい説明ありがとう
- 25 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 14:25:46 ID:lvHGCPQW.net]
- サーバー側を、JavaScript, Node.js で作るのは苦痛。
Ruby で良い どの道、主戦場は、Docker/Kubernetes だし
- 26 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 15:04:34.69 ID:cEdnldjA.net]
- こういう話をしてるんだけどね
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不要でモノリシック最高と言いたいのか明確にしてくれ
- 27 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 15:52:46.92 ID:0D5kTPqj.net]
- BFFって目的が違うだけで使う技術はただのバックエンドと変わらんと思うが?
BFFがSSRにReact使うというなら、ただのバックエンドだってSSRするわけだし。
- 28 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 16:22:33 ID:cEdnldjA.net]
- 旧来のモノリシックなバックエンドでssrする場合はサーバサイド専用のテンプレート言語を使ってた
古のerbやjsp、その最たるものはphpだな 最近のssrはspaとして動くjsのコードをサーバでもそのまま使うところが違う だから必然的にjsの実行環境がサーバサイドでも必要になる それもあってnodeでbffを構築するのが有力な選択肢になってるわけ railsでもreact/vueをssrできるといっても結局はhypernovaでnodeプロセスを立てるわけじゃん(hypernovaは古いのかな?知らんけど何使っても中はnodeでしょ) だったら素直にnode使ったほうがいいよね どうせフロントエンドの大部分はjsなんだしフロントエンドエンジニアはみんなjs書いてるんだから極々一部のために複雑な構成にしたくないしruby書きたくもない
- 29 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 16:27:26 ID:0D5kTPqj.net]
- 「SSRやるならnodeが良い。」って話にBFF関係なやん、ってだけ。
べつにnodeバックエンドは否定しないよ?
- 30 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 16:43:39 ID:cEdnldjA.net]
- いやいや、nodeはdbを捏ねるにはライブラリも実績も乏しいからbffでないバックエンドには向かないぞ
bffっていう立ち位置ができるまでnodeはサーバサイドjsではなくフロントエンドのコマンドラインツール(grant/gulpってあったな)止まりだったことを忘れたか?
- 31 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 17:10:15.44 ID:0D5kTPqj.net]
- は?いつの時代の話をしている?
うちのnodeバックエンドはmongoやpostgresも普通に使ってるけど?
- 32 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 17:26:36 ID:cEdnldjA.net]
- いつの時代でも広くは使われてないだろ
お前んとこの事例がレアケースなだけで だから「ただのバックエンド」に普通nodeは入らない
- 33 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 17:37:38.75 ID:0D5kTPqj.net]
- まさか、ただのnodeバックエンドよりSSR使ったBFFの方が多いとでも?
本当にそんな統計があったとしたら興味深いが。
- 34 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 18:07:38 ID:cEdnldjA.net]
- 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くらいじゃね
- 35 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 18:44:55.87 ID:0D5kTPqj.net]
- >ssrはともかくdbアクセスするバックエンドよりもしないbffの方が事例として紹介された数は断然多いと思うぞ
別に珍しくもないからわざわざ紹介されんだけでは?
- 36 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 18:58:26.38 ID:cEdnldjA.net]
- 少なくともnodeが出て数年(10年代前半)は本番で使ってるというだけで珍しかったはずだけどもういいよ
君とは違う世界線に住んでると思ってくれ
- 37 名前:デフォルトの名無しさん [2020/03/29(日) 14:33:20.38 ID:H6lf9IPA.net]
- >>27
railsはssrしているが、bffではない。 bffはbackends for frontendsだから、reactやvueなどモダンなフロントエンドのために存在するものだから
|

|