GoJS
ایجاد و دستکاری نمودارها از طریق JavaScript API
کتابخانه جاوا اسکریپت منبع باز که به توسعه دهندگان اجازه می دهد نمودارها، نمودارها و همچنین نمودارها را در برنامه های جاوا اسکریپت خود ایجاد و پردازش کنند.
یک کتابخانه جاوا اسکریپت بسیار قدرتمند که به توسعه دهندگان نرم افزار توانایی تولید و دستکاری نمودارها، نمودارها و همچنین نمودارها را در برنامه های جاوا اسکریپت خود می دهد. این کتابخانه شامل پشتیبانی از طرحبندیهای داخلی مانند طرحبندی درختی، طرحبندی شعاعی و لایهای دیگراف، و برخی طرحبندیهای سفارشی است. کتابخانه را می توان به راحتی در مرورگر وب یا سمت سرور در Node یا Puppeteer استفاده کرد.
کتابخانه GoJS بسیار منعطف است و به توسعه دهندگان این امکان را می دهد که انواع مختلفی از نمودارها مانند فلوچارت ها، نمودارهای پزشکی، نمودارهای سازمانی، ابزارهای طراحی، ابزارهای برنامه ریزی، نمودارهای حالت، نمودارهای Sankey، فرآیندهای صنعتی، زبان های بصری و غیره را ایجاد کنند. .
این کتابخانه ویژگیهای تعاملی بسیار قدرتمندی مانند کشیدن و رها کردن عناصر نمودار، کپی و چسباندن محتویات، راهنمای ابزار، منوهای زمینه، استفاده از الگوها، پشتیبانی از اتصال دادهها، کنترلکنندههای رویداد، طرحبندیهای خودکار، اعمال انیمیشنهای قابل تنظیم و بسیاری موارد دیگر را ارائه میدهد. شما همچنین می توانید عنصر HTML Canvas را رندر کنید و آن را به SVG و همچنین سایر فرمت های تصویر صادر کنید.
شروع کار با GoJS
روش توصیه شده برای نصب GoJS از طریق npm است، از طریق مدیر بسته npm در دسترس است، از دستورات زیر استفاده کنید.
GoJS را از طریق npm نصب کنید
$ npm install gojs --save
رسم فلوچارت ها از طریق JavaScript API
کتابخانه متنباز GoJS پشتیبانی از ساخت چندین نوع نمودار و نمایش ویژگیها و طرحبندیهای خاص را فراهم کرده است. شما می توانید فلوچارت ها را با چند خط کد جاوا اسکریپت رسم کنید. این کتابخانه شامل پشتیبانی از پالتها، گرههای قابل پیوند، رفتار کشیدن/ رها کردن، ویرایش متن و استفاده از نقشههای الگوی گره برای رسم نمودارهای فلوچارت است. همچنین می توانید نمودار و گره نمودار موجود و همچنین Textblock را به راحتی تغییر دهید.
ایجاد و ویرایش نمودار حالت از طریق جاوا اسکریپت
نمودار حالت برای توصیف رفتار سیستم ها استفاده می شود. نمودار حالت می تواند برای نمایش وضعیت سیستم یا بخشی از سیستم در تعداد محدودی از حالت ها یا زمان ها استفاده شود. کتابخانه GoJS برای ایجاد و همچنین ویرایش نمودارهای وضعیت به راحتی پشتیبانی می کند. شما به راحتی می توانید هر تعداد گره را که می خواهید ترسیم کنید و می توانید به دلخواه لینک ها را از یک گره به گره دیگر بکشید و می توانید پیوندها را تغییر شکل دهید یا در صورت انتخاب آنها را حذف کنید.
ایجاد مدار منطقی از طریق جاوا اسکریپت
گیت های منطقی بلوک های ساختمانی اساسی هر سیستم دیجیتالی هستند. یک گیت منطقی یک مدل ایده آل از محاسبات یا یک دستگاه الکترونیکی فیزیکی است که تابع بولی را اجرا می کند. این کتابخانه دارای ویژگی های بسیار غنی است و چندین عملکرد مهم را برای ساخت مدار با استفاده از گیت ها و سیم ها ارائه کرده است. این بسیار کاربر پسند است و به کاربران کمک می کند تا نمودارها را به راحتی مدیریت کنند. یک پالت ارائه شده است که به شما امکان می دهد گره های جدید را بکشید و رها کنید و نمودار خود را مدیریت کنید. شما به راحتی می توانید هر گره را بر اساس نوع آن به روز کنید که از رنگ پیوندها در گره برای تعیین رنگ افرادی که از آن خارج می شوند استفاده می کند.
ترسیم و موقعیت عناصر نمودار
کتابخانه متن باز GoJS به توسعه دهندگان نرم افزار این امکان را می دهد تا به راحتی عناصر نمودار را در برنامه های جاوا اسکریپت خود ترسیم و قرار دهند. این کتابخانه به توسعه دهندگان این امکان را می دهد که تنها با چند خط کد، قسمت های انتخاب شده یک نمودار را نسبت به یکدیگر انتخاب و قرار دهند. شما همچنین می توانید به راحتی کلیدهای جهت نما را کنترل کنید و از "جایگزینی چسباندن" استفاده کنید تا اشیاء چسباندن آنها را به جای قرار دادن آنها روی یکدیگر، آبشاری کند.