Practical Rust Projects
Практические проекты на Rust
सारांश:
परिचय
पुस्तक «Practical Rust Projects» (लेखक — Shing Lyu, 2021, 302 पृष्ठ) कोई सामान्य सिंटैक्स ट्यूटोरियल नहीं है, बल्कि एक संपूर्ण व्यावहारिक मार्गदर्शिका है जो पाठक को तुरंत Rust भाषा में वास्तविक एप्लिकेशन बनाने में डुबो देती है। कई पुस्तकों के विपरीत जहाँ सिद्धांत व्यवहार से अलग होता है, यहाँ प्रत्येक project एक पूर्ण, कार्यशील एप्लिकेशन है जिसे चलाया और उपयोग किया जा सकता है। लेखक का लक्ष्य केवल कोड लिखना सिखाना नहीं है, बल्कि यह दिखाना है कि Rust का उपयोग वेब डेवलपमेंट, सिस्टम प्रोग्रामिंग, एमुलेशन और यहाँ तक कि गेम्स में कैसे किया जाता है।
पुस्तक किस बारे में है
पुस्तक में आठ अध्याय हैं, जिनमें से प्रत्येक एक अलग project को समर्पित है। यह एक सरल वेब सर्वर से शुरू होती है, फिर डेटाबेस के साथ REST API, उसके बाद ggez पर 2D गेम, CHIP-8 प्रोसेसर एमुलेटर, कमांड लाइन यूटिलिटी, WebAssembly के साथ वेब एप्लिकेशन, और अंत में नेटवर्क प्रोटोकॉल के साथ काम करने वाला project आता है। प्रत्येक project को चरण-दर-चरण समझाया गया है: समस्या की परिभाषा से लेकर अंतिम रिफैक्टरिंग तक। लेखक केवल तैयार कोड नहीं देता, बल्कि यह भी बताता है कि किसी विशेष आर्किटेक्चर को क्यों चुना गया, कौन से क्रेट्स (लाइब्रेरीज़) का उपयोग करना बेहतर है और सामान्य गलतियों से कैसे बचा जाए।
यह पुस्तक किसके लिए है
यह पुस्तक उन लोगों के लिए है जो पहले से Rust की मूल बातें (वेरिएबल्स, फंक्शन्स, ओनरशिप, बॉरोइंग, स्ट्रक्चर्स, एनुम) जानते हैं और वास्तविक projects की ओर बढ़ना चाहते हैं। यह निम्नलिखित के लिए आदर्श है:
- वे डेवलपर्स जो कोई अन्य भाषा (Python, Java, C++) जानते हैं और Rust को जल्दी से सीखना चाहते हैं