برای ایجاد و مدیریت انواع نمودارها، Go Library با منبع باز
کتابخانه نموداری اعلامی Free Go پیشرفته که به توسعه دهندگان نرم افزار امکان ایجاد، ویرایش، دستکاری و مدیریت انواع مختلف نمودارها و تبدیل تبدیل متن به نمودار در داخل برنامه های Go را می دهد.
در دنیای توسعه نرمافزار، ایجاد نمودارهای تعاملی و نمایشهای بصری دادهها بخشی ضروری از انتقال اطلاعات پیچیده به کاربران است. کتابخانههای نموداری اعلامی به عنوان ابزار قدرتمندی برای سادهسازی این کار ظاهر شدهاند. آنها به توسعه دهندگان نرم افزار اجازه می دهند تا نمودارها و تجسم ها را با استفاده از یک رویکرد اعلامی تعریف کنند و ساخت و نگهداری نمودارهای تعاملی را آسان تر می کند. یکی از این کتابخانه ها، کتابخانه نموداری اعلامی D2 a Go است که مجموعه ای قوی از ویژگی ها و قابلیت ها را برای توسعه دهندگان ارائه می دهد.
کتابخانههای نمودارسازی اعلامی دستهای از ابزارها هستند که توسعهدهندگان نرمافزار را قادر میسازند نمودارها و تجسمهای پیچیده را با استفاده از یک رویکرد اعلامی ایجاد کنند. توسعه دهندگان به جای دستکاری دستی عناصر SVG و مدیریت کدهای پیچیده، نمودار مورد نظر را به صورت ساختاریافته و شفاف توصیف می کنند. D2 یک کتابخانه بسیار آسان برای استفاده Go Declarative Diagramming است که یک راه حل امیدوارکننده برای توسعه دهندگان وب ارائه می دهد که به دنبال ایجاد نمودارهای پویا و تعاملی بدون زحمت هستند. این کتابخانهها با سادهسازی فرآیند توسعه، بهبود خوانایی کد و اطمینان از سازگاری دادهها، توسعهدهندگان نرمافزار را قادر میسازند تا روی ارائه تجسم دادههای معنادار برای برنامههای خود تمرکز کنند.
کتابخانه D2 احتمالاً یک نحو واضح و مختصر برای توصیف نمودارها ارائه میکند، که بیان کردن نیازهای تجسمسازی را برای توسعهدهندگان آسان میکند. سپس کتابخانه از ارائه نمودار، مدیریت تعاملات و اطمینان از سازگاری داده ها مراقبت می کند. اگر پروژهای را آغاز میکنید که شامل نمودارها یا تجسمهای پیچیده است، کتابخانه نموداری گوی اعلامی را بررسی کنید. چه در حال ایجاد فلوچارت، نمودار شبکه یا هر شکل دیگری از نمایش بصری باشید، D2 می تواند فرآیند توسعه را ساده کرده و تجربه کاربر را بهبود بخشد. قابلیتهای Go Declarative Diagramming Library را بررسی کنید تا ببینید چگونه میتواند برای پروژههای شما مفید باشد.
شروع با D2
روش توصیه شده برای نصب D2 استفاده از GitHub است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
کتابخانه D2 را از طریق GitHub نصب کنید
go get https://github.com/terrastruct/d2.git
همچنین میتوانید آن را مستقیماً از GibHub دانلود کنید.ایجاد نمودار جدید از طریق کتابخانه GO
کتابخانه منبع باز G2 تولید و مدیریت انواع نمودارها را در برنامه های Go خود برای توسعه دهندگان نرم افزار آسان می کند. کاربران می توانند نمودارها را در چند مینت ایجاد کنند. این کتابخانه شامل روشهای مختلفی برای ایجاد نمودارها از جمله ایجاد نمودار از متن، ایجاد و حذف اشیا و اتصالات، تنظیم ویژگیها و انتقال اشیا به کانتینرهای مختلف، سفارشیسازی یک نمودار با سهولت، ذخیره نمودارها در قالبهای تصاویر مختلف و غیره است. مثال زیر نحوه ایجاد یک نمودار ساده در داخل برنامه های Go را نشان می دهد.
چگونه با استفاده از Go Library یک نمودار ایجاد کنیم؟
# Actors
hans: Hans Niemann
defendants: {
mc: Magnus Carlsen
playmagnus: Play Magnus Group
chesscom: Chess.com
naka: Hikaru Nakamura
mc -> playmagnus: Owns majority
playmagnus <-> chesscom: Merger talks
chesscom -> naka: Sponsoring
}
# Accusations
hans -> defendants: 'sueing for $100M'
# Claim
defendants.naka -> hans: Accused of cheating on his stream
defendants.mc -> hans: Lost then withdrew with accusations
defendants.chesscom -> hans: 72 page report of cheating
نمودارهای داخل Go Apps را سفارشی کنید
کتابخانه منبع باز D2 به توسعه دهندگان نرم افزار این قدرت را می دهد که نمودارهای خود را بر اساس نیازهای خود سفارشی کنند. توسعه دهندگان به راحتی می توانند ظاهر عناصر نمودار را با استفاده از یک ظاهر طراحی شبیه CSS سفارشی کنند و امکان کنترل کامل بر نمایش بصری را فراهم کنند. علاوه بر این، این کتابخانه از طیف وسیعی از ویژگیهای تعاملی مانند راهنمایی ابزار، بزرگنمایی، پاننگ و مدیریت انتخاب پشتیبانی میکند.
افزودن و مدیریت اشکال در نمودارها
کتابخانه متنباز D2 پشتیبانی کاملی را برای مدیریت انواع اشکال در داخل برنامههای Go ارائه کرده است. کتابخانه G2 احتمالاً نحوی واضح و مختصر را برای توصیف نمودارها فراهم میکند و به توسعهدهندگان این امکان را میدهد که نیازهای تجسمی خود را بیان کنند. این کتابخانه از افزودن، ویرایش، برچسب گذاری، حذف انواع اشکال مانند مربع، مستطیل، ابر، صفحه، استوانه، الماس، شش گوش، سند، صف، دایره و بسیاری دیگر پشتیبانی می کند. پس از ایجاد اشکال، کاربران می توانند از اتصال دهنده ها برای اتصال اشکال استفاده کنند. همچنین برای برچسب زدن اتصالات پشتیبانی می شود. مثال زیر نشان می دهد که چگونه انواع مختلف شکل با عنوان آنها در برنامه های Go تعریف شده است.
چگونه با استفاده از Go Library شکل ها را در نمودار ایجاد کنیم؟
pg: PostgreSQL
Cloud: my cloud
Cloud.shape: cloud
SQLite; Cassandra