معرفی چند کتابخانه جاوااسکرپیت و css

اگه شماهم با react native یا فریمورک و کتابخونه های دیگه جاوااسکریپت کار کرده باشید قطعا به قدرت و سرعت پیشرفت js پی بردید ، توی این نوشته قراره در مورد یک سری از کتابخونه ها جاوااسکریپت و css براتون بنویسم ، امیدوارم که براتون مفید باشه .
اولین کتابخونه leaflet نام داره ، یک کتابخونه open-source برای ساخت نقشه های تعاملی . میتونید با پلاگین های زیادی گسترشش بدید و بر روی تمامی دکستاپ ها و پلت فرم های موبایلی کار میکنه ، اکثر ویژگی های مهم یک کتابخونه نقشه مثل زوم کردن ، لایه ها و … رو در اختیارتون قرار میده .
دومین کتابخونه که میخوام معرفی کنم Awaity.js نام داره . این کتابخونه جایگزینی برای کتابخونه bluebird.js هستش ، یک کتابخونه عملکردی promise هستش و با async/await ساخته شده. شما میتونید فقط ماژول هایی که نیاز دارید رو استفاده کنید و مابقی رو رها کنید .
TensorFlow.js کتابخونه بعدی هست که قراره در موردش صحبت کنیم، یک کتابخونه اپن سورس دیگه که برای تعریف و قرار دادن مدل های یادگیری ماشین در مرورگر استفاده میشه . در ضمن این کتابخونه از webgl پشتیبانی میکنه و میتونه با افزایش سرعت gpu کار کنه .
مورد بعدی Hover.css هستش ، میتونید تعداد زیادی از انیمیشن ها رو به دکمه ها ، تصاویر و لینک ها در صفحه اضافه کنید .البته اکثر ویژگی ها از css3 پشتیانی میکنن و ممکن روی مرورگر های قدیمی کار نکنن ، کد کاملا مستقل هست و میتونید اون رو در پروژه خودتون کپی کنید .
کتابخونه بعدی sympact نام داره ، از این کتابخونه برای محاسبه cpu و کاربرد حافظه وظایف در node.js استفاده میشه ، با اجرای اسکریپت و زمان اجرای اون ، استفاده از cpu و استفاده از حافظه رو میسنجه و ارزیابی میکنه ، و گزارش میانگین نتایج رو برمیگردونه .
مورد بعدی مجموعه ای از آیکون های بسیار شکیل و به روز هستش که توسط گوگل ایجاد شده ، حدودا 900 آیکون هست که با css سفارشی سازی شده . آیکون ها بر روی تمام سایز های صفحه نمایش و صفحه های بی کیفیت عالی نمایش داده میشن ، این مجموعه Material Design Icons نام داره .
کتابخونه بعدی یک کتابخونه اپن سورس جاوااسکریپت هستش که از اون برای ساخت نمودار های زیبا (تجسم داده) استفاده میشه ، انواع نمودار ها از جمله میله ای ، دایره ای ، خطی و … رو پشتیبانی میکنه . بر روی تمام مرورگر ها به خوبی کار میکنه و استفاده از اون بسیار ساده هستش . این کتابخونه ToastUI Chart نام داره .
CSSNano یک ابزار ماژولار برای فشرده سازی فایل های css هستش ، فایل رو دریافت میکنه و فشرده سازی رو انجام میده تا کد شمارو تا حد امکان برای محیط تولید فشرده کنه . استایل های تکراری ، فضاهای خالی و .. رو حذف میکنه.
مورد بعدی driver.js نام داره ، با استفاده از driver.js میتونید آیتم ها رو روی صفحه برجسته کنید و باعث جلب توجه کاربرانتون بشید ، بسیار کاربرپسند ، سبک و کم حجم هست و بر روی تمامی مرورگرها به خوبی کار میکنه .
FilePond یک کتابخونه جاوااسکریپتی برای آپلود هر نوع فایل هستش ، میتونید از فایل های سیستم و یا از apiاستفاده کنید ، با دایرکتوری ها ، url های لوکال یا از راه دور و blob ها به خوبی کار میکنه ، درضمن این کتابخونه دارای تغییر اندازه خودکار و برش هست .
Kutt.it یک کتابخونه رایگان هستش که میتونید از اون برای کوتاه کردن url ها و مدیریت لینک ها استفاده کنید ، به شما اجازه میده تا url هارو ایجاد و حذف کنید و اون هارو با آمار دقیق دنبال کنید .
مطالب زیر را حتما مطالعه کنید
آموزش کار با timing event ها
معرفی DOM به زبان ساده
constructor function در جاوااسکریپت
factory function در جاوا اسکریپت
this در جاوا اسکریپت (JavaScript)
تفاوت for in و for of
2 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
تبریک میگم بهتون و واستون ارزوی موفقیت میکنم
تشکر بابت مطالب مفید
ممنون از محبتتون