- عنوان: Rust Web Development
- نویسنده/انتشارات: Bastian Graber
- حوزه: برنامه نویسی Rust
- سال انتشار: 2022
- تعداد صفحه: 350
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 6.45 مگابایت
برای اینکه از این کتاب بیشترین بهره را ببرید، میخواهید برنامههای Rust کوچکتری را قبلاً نوشته باشید و با مفاهیم اولیه زبان آشنا باشید. از آنجایی که قرار است یک وب سرویس بسازیم، آشنایی با ساخت API و درک جریان کلی درخواست/پاسخ یک درخواست HTTP برای پیگیری لازم است. شروع به یادگیری Rust به عنوان یک مهندس باطن که قبلاً به زبان دیگری مسلط است می تواند دلهره آور باشد. این یک زبان پیچیده با بسیاری از ویژگی های جدید است که از شروع آسان برای توسعه اولین برنامه یا وب سرویس شما جلوگیری می کند. پس زمینه من جاوا، NodeJS و Python است و از اینکه در ابتدا هیچ چیز در هنگام کار با Rust ساده نبود، ناامید بودم. وقتم را صرف کردم و در حین نزدیک شدن به Rust به یک زاویه عملی پرداختم و تمام «آها!» را یادداشت کردم. لحظات. این کتاب امتداد این یادداشت هاست. فوراً یک مثال کامل را به شما نشان نمی دهد، اما همیشه سعی می کند ابتدا پیام های خطایی را که کامپایلر به شما ارسال می کند نشان دهد. این نیز یک تجربه Rust معتبر خواهد بود، زیرا برخورد با کامپایلر اولین و یک مانع مداوم در هنگام کار با زبان خواهد بود. ما اصول Rust و نحوه پذیرش و پاسخ به درخواست های HTTP را پوشش خواهیم داد. سپس عمیقتر در اکوسیستم اطراف حفاری میکنیم. ما به سوالاتی مانند: “زمان اجرا چیست؟”، “کدام یک را انتخاب کنم؟” پاسخ خواهیم داد. و «کدام چارچوب وب را انتخاب کنم؟». از آنجایی که این یک راهنمای عملی است، ما همچنین مقدار مناسبی از کتابخانه های کمکی را به پروژه خود اضافه می کنیم. با این حال، خواهید دید که ما این کار را کم انجام می دهیم – زیرا درک اینکه چرا در وهله اول به آنها نیاز داریم بسیار مهم است. بسیاری از نویسندگان کتاب هایی را می نویسند که آرزو می کردند وقتی شروع به یادگیری یک ابزار یا زبان کردند – و برای من هم همین طور است. از طریق تعاملم با جامعه Rust و در آن، توسعه دهندگان الهام گرفته زیادی را دیدم که خیلی زود تسلیم شدند یا پتانسیل کاملی که Rust برای ارائه دارد را ندیدند. من میخواهم که تغییرش دهم. پس از چند آموزش اول، باید بتوانید این کتاب را بردارید، آن را از جلو به عقب بخوانید و سپس اولین سرویس میکرو یا وب سرویس بزرگتر خود را در Rust برای شرکتی که در آن کار می کنید بسازید.
To get the most benefits out of this book, you want to already have written smaller Rust applications and are familiar with the basic concepts of the language. Since we are going to build a web service, familiarity with building APIs and an understanding of the general request/response flow of a HTTP request is needed to follow along. Starting to learn Rust as a backend engineer already proficient in another language can be daunting. It is a complex language with many new features, which prevents an easy start to developing your first application or web service. My background is Java, NodeJS and Python, and I was frustrated that nothing was straight-forward at first when working with Rust. I took my time to tackle a practical angle while approaching Rust and noted all the “Aha!” moments. This book is an extension of these notes. It won’t show you a perfect example right away, but always tries to show the error messages the compiler will throw at you first. This will also be an authentic Rust experience, since dealing with the compiler will be the first and an ongoing hurdle when working with the language. We will cover the basics of Rust and how to accept and respond to HTTP requests. We then dig deeper into the ecosystem around. We will answer questions like: “What is a runtime?”, “Which one do I pick?” and “Which web framework do I choose?”. Since it is a practical guide, we also add the right amount of helper libraries to our project. However, you will see that we do so sparely – since it is crucial to understand why we need them in the first place. Many authors write books they wish they had when started learning a tool or language – and for me it is the same. Through my engagement with and in the Rust community, I saw many inspired developers who then gave up too soon or didn’t see the full potential Rust has to offer. I want to change that. After the first few tutorials, you should be able to pick up this book, read it from front to back, and afterwards build your first micro service or larger web service in Rust for the company you work in.
این کتاب را میتوانید بصورت رایگان از لینک زیر دانلود نمایید.
Download: Rust Web Development
نظرات کاربران