- عنوان کتاب: Large Scale Apps with Svelte and TypeScript
- نویسنده: Damiano Fusco
- حوزه: Svelte , TypeScript
- سال انتشار: 2023
- تعداد صفحه: 272
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 4.39 مگابایت
چرا Svelte، Vite و منظور ما از “برنامه های مقیاس بزرگ” در این کتاب چیست؟
Svelte یک فریمورک مدرن جاوا اسکریپت برای ساخت رابط کاربری است. چندین مزیت نسبت به سایر فریمورک ها دارد، مانند:
• حداقل صفحه دیگ و اندازه سربار
• زمان بارگذاری سریعتر به دلیل تقسیم کد و بارگذاری تنبل
• بهبود عملکرد زمان اجرا از طریق بهینه سازی DOM مجازی
Vite یک ابزار ساخت مدرن برای پروژه های جاوا اسکریپت است که هدف آن ارائه ساخت های سریع و کارآمد است. چندین مزیت را ارائه می دهد، از جمله:
• زمان ساخت سریعتر و تجربه توسعه در مقایسه با باندلرهای سنتی.
• زمان بارگذاری اولیه را کاهش دهید، زیرا فقط کد ضروری بارگذاری می شود
• اندازه ساخت بهبود یافته، زیرا Vite فقط شامل کد لازم است
• سبک و بهینه شده برای توسعه وب مدرن.
وقتی به «برنامههای مقیاس بزرگ» اشاره میکنیم، منظور برنامههایی است که پایه کد بزرگ، تعداد کاربران زیاد و طیف وسیعی از عملکردها دارند. این برنامهها معمولاً به کد کارآمد و مقیاسپذیر نیاز دارند که بتواند ترافیک بالا و حجم زیادی از داده را مدیریت کند.
در این نوع پروژه ها چندین نگرانی مشترک وجود دارد که از جمله می توان به موارد زیر اشاره کرد:
• نگهداری کد و مقیاس پذیری
• کیفیت و عملکرد کد
• سازماندهی و ساختار کد
برای رفع این نگرانیها، در اینجا بهترین روشها را برای سازماندهی و ساختار کد، مانند استفاده از یک مدیر حالت متمرکز و پیادهسازی بررسیهای نوع قوی با TypeScript شرح میدهیم. علاوه بر این، ما بر روی نوشتن تستهای واحد برای مدلها و اجزای خود تمرکز خواهیم کرد، که به بهبود کیفیت کد و رفع اشکالها در مراحل اولیه توسعه کمک میکند.
هدف نهایی ما این است که پایهای بسازیم که بتواند نیازهای برنامه ما را برطرف کند و با رشد پایه کد، گسترش و نگهداری آسان باشد.
Why Svelte, Vite and what we mean by “large scale apps” in this book.
Svelte is a modern JavaScript framework for building user interfaces. It offers several advantages over other frameworks, such as:
• Minimal boilerplate and size overhead
• Faster loading times due to code-splitting and lazy-loading
• Improved runtime performance through virtual DOM optimization
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
To address these concerns, here we will outline best practices for code organization and structure, such as using a centralized state manager and implementing strong-type checking with TypeScript. Additionally, we will focus on writing unit tests for our models and components, which will help improve code quality and catch bugs early in the development process.
Our ultimate goal is to build a foundation that can handle the demands of our app and be easy to expand and maintain as the code base grows.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
نظرات کاربران