- عنوان کتاب: Server-Driven Web Apps with htmx
- نویسنده: R. Mark Volkmann
- حوزه: توسعه وب
- سال انتشار: 2024
- تعداد صفحه: 182
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 6.24 مگابایت
توسعه وب مدرن بیش از حد پیچیده شده است. چارچوبهای محبوب، منحنیهای یادگیری نسبتاً تندی دارند و اغلب برای دستیابی به نتیجه مطلوب، کار بیشتری از حد لازم انجام میدهند. من تجربه دست اول با بسیاری از رویکردهای توسعه وب از جمله جاوا اسکریپت معمولی، jQuery، AngularJS، Angular، React، Vue و Svelte دارم. از نظر من، هر یک از این موارد، پیشرفتهایی نسبت به موارد قبلی داشتهاند. اما این پیشرفتها تدریجی بودهاند. من htmx را بسیار متفاوت از این چارچوبها و کتابخانهها میدانم. این نفس تازهای است که مشتاقم با شما به اشتراک بگذارم! بیایید کشف کنیم که چگونه htmx توسعه وب را ساده میکند و در نتیجه برنامههایی تولید میشوند که درک آنها آسانتر است و به کد کمتری نیاز دارند. چارچوبهای وب مدرن برای پیادهسازی برنامههای تک صفحهای (SPA) اغلب مراحل زیر را تشویق میکنند: • مرورگر مقدار نسبتاً زیادی از کد جاوا اسکریپت را دانلود میکند. • تعامل کاربر باعث ارسال درخواست HTTP به یک نقطه پایانی سرور میشود. • نقطه پایانی از یک پایگاه داده پرس و جو میکند. • دادهها از پایگاه داده به JSON تبدیل میشوند. • نقطه پایانی یک پاسخ JSON را برمیگرداند. • جاوا اسکریپتی که در مرورگر اجرا میشود، JSON را به یک شیء جاوا اسکریپت تجزیه میکند. • این چارچوب، HTML را از شیء جاوا اسکریپت تولید کرده و آن را در DOM درج میکند. HyperText Markup eXtensions (htmx) یک کتابخانه جاوا اسکریپت سمت کلاینت است که این فرآیند را ساده میکند.
Modern web development has become overly complicated. Popular frameworks have somewhat steep learning curves and often perform more work than necessary to achieve a desired result. I have firsthand experience with many web development approaches including vanilla JavaScript, jQuery, AngularJS, Angular, React, Vue, and Svelte. For me, each of these provided improvements over what came before. But these were incremental improvements. I find htmx to be very different from these frameworks and libraries. It’s a breath of fresh air that I’m excited to share with you! Let’s discover how htmx simplifies web development, resulting in applications that are easier to understand and require less code. Modern web frameworks for implementing single-page applications (SPAs) frequently encourage the following steps: • The browser downloads somewhat large amounts of JavaScript code. • User interaction triggers sending an HTTP request to a server endpoint. • The endpoint queries a database. • Data from the database is converted to JSON. • The endpoint returns a JSON response. • JavaScript running in the browser parses the JSON into a JavaScript object. • The framework generates HTML from the JavaScript object and inserts it into the DOM. HyperText Markup eXtensions (htmx) is a client-side JavaScript library that simplifies this process.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Server-Driven Web Apps with htmx
نظرات کاربران