متن خبر

مروری بر Prismane – کتابخانه React UI منبع باز

مروری بر Prismane – کتابخانه React UI منبع باز

شناسهٔ خبر: 438270 -




Prismane یک کتابخانه React UI رایگان، جامع و همه جانبه است که مجموعه وسیعی از قلاب‌ها، مؤلفه‌ها و تأییدکننده‌های فرم را برای کمک به شما در ساخت رابط‌های کاربری زیبا و کاربردی ارائه می‌دهد.

Prismane با در نظر گرفتن عملکرد طراحی شده است و زمان بارگذاری سریع رعد و برق را برای تجربه کاربری بهتر تضمین می کند.

در این مقاله، خواهید آموخت که Prismane چیست، معایب و مزایای آن، چگونه محیط توسعه خود را راه اندازی کنیم و چگونه با استفاده از Prismane برنامه بسازیم.

ویژگی های کلیدی Prismane UI

این کتابخانه مجموعه بزرگی از ۱۰۷+ مؤلفه React است که شامل دکمه‌ها، ورودی‌ها، منوها، جداول و موارد دیگر می‌شود. این به توسعه دهندگان این امکان را می دهد که هر بار که به عناصر رابط کاربری مشترک نیاز دارند، چرخ را دوباره اختراع نکنند. به علاوه، شما می توانید آنها را مطابق با اولویت خود سفارشی کنید.

علاوه بر این، Prismane پشتیبانی از حالت تاریک از پیش ساخته شده را ارائه می دهد که یک لایه اضافی از دسترسی و سبک به پروژه های شما اضافه می کند. بسیاری از کاربران حالت تاریک را ترجیح می دهند زیرا فشار چشم را کاهش می دهد و خوانایی را در شرایط کم نور بهبود می بخشد.

همچنین دارای پشتیبانی TypeScript است که امکان توسعه ایمن و بدون خطا را فراهم می کند. TypeScript تایپ قوی را اعمال می کند، به این معنی که متغیرها، پارامترها و مقادیر بازگشتی باید به انواع داده های خاص پایبند باشند. این به تشخیص خطاهای مربوط به نوع در زمان کامپایل به جای زمان اجرا کمک می کند، که احتمال بروز مشکلات غیرمنتظره در کد شما را کاهش می دهد.

Prismane همچنین یک سیستم استایل سفارشی ارائه می دهد که به شما امکان می دهد به راحتی تم های سفارشی را برای برنامه های خود ایجاد و اعمال کنید.

در نهایت، دارای انواع قلاب های سفارشی، مانند قلاب فرم ساز و قلاب اعلان نان تست است که به شما امکان می دهد منطق پیچیده را در بخش های مختلف برنامه خود کپسوله کنید و مجدداً از آن استفاده کنید.

مزایای استفاده از Prismane UI

اجزای رابط کاربری Prismane همه به گونه ای طراحی شده اند که از یک راهنمای سبک ثابت پیروی کنند، که تضمین می کند برنامه شما ظاهر و احساس حرفه ای و صیقلی دارد.

این کتابخانه همچنین گزینه های مختلفی برای یک ظاهر طراحی شده و همچنین توانایی ایجاد اجزای سفارشی خود را فراهم می کند. این بسیار قابل تنظیم است، پس می توانید به راحتی رابط های کاربری ایجاد کنید که با نیازهای خاص خود مطابقت داشته باشد.

علاوه بر این، رایگان و متن باز است که به شما آزادی اجرای، مطالعه، اصلاح و توزیع نرم افزار را می دهد. این بدان معناست که شما بر نحوه عملکرد نرم افزار کنترل دارید که می تواند برای شخصی سازی و امنیت بسیار مهم باشد.

در نهایت، این کتابخانه به گونه ای طراحی شده است که استفاده از آن آسان باشد - حتی برای توسعه دهندگانی که تازه وارد React هستند. این مجموعه بزرگی از قطعات و قلاب های از پیش ساخته شده را در اختیار توسعه دهندگان قرار می دهد که می تواند روند توسعه را به میزان قابل توجهی سرعت بخشد.

معایب استفاده از Prismane UI

Prismane یک کتابخانه نسبتاً جدید است، پس ممکن است سطح اسناد، ویژگی‌ها و جامعه را به اندازه کتابخانه‌های قدیمی‌تر و قدیمی‌تر نداشته باشد.

چگونه یک برنامه Prismane بسازیم

ما از Next.js و Prismane برای توسعه برنامه خود استفاده خواهیم کرد.

