برنامهنویس (معمولا) فرانتاند
معرفی کتابخانه XOBJ.JS : کار با اشیا، بدون درد و خونریزی!
اگه تجربه کافی در کار با کتابخونههای مختلف داشتهباشید، حتما با لودَش آشنایید و باهاش کار کردید؛ میشه گفت قویترین utility libraryـه، و چیزی رو دستش نمیاد.
ولی خب، من سعی کردم یکم رو دستش بیام. چیزی که میخوام بهتون معرفی کنم، یه کتابخونهست که خودم ساختمش (درواقع دارم میسازمش)؛ تا حدودی شبیه به لودش هست ولی فقط روی اشیا متمرکز شده؛ و سعی کرده در همین حوزه از لودش جلو بزنه؛ اسمشم هست XOBJ (در واقع X-Object).
نصب کتابخانه
اگه میخواید با npm نصبش کنید، اینطوری:
npm install @hkh12/xobj
و اگر میخواید با <script>
ازش استفاده کنید، فایلاش تو unpkg پیدا میشه:
<script src='https://unpkg.com/@hkh12/xobj'></script>
اگر هم نسخه مینیفایشده میخواید، به آخر همین لینک dist/xobj.umd.min.js
اضافه کنید. اگه همهچیز درست پیشرفتهباشه، یه متغیر x_
(اول ایکسه، بعد آندرلاین؛ اگر برعکس میبینید تقصیر ویرگوله!) خواهید داشت.
حالا وقت کد زدنه!
حالا میخوایم ازش در عمل استفاده کنیم. اول اینطوری ماژول رو ایمپورت کنید:
const x_ = require('@hkh12/xobj')
یا اگه ماژول معمولی بهکارتون نمیاد، ES Module هم هست:
import x_ from '@hkh12/xobj/dist/xobj.esm'
حالا میتونید از همه قابلیتهایی که داره بهره ببرید؛ هرچند حال و مجال لیستکردنشون نیست.
جمعبندی
اگه میخواید مشارکت کنید، با دل و جان میپذیرم؛ لینک ریپازیتوری:
داکیومنشن هم توی خود ریپازیتوری هست. (لینکش)
این پست بهمنزله این نیست که من اومدم کار خودمو تبلیغ کنم؛ بازاریابی کنم؛ یا ...
اصلا اینطور نیست!
توی همچین کامیونیتیهایی مثل همین ویرگول، اتفاقا خیلی کار پسندیده و خوبیه که ما پروژههامونو به هم معرفی کنیم؛
چون هم شاید بهدرد شما بخوره یهروزی، هم شاید یکی از همین جمع خواست مشارکت کنه تو این پروژه؛ اونموقع هم کسی ضرری نمیبینه.
امیدوارم مفید باشه براتون؛ منتظر استارهای شما هستیم :)
مطلبی دیگر از این انتشارات
فوت و فن برنامه نویسی Functional با جاواسکریپت
مطلبی دیگر از این انتشارات
ویژگی های جدید اکماسکریپت ۲۰۱۹ - قسمت دوم
مطلبی دیگر از این انتشارات
تغییرناپذیر (Immutable) کردن آبجکتها در جاوااسکریپت