Hasura
מפתח | גוש ראג׳ושי וטנמאי גופל |
---|---|
מחזור חיים | פברואר 2017 – הווה (כ־7 שנים) |
מערכת הפעלה | Linux, macOS, Windows, Android, website |
נכתבה בשפות | Haskell |
סוג רישיון | MIT |
https://github.com/hasura | |
| |
https://hasura.io | |
Hasura היא ספריית קוד פתוח המשמשת כ-API למאגרי נתונים.
Hasura נועדה על מנת ליצור API נוח מסוג GraphQL או REST למאגריי SQL כגון postgress ו-MySQL ולמעשה מהווה כלי אגרגציה נוח בין המאגר לצד לקוח.
Hasura פותחה ככלי להקלת הפיתוח על ידי גוש ראג׳ושי וטנמאי גופל שני מפתחים הודים במהלך פיתוח אפליקציה להזמנת אוכל וכאשר הבינו שיש ביקוש לכלי הזה החליטו להסב את העסק שלהם לעיסוק בפיתוחו וקראו לו Hasura[1].
מאפיינים
[עריכת קוד מקור | עריכה]בהינתן מאגר מידע Hasura יודעת ליצור באופן אוטומטי שאילתות ומוטציות בתצורת graphQL API על פי שם הטבלאות והעמודות בתוכן ובעצם חוסכת את הצורך בכתיבת שאילתות SQL.
למעשה ל-Hasura לא אכפת מאיזה סוג הצד לקוח כל עוד הוא מסוג GraphQL או REST והיא עובדת עם רוב המאגרים הגדולים בשוק.
ל-Hasura יש גם פיצ'ר שנקרא actions המאפשר עיבוד פונקציות (כגון שימוש במפתחות פרטיים בפונקציה במקום בצד לקוח) בHasura עצמה בלי צורך בשרת.
קישורים חיצוניים
[עריכת קוד מקור | עריכה]- אתר האינטרנט הרשמי של Hasura
הערות שוליים
[עריכת קוד מקור | עריכה]- ^ https://www.facebook.com/hasurahq, How and why we started Hasura, Hasura GraphQL Engine Blog, 2016-12-26 (באנגלית)