-
تعداد فصل ها: 5
-
تعداد جلسات: 36
-
طول دوره: 06:15
-
تعداد دانشجویان: 15
-
وضعیت دوره: تکمیل شده
-
درصد تکمیل دوره: 100%
-
بروز رسانی: 14 مهر 1401
به تازگی یک فریم ورک جدید و کوچک در دنیای فریم ورکهای جاوا اسکریپت مورد استقبال قرار گرفته است که به آن Alpine.js گفته میشود.
Alpine.js ماهیتی واکنشگرا (مشابه با React و Vue) را با هزینهی بسیار کمتری فراهم میکند. علاوه بر آن، باعث میشود تا از پیچیدگیهای کار تا حدی کم شود. برای فهمیدن اینکه Alpine.js چیست و چه ویژگیهایی دارد، با ما همراه باشید.
همانطور که گفتیم، Alpine.js یک فریم ورک جاوا اسکریپت است که از سال 2019 و با شعار رهایی از جی کوئری در اختیار توسعه دهندگان وب قرار گرفته است. Alpine.js به صورت رسمی برای فریم ورک Livewire که مربوط به لاراول است ساخته شد، اما همانند انگولار، React.js، Vue.js و Svelte این امکان را میدهد تا برنامه نویس به صورت بهینه کدنویسی کند، با دردسر کمتری کد خود را تغییر دهد و با استفاده از یک رابط، برنامهی خود را آسانتر توسعه دهد.
هنگامی که یک صفحه در مرورگر کاربر ساخته میشود، المانهایی روی صفحه نمایش داده میشود این المانها در قالب یک درخت ساخته میشوند که Document Object Model نامیده میشود. Alpine.js یک فریم ورک سبک است که کمک میکند تا آسانتر DOM را دستکاری کنید. زمانی که در حال توسعهی برنامه با بوت استرپ هستید، بیشتر متوجه عملکرد Alpine.js میشوید.
Alpine.js میتواند با کتابخانهی دیگر نیز مورد استفاده قرار گیرد. DOM مجازی نمیسازد و برای استفاده از آن نیاز به ساخت فایل جاوا اسکریپت ندارید؛ هر چند که در صورت تمایل میتوانید این کار را نیز انجام دهید.