RedwoodJS - फुलस्टैक डेवलपमेंट के लिए JAMStack
(redwoodjs.com)-
React + GraphQL + Prisma2 + Babel + webpack + CDN + Functions + DB
-
JAMstack दर्शन का पालन करता है, लेकिन DB बैकएंड सपोर्ट भी देता है
-
फ्रंटएंड/बैकएंड कोड एक ही repo में: /web & /api
-
API से GraphQL के जरिए डेटा लाने वाले Cells
-
बिज़नेस लॉजिक Services में रखा जाता है, जिसे GraphQL API इस्तेमाल करता है
-
Cell/Page/Layout/Service और CRUD scaffold बनाने वाला Generator उपलब्ध
1 टिप्पणियां
RedwoodJS को थोड़े आसान तरीके से परिचित कराने वाला एक डेवलपर का Twitter thread
https://twitter.com/mojombo/status/1237441122097487873
सब कुछ अच्छी तरह integrated है, इसलिए React के साथ दूसरी technologies जोड़ने में अलग से मेहनत नहीं करनी पड़ती
web client को CDN पर deploy किया जाता है, business logic Lambda पर, और DB को Yugabyte, AWS Aurora, Google Spanner पर चलाया जाता है, इसलिए scaling के लिए तैयारी बनी रहती है
backend GraphQL है, इसलिए multi-client support डिफ़ॉल्ट रूप से मिलता है: Web, Mobile, Desktop, CLI, Kiosk, Tesla और बाकी सब कुछ
Boilerplate को हटाकर जितना हो सके declarative तरीके से. VSCode, eslint, prettier का सक्रिय उपयोग. Babel/Webpack भारी काम संभालते हैं ताकि आप सिर्फ app बनाने पर ध्यान दे सकें
MIT लाइसेंस
इस tweet पर किसी का जवाब
"यह तो JavaScript के लिए Rails जैसा लग रहा है" REST => GraphQL, Sprockets => Babel/webpack, VM => Lambda, Caching => Static site, ERb => React, Active Record => Prisma, Rspec => Jest, routes.rb => Routes.js
"ऐसा महसूस हो रहा है जैसे 2006 में dhh ने Rails से blog बनाने का tutorial पहली बार जारी किया था, वही देख रहा हूँ"
कई लोगों का कहना है कि tutorial शानदार है