Alpine.js
فریمورک جاوااسکریپت بسیار سبک که رفتار تعاملی را مستقیم در نشانهگذاری مینویسید. برای منوی کشویی، تب و مودال، بدون نیاز به فرایند ساخت یا فریمورک سنگین. برای سایتهایی که سمت سرور رندر میشوند انتخاب سبکی است.
معرفی محصول
گاهی برای چند تعامل کوچک، آوردن یک فریمورک کامل زیادهروی است. Alpine همان فاصله را پر میکند: یک فایل کوچک اضافه میکنید و با چند صفت روی تگها، حالت و رویداد را مدیریت میکنید.
کاربرد اصلی
برای صفحههایی که سمت سرور ساخته میشوند و فقط به لایهٔ نازکی از تعامل نیاز دارند — مثل سایتهای وردپرسی، لاراول و PHP خالص. نیازی به کامپایل یا ابزار ساخت نیست.
مناسب چه کسانی است
برای توسعهدهندههای بکاند و کسانی که با فریمورکهای سنگین سمت کاربر راحت نیستند. برای اپلیکیشنهای تکصفحهای بزرگ، انتخاب مناسبی نیست.
مزایا
حجم بسیار کم، منحنی یادگیری کوتاه، و نبود فرایند ساخت. چون رفتار کنار خود نشانهگذاری نوشته میشود، فهمیدن اینکه هر عنصر چه میکند ساده است.
اطلاعات فنی
- سازنده: Caleb Porzio
- لایسنس: MIT
- پیشنیاز: مرورگر مدرن
لایسنس و اجازهٔ استفاده
این محصول تحت لایسنس MIT منتشر شده است؛ یعنی استفادهٔ رایگان، تغییر و استفادهٔ تجاری طبق شرایط همان لایسنس مجاز است. پیش از استفاده در پروژهٔ تجاری، متن کامل لایسنس را در منبع رسمی ببینید.
منبع رسمی
زوانو این فایل را بازنشر نمیکند؛ دانلود مستقیماً از منبع رسمی سازنده انجام میشود تا همیشه آخرین نسخهٔ اصلی و دستنخورده را بگیرید.
- وبسایت رسمی: https://alpinejs.dev/
- مخزن کد: https://github.com/alpinejs/alpine
- مستندات: https://alpinejs.dev/start-here
�
تنباز و رایگان
لایسنس MIT
حج�
بسیار ک�
افزودن ناچیز به حج�
صفحه
بدون فرایند ساخت
تنها با وارد کردن یک فایل
رفتار در نشانهگذاری
خواندن آسان �
نطق هر عنصر
�
دیریت حالت
دادههای واکنشی روی هر بخش صفحه
�
ناسب رندر س�
ت سرور
ه�
راهی خوب با وردپرس و PHP
�
نحنی یادگیری کوتاه
چند صفت اصلی و بس
- فایل کتابخانه را از سایت رسمی در انتهای صفحه وارد کنید یا با npm نصب کنید.
- روی عنصر والد، حالت اولیه را با صفت مربوطه تعریف کنید.
- با صفتهای رویداد و نمایش، رفتار را بسازید.
- برای منطق مشترک، دادهٔ سراسری تعریف کنید.
هنوز دیدگاهی ثبت نشده است
اولین کسی باشید که تجربهاش را از این محصول مینویسد.
محصولات مرتبط
Chart.js
کتابخانهٔ رسم نمودار با canvas. هشت نوع نمودار پایه — خطی، میلهای، دایرهای و بقیه — را با پیکربندی ساده میسازد و خروجیاش واکنشگرا و متحرک است. برای داشبورد مدیریتی و گزارش فروش گزینهٔ متداولی است.
Swiper
کتابخانهٔ اسلایدر و کروسل با پشتیبانی کامل لمسی. بدون وابستگی به jQuery کار میکند، حالت راستبهچپ دارد و برای گالری تصویر، اسلایدر محصول و بنر صفحهٔ اصلی مناسب است. ماژولهایش را میتوان انتخابی وارد کرد تا حجم کم بماند.
Axios
کتابخانهٔ ارسال درخواست HTTP بر پایهٔ Promise که هم در مرورگر و هم در Node.js کار میکند. رهگیر درخواست و پاسخ، لغو درخواست و تبدیل خودکار JSON را در خود دارد.
Day.js
کتابخانهٔ کار با تاریخ و زمان با حجمی بسیار کم. تجزیه، قالببندی، محاسبه و مقایسهٔ تاریخ را ساده میکند و معماری افزونهایاش اجازه میدهد فقط قابلیتهای لازم را بارگذاری کنید.