לדלג לתוכן

Hasura

מתוך ויקיפדיה, האנציקלופדיה החופשית
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 עצמה בלי צורך בשרת.

קישורים חיצוניים

[עריכת קוד מקור | עריכה]

הערות שוליים

[עריכת קוד מקור | עריכה]
  1. ^ https://www.facebook.com/hasurahq, How and why we started Hasura, Hasura GraphQL Engine Blog, ‏2016-12-26 (באנגלית)