6 पॉइंट द्वारा xguru 2020-03-12 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 टिप्पणियां

 
xguru 2020-03-12

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 शानदार है