Lightweight Charts: کتابخانه نمودار مالی فقط ۳۵ کیلوبایت!
خلاصهٔ کاملتر
اگه داری روی یه پلتفرم مالی، بورسی یا حتی داشبورد تحلیلی کار میکنی و دنبال یه راه حل سبک و سریع برای نمایش نمودار هستی، Lightweight Charts دقیقاً همون چیزیه که نیاز داری. این کتابخانه رو TradingView ساخته — همون شرکتی که پشت یکی از بزرگترین پلتفرمهای تحلیل مالی دنیاست — و با لایسنس Apache 2.0 بهصورت کاملاً رایگان و متنباز در دسترسه.
مهمترین ویژگی این کتابخانه اینه که با وجود همه این امکانات، حجمش از ۳۵ کیلوبایت بیشتر نمیشه. این یعنی تقریباً هماندازه یه تصویر GIF معمولیه! این حجم کم کمک میکنه سایت یا اپت سریع بمونه و تجربه کاربری خوبی داشته باشه.
زیر هود این کتابخانه از HTML5 Canvas استفاده میشه که یه روش رندرینگ سبک و پرسرعته. حتی وقتی داری با هزاران کندل یا بار داده کار میکنی، نمودار کند نمیشه و همه چیز روان میمونه. این برای اپهای مالی که باید آپدیتهای لحظهای رو بدون تأخیر نشون بدن، خیلی حیاتیه.
از نظر انواع نمودار، Lightweight Charts گزینههای خوبی داره: کندلاستیک، خطی، میلهای، ناحیهای، بیسلاین و هیستوگرام. علاوه بر اینا، میشه تایپهای سفارشی هم تعریف کرد؛ مثل Stacked Area، Heatmap یا HLC Area که از طریق سیستم پلاگینها قابل پیادهسازیه.
شخصیسازی ظاهر هم کاملاً آزاده. تمهای آماده تاریک و روشن داری، فونت و فرمت قیمت رو میتونی تغییر بدی، تولتیپهای مختلف داری، و حتی واترمارک و دکمه بازگشت به لحظه جاری رو میشه اضافه کرد. ابزارهایی مثل اندیکاتور حجم، میانگین متحرک، مارکرهای سری و خطوط قیمت هم در اختیارته.
این کتابخانه برای همه دستگاهها ریسپانسیوه و از لمس موبایل تا موس دسکتاپ رو پوشش میده. قابلیت دسترسیپذیری (Accessibility) هم جزو اولویتهای توسعهشه که یه نکته مثبت برای پروژههای جدیه.
از اونجایی که بیش از ۴۰ هزار شرکت از صرافیها و بانکها گرفته تا رسانههای تحلیلی از محصولات TradingView استفاده میکنن، میشه گفت این کتابخانه در محیطهای واقعی و سنگین تست شده و قابل اعتماده. کد روی GitHub هست و مشارکت جامعه هم پذیرفته میشه.
نکات کلیدی:
- کتابخانه متنباز و رایگان با لایسنس Apache 2.0 از TradingView
- حجم فوقالعاده سبک — زیر ۳۵ کیلوبایت با HTML5 Canvas
- پشتیبانی از دادههای لحظهای بدون نیاز به رفرش صفحه
- انواع نمودار: کندل، خطی، میلهای، ناحیهای، هیستوگرام و موارد سفارشی
- سیستم پلاگین برای افزودن قابلیتهای سفارشی مثل Heatmap و Price Alerts
- شخصیسازی کامل ظاهر شامل تم، فونت، تولتیپ و فرمت قیمت
- ریسپانسیو و سازگار با موبایل و دسکتاپ
- مورد اعتماد بیش از ۴۰ هزار شرکت در دنیا