بیایید با اطمینان از آماده بودن محیط توسعه شروع کنیم.

ابتدا Node.js را نصب کنید (اگر قبلاً آن را ندارید می توانید آن را از اینجا دانلود کنید). Node.js نسخه ۱۸ یا بالاتر مورد نیاز است.

در این آموزش، ما از Visual Studio Code استفاده می کنیم، اما شما می توانید از هر IDE مورد نظر خود استفاده کنید.

حالا بیایید با اجرای دستور زیر یک برنامه Next.js ایجاد کنیم:

 npx create-next-app@latest nextjs-blog --use-npm --example "https://github.com/vercel/next-learn/tree/main/basics/learn-starter"

سپس با استفاده از دستور زیر دایرکتوری را به دایرکتوری پروژه خود تغییر دهید:

 cd nextjs-blog

بیایید سرور توسعه را با استفاده از دستور زیر اجرا کنیم تا مطمئن شویم برنامه ما به خوبی اجرا می شود:

 npm run dev

پس از اطمینان از اینکه همه چیز درست است، CTRL+C را فشار دهید و Prismane را نصب کنید:

 npm install @prismane/core

در pages/index.js کد زیر را اضافه کنید:

 import { Card, Image, Text, Button, Flex, fr } from "@prismane/core"; import { Star, ShoppingCart } from "@phosphor-icons/react"; export default function App() { return ( <Card w={360} h={540} gap={fr(2)}> <Image src="https://img.freepik.com/free-photo/black-headphones-digital-device_53876-96805.jpg?size=626&ext=jpg&ga=GA1.1.460882575.1681882906&semt=sph" br="md" fit="cover" mb={fr(2)} /> <Flex gap={fr(2)}> <Text fs="md" cl="green"> <Star /> 4.5 (120 reviews) </Text> <Text fs="md" cl="blue"> In Stock </Text> </Flex> <Text fs="lg" fw="bold" cl="black"> Premium Headphones </Text> <Text cl="gray"> Enjoy crystal-clear sound quality with our premium headphones, perfect for music lovers and audiophiles. </Text> <Text fw="bold" fs="2xl" cl="primary"> $149.99 </Text> <Flex gap={fr(4)} mt="auto"> <Button cl="primary" bg="yellow" hoverBg="orange"> Add to Wishlist </Button> <Button cl="white" bg="blue" hoverBg="darkblue"> <ShoppingCart /> Add to Cart </Button> </Flex> </Card> ); }

کد بالا یک کامپوننت React است که کارت را با اطلاعات مربوط به یک محصول ارائه می کند. کد اجزاء و نمادهای لازم را از کتابخانه‌های Prismane و Phosphor Icons وارد می‌کند و سپس مؤلفه‌ای به نام App() را تعریف می‌کند.

مؤلفه App() یک مؤلفه Card را با فرزندان زیر ارائه می کند:

یک جزء Image با تصویر محصول

ظرف Flex با دو جزء Text ، یکی رتبه بندی محصول و دیگری وضعیت موجودی محصول را نمایش می دهد

یک جزء Text که نام محصول را نمایش می دهد

یک جزء Text که توضیحات محصول را نمایش می دهد

یک جزء Text که قیمت محصول را نمایش می دهد

ظرف Flex با دو جزء Button ، یکی برای گفت ن محصول به فهرست علاقه مندی ها و دیگری برای گفت ن محصول به سبد خرید

شما می توانید کد کامل را در اینجا پیدا کنید.

و این هم خروجی کد:

اسکرین شات-از-2023-09-26-13-34-29
خروجی

این فقط یک مثال ساده از نحوه توسعه یک برنامه وب با استفاده از Prismane است. ویژگی ها و گزینه های زیادی در Prismane UI موجود است که می توانید از آنها برای ایجاد برنامه های پیچیده تر و پیچیده تر استفاده کنید.

نتیجه

به طور کلی، Prismane UI یک کتابخانه React UI عالی است که طیف گسترده ای از ویژگی ها و مزایا را ارائه می دهد. این یک انتخاب خوب برای توسعه دهندگان در تمام سطوح تجربه است و برای پروژه های مختلف مناسب است.

منابع

وب سایت پریسمان

وب سایت Next.js

مخزن فسفر آیکون

ارسال نظر




تبليغات ايهنا تبليغات ايهنا

تمامی حقوق مادی و معنوی این سایت متعلق به خبرکاو است و استفاده از مطالب با ذکر منبع بلامانع است