درود بر شما خواننده گرامی،
بی شک اگر برنامه نویس جاوا اسکریپت باشید باید با کتابخانه پر قدرت Lodash آشنایی داشته باشید. روز سی و نهم من هم با کار کردن با این کتابخانه گذشت.
اجازه بدید برای معرفی این کتابخنه اول بریم سراغ معرفی Underscore:
در سال 2009، جرمی اشکناس (Jeremy Ashkenas) کتابخانه Underscore را ایجاد کرد. Underscore یک کتابخانه ابزار است که بیش از 100 تابع را پوشش میدهد. این توابع به شما کمک میکنند تا آرایهها، اشیاء و سایر توابع را در جهت نیازهایتان دستکاری کنید.
یکی از قویترین ویژگیهای Underscore کمکهای برنامهنویسی کاربردی آن است. بهعنوانمثال، نقشه (map)، فیلتر (filter) و کاهش (reduce)، برخی از محبوبترین کمکها به شمار میروند. برنامهنویسی کاربردی (Functional Programming, FP) یک پارامتر برنامهنویسی است که از تغییر وضعیت و تغییر دادهها جلوگیری میکند. در چند سال اخیر، FP بسیار محبوب شده است.
در سال 2012، Lodash اولین نسخه خود را منتشر کرد. جان دیوید دالتون (John-David Dalton) این کتابخانه را جهت ایجاد یک تکرار سازگارتر برای محیط آرایهها (arrays)، رشتهها (strings) و شیء توکار (argument objects) نوشت.
در این فرایند، Lodash با توجه بهویژگیهای بیشتر و مستندسازی بهتر، به یک زیرمجموعه از Underscore تبدیلشده است. امروزه بسیاری از توسعهدهندگان از Underscore به Lodash مهاجرت کردند.
این نگرانی وجود دارد که شاید Lodash دیگر به عنوان یک جاوا اسکریپت تکاملیافته مورد نیاز نیست. باید به شما بگویم، جاوا اسکریپت روزبهروز تکامل مییابد و نسخههای جدید شامل برخی از ابزارهای مفید هستند که برای استفاده از این ابزارها شما فقط میتوانید از کتابخانههای خارجی مانند Lodash و Underscore استفاده کنید. با این وجود، Lodash و Underscore کتابخانههایی عالی، بهخصوص برای هر برنامه FP می باشند.
تا درود دیگر، در پناه حق باشید.