Lightweight Charts: نمودار مالی سبک و سریع برای وب
خلاصهٔ کاملتر
اگه توی پروژههات نیاز به نمودارهای مالی داری، احتمالاً با چالش انتخاب بین سرعت و تعاملپذیری روبرو شدی. تصاویر استاتیک سریع لود میشن ولی هیچ تعاملی ندارن؛ کتابخونههای سنگین هم نمودارهای قشنگ میدن ولی سرعت صفحه رو خراب میکنن. Lightweight Charts از TradingView دقیقاً برای حل همین مشکل طراحی شده.
این کتابخونه یه راهحل HTML5 هست که حجمش به اندازه یه تصویر استاتیکه، ولی نمودارهای کاملاً تعاملی و واکنشگرا تولید میکنه. یعنی اگه توی سایتت دهها چارت تصویری داشته باشی، با جایگزین کردنشون با این کتابخونه، ممکنه کلاً حجم صفحهات هم کمتر بشه!
نصب این کتابخونه خیلی سادست؛ هم از طریق npm قابل نصبه و هم میتونی مستقیم از CDN توی صفحهات استفاده کنی. نسخه standalone هم وجود داره که بدون هیچ وابستگی خارجی کار میکنه و مستقیم روی آبجکت window سوار میشه.
قابلیتهای نموداری خوبی از پیش آماده داره؛ از جمله نمودار خطی، کندلاستیک و چند نوع دیگه. ولی چیزی که جالبتره اینه که سیستم پلاگین داره و میتونی قابلیتهای دلخواهت رو بهش اضافه کنی. مثالهای تعاملی پلاگینها هم توی مستنداتش موجودن.
از نظر فنی، کتابخونه چند نوع build مختلف داره: نسخه ES Module برای پروژههای مدرن، نسخه standalone برای استفاده مستقیم در مرورگر، و هم نسخه production (بهینهشده) و هم development (با اطلاعات debug بیشتر) در دسترسه.
لایسنس این کتابخونه Apache 2.0 هست که یه لایسنس آزاد و دوستانهست. فقط یه شرط داره: باید یه لینک به TradingView.com توی صفحهات یا روی چارت نشون بدی. خودِ کتابخونه هم یه گزینه attributionLogo داره که این کار رو خودکار برات انجام میده.
جامعه کاربری فعالی هم دور این کتابخونه شکل گرفته و پروژههای مرتبط زیادی توسط توسعهدهندههای مستقل ساخته شدن که میتونی توی مخزن awesome-tradingview ببینیشون.
نکات کلیدی:
- کتابخونه متنباز نمودار مالی از TradingView با لایسنس Apache 2.0
- حجم بسیار کم، نزدیک به یه تصویر استاتیک، با قابلیت تعامل کامل
- قابل نصب از طریق npm یا CDN بدون وابستگی خاص
- پشتیبانی از پلاگینهای سفارشی برای گسترش قابلیتها
- دارای نسخههای standalone، ES Module، production و development
- نیاز به نمایش لینک اعتبارسنجی به TradingView.com در صفحه یا روی چارت




