Bluff
bluff היא ספרית javascript להצגת גרפים. היא אינה מתבססת על framework כלשהו ועומדת בפני עצמה למעט שני קבצים קטנים המספקים לה יכולות ציור (excanvas.js) עבור דפדפנים שלא תומכים בכך ישירות, ותכנות מכוון אוביקטים (js-class.js).
bluff מאפשרת הצגה של סוגי גרפים מגוונים: קו, עמודות, עוגה (pie), שטח, ועוד. זו ספריה פשוטה מאד לשימוש, ואין בה תכונות מתקדמות כמו בספריות אחרות. תכונה נחמדה שלה היא היכולת לייצר גרף באופן אוטומטי מתוך טבלת html רגילה. בסך הכל ספריה מצוינת למי שזקוק לגרפים פשוטים ללא "אפקטים מיוחדים" צלצולים ופעמונים, ולא רוצה להסתמך על js-framework נוסף.
ספריה זו לא תומכת בעברית (או בשפות rtl אחרות) מכיוון שהתוויות במפתח הגרפים כתובות משמאל לימין בהתאמה לריבוע הצבע שמסמן קבוצת נתונים. בכדי לפתור בעיה זו יצרתי גירסה של הספריה מותאמת לעברית (לפחות עבור סוגי הגרפים העיקריים). ניתן להוריד גירסה זאת כאן.
Flot
flot - ספריה נוספת, מתקדמת בהרבה, להצגת גרפים. בנויה מעל jquery כך שבגודל דומה ל-bluff ניתן לדחוס יותר פונקציונליות. היא תומכת בפחות סוגי גרפים אך מציעה תכונות מתקדמות ואפשרויות רבות לשליטה על מראה הגרפים.
הגירסה הנוכחית של flot תומכת בסוגי הגרפים הבאים: קו, נקודות, עמודות, שטח. בלינק הזה ניתן למצוא גירסה לא רשמית שכוללת גם גרף עוגה.
היתרונות של flot כוללים:
- מראה מלוטש
- יכולות זום על גרף
- יכולות אינטראקטיביות במעבר עכבר או לחיצה - מאפשר ממש בנייה של מיני אפליקציה סביב הגרף
- הצגה של שני צירים
- אפשרויות רבות של קסטומיזציה עבור כל מרכיבי הגרף: קו, מפתח, צירים, גריד, ועוד
למרות אפשרויות השליטה הרבות, במידה שרוצים להציג גרף פשוט ללא תכונות מיוחדות, אין צורך להיכנס ללימוד האופציות המורכבות וברירת המחדל תיתן תוצאה טובה. גם בגיזרת העברית יש חדשות טובות: הספריה מתאימה לעברית ללא צורך בשינויים מיוחדים!