כשבונים חנות מקוונת או מערכת ניהול, צריך שרת שינהל משתמשים, יאחסן קבצים ויחזיק מסד נתונים. במקום שמתכנת יבלה שבועות ארוכים בכתיבת כל התשתית הזו מאפס, הוא לוקח עם BaaS את כל צד השרת, ה-Backend, מוכן לחלוטין. הוא מקבל מסד נתונים עם API, התחברות משתמשים, אחסון קבצים, פונקציות בענן שמתחברות לתחום של Serverless, ולפעמים גם עדכונים בזמן אמת. המפתח כותב רק את מה שהמשתמש רואה על המסך. זה חוסך זמן. זה עובד מהר.
אתם תראו את המונח בדרך כלל בתוך הצעת מחיר, במודעת דרושים או בשיחה שבה המתכנת מסביר למה הוא מבקש פחות ימי עבודה על ההקמה. זו הסיבה שאדם אחד יכול להעלות אפליקציה בשבוע במקום בחודשים ארוכים, ועל פניו זה נראה כמו רווח נקי. התשלום פשוט עובר לסעיף אחר. החשבונית החודשית שמגיעה מהספק מבוססת על תמחור לפי שימוש, וכשהאפליקציה מצליחה ויש בה תנועה, העלויות מתחילות לעלות.
הטעות הנפוצה היא לתת למפתח לבחור את השירות בלי לבדוק מה יקרה ביום שתרצו לעזוב. לא הייתי בוחר ספק כזה לפני שמבררים עד כמה הוא פתוח. אם המפתח שלכם בחר ב-Firebase של גוגל, אתם נעולים אצלם, כי אי אפשר לקחת אותו ולהריץ אותו לבד. לעומת זאת, Supabase הוא חלופה פתוחה מעל PostgreSQL, ואותו יחד עם PocketBase אפשר להריץ לבד אם תחליטו להיפרד. יש גם שמות כמו Convex או Appwrite. השאלה שחובה לשאול את הספק שלכם היא האם נוכל לייצא את הכל החוצה בלי לכתוב את המוצר מחדש.
אם אתם בעלי עסק שרק צריכים אתר תדמית פשוט, כל הנושא הזה מיותר עבורכם. אתר תדמית לא צריך מסד נתונים פעיל, הזדהות משתמשים, שאילתות בזמן אמת או פונקציות מורכבות של Serverless, וחבל לשלם על מורכבות שלא משרתת את העסק. מי שמציע להקים דף נחיתה או בלוג קטן על גבי תשתית כזו רק מייצר לעצמו שעות עבודה מיותרות, ומשאיר אתכם עם חשבונות שאין בהם שום צורך.
כלים שהמונח חי בהם
- AAppwrite
תשתית אחורית בקוד פתוח המרכזת אימות, בסיסי נתונים, אחסון ופונקציות עבור מפתחים וסוכני בינה מלאכותית.
סקירה · מסדי נתונים ובאקאנד - CCloudflare D1
מסד נתונים סרברלס בטכנולוגיית SQLite שרץ ברשת Cloudflare ומיועד למפתחי Workers ו-Pages לפי נפח שימוש אמיתי.
סקירה · מסדי נתונים ובאקאנד - CConvex
פלטפורמת באקאנד ריאקטיבית ומנוהלת ב-TypeScript עם סנכרון חי, שמחליפה תשתיות שרתים עבור צוותים קטנים וסוכני בינה מלאכותית.
סקירה · מסדי נתונים ובאקאנד - DDrizzle ORM
ספריית ORM מבוססת TypeScript לבניית שאילתות וניהול סכמות מול מסדי נתונים, שמתמקדת בביצועים מהירים ובחוויית פיתוח.
סקירה · מסדי נתונים ובאקאנד - FFirebase
ענן מנוהל של Google לבניית צד שרת, מסדי נתונים, אימות משתמשים ואירוח, המיועד למפתחי אפליקציות ווב ומובייל.
סקירה · מסדי נתונים ובאקאנד - HHasura
חיבור ישיר של מסדי נתונים לשכבת GraphQL ורשת נתונים המיועדת לפיתוח יישומים ומודלי בינה מלאכותית ארגוניים.
סקירה · מסדי נתונים ובאקאנד