- عنوان کتاب: Large Scale Apps with React and TypeScript
- نویسنده: Damiano Fusco
- حوزه: React , TypeScript
- سال انتشار: 2023
- تعداد صفحه: 288
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 4.42 مگابایت
چرا React، Vite و منظور ما از “برنامه های مقیاس بزرگ” در این کتاب چیست.
React یک کتابخانه محبوب جاوا اسکریپت برای ساخت رابط کاربری است. چندین مزیت برای توسعه دهندگان ارائه می دهد، مانند:
• ساختار کد اعلامی: React از یک نحو اعلانی استفاده می کند، که درک نحوه واکنش رابط کاربری به تغییرات داده ها را برای توسعه دهندگان آسان تر می کند.
• اجزای قابل استفاده مجدد: معماری مبتنی بر مؤلفه React امکان استفاده مجدد از ساختمان را فراهم می کند
اجزای UI، نگهداری و مقیاسبندی پایگاه کد را آسانتر میکند.
• Virtual DOM: React از یک DOM مجازی استفاده میکند که بهروزرسانیها و رندر را بهینه میکند و در نتیجه عملکرد بهتری نسبت به دستکاری مستقیم DOM واقعی دارد.
• رندر سمت سرور: React امکان رندر سمت سرور را فراهم می کند، زمان بارگذاری اولیه را بهبود می بخشد و بهینه سازی بهینه سازی موتور جستجو (SEO) را آسان تر می کند.
• جامعه بزرگ: React دارای یک جامعه بزرگ و فعال است، به این معنی که توسعه دهندگان به منابع زیادی از جمله آموزش، کتابخانه و پشتیبانی دسترسی دارند.
Vite یک ابزار ساخت مدرن برای پروژه های جاوا اسکریپت است که هدف آن ارائه ساخت های سریع و کارآمد است. چندین مزیت را ارائه می دهد، از جمله:
• زمان ساخت سریعتر و تجربه توسعه در مقایسه با باندلرهای سنتی.
• زمان بارگذاری اولیه را کاهش دهید، زیرا فقط کد ضروری بارگذاری می شود
• اندازه ساخت بهبود یافته، زیرا Vite فقط شامل کد لازم است
• سبک و بهینه شده برای توسعه وب مدرن.
وقتی به «برنامههای مقیاس بزرگ» اشاره میکنیم، منظور برنامههایی است که پایه کد بزرگ، تعداد کاربران زیاد و طیف وسیعی از عملکردها دارند. این برنامهها معمولاً به کد کارآمد و مقیاسپذیر نیاز دارند که بتواند ترافیک بالا و حجم زیادی از داده را مدیریت کند.
در این نوع پروژه ها چندین نگرانی مشترک وجود دارد که از جمله می توان به موارد زیر اشاره کرد:
• نگهداری کد و مقیاس پذیری
• کیفیت و عملکرد کد
• سازماندهی و ساختار کد
Why React, Vite and what we mean by “large scale apps” in this book.
React is a popular JavaScript library for building user interfaces. It offers several benefits for developers, such as:
• Declarative code structure: React uses a declarative syntax, making it easier for developers to understand how the UI should react to changes in data.
• Reusable components: React’s component-based architecture allows for building reusable
UI components, making it easier to maintain and scale the codebase.
• Virtual DOM: React uses a virtual DOM, which optimizes updates and rendering, resulting in improved performance compared to directly manipulating the actual DOM.
• Server-side rendering: React allows for server-side rendering, improving the initial load time and making it easier to optimize search engine optimization (SEO).
• Large community: React has a large and active community, which means developers have access to a wealth of resources, including tutorials, libraries, and support.
Vite is a modern build tool for JavaScript projects that aims to provide fast and efficient builds. It offers several benefits, including:
• Faster build times and development experience compared to traditional bundlers.
• Lower initial load times, as only the essential code is loaded
• Improved build size, as Vite only includes the necessary code
• Lightweight and optimized for modern web development.
When we refer to “large scale apps”, we mean applications that have a large code base, a large number of users, and a wide range of functionality. These applications typically require efficient and scalable code that can handle high traffic and large amounts of data.
In this kind of projects there are several common concerns that arise, such as:
• Code maintenance and scalability
• Code quality and performance
• Code organization and structure
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
نظرات کاربران