Dark - serverless backend डेवलप करने का एक नया तरीका
(darklang.com)<p>- प्रोग्रामिंग language (Dark खुद एक नई language है), IDE, infra को एकीकृत करने वाला development tool<br />
- API, CRUD app, internal tools, bot आदि जैसे विभिन्न backend को infra/framework/deployment की चिंता के बिना बनाना<br />
→ 5 major components को आसानी से डेवलप करना: REST API, asynchronous background worker, job scheduling, data store (key-value/hashmap), REPL <br />
- Trace Driven Development: code लिखने से पहले पहले HTTP request भेजते हैं, तो 404 error आता है, और वह 404 error IDE में दिखता है; फिर उस error को handle करने के लिए handler बनाने का तरीका<br />
- Dark programming language एक statically typed, functional/imperative hybrid language है. यह OCaml या Elm जैसी है, और Rust या Haskell से भी मिलती-जुलती है. इसके अलावा Clojure, Ruby, Python, CoffeeScript आदि से भी प्रभावित है.<br />
- language खुद editor और infra से connected है<br />
→ Play & Replay button के जरिए unit execution संभव <br />
→ v1, v2 आदि जुड़ते हुए automatic function versioning<br />
- package manager है, लेकिन अभी beta में होने के कारण केवल Dark कर्मचारी ही package में function जोड़ सकते हैं<br />
→ Slack, Asana, Mailchimp, Stripe, Trello packages आदि उपलब्ध हैं, इसलिए आसानी से इस्तेमाल किया जा सकता है<br />
- बने हुए backend को canvasनाम.builtwithdark.com पर access किया जा सकता है, और अपने custom domain से भी जोड़ा जा सकता है (CNAME)<br />
- source GitHub पर सार्वजनिक है, लेकिन open source नहीं है</p>
5 टिप्पणियां