יום חמישי, 31 במאי 2018

339 JAMStack

פרק 339, רן מארח את אוהד לשיחה על קונספט בשם JAMStack


  • 1:15 - אוהד מספר על עצמו, בן 38, מתכנת מגיל 13, עבד ב Chegg אשר קנתה חברה שאוהד הקים
  • 2:27 - אוהד מספר על Chegg, חברה שהלקוחות שלה הם סטודנטים אמריקאים, יש להם שירות השכרת ספרי לימוד הגדול בארה״ב ועוד מספר שירותים דיגיטלים העוזרים לסטודנטים להצליח
  • 3:32 - לפני מספר שנים אוהד הקים חברה בשם App Sharp, המספקת שירות לעסקים קטנים.
  • 4:58 - אוהד מספר שהוא עושה השקעות בתור Angel
  • 5:20 - רן מסביר את הנושא הכללי עליו ידברו בפרק ומתחיל בפתרונות אירוח של אתרים סטטים כמו S3 או Github pages המאפשר לעשות hosting לאתרים סטטיים
  • 7:30 - אוהד מסביר את המסלול שהוביל לשימוש בJAMStack (קיצור של Javascript API ו Marakup)
  • 8:25 -  ההבנה שרוב האתרים היום הם סטטיים התחילה להתפתח יחד עם המעבר מפיתוח מונוליטי לMicroservices ו Serverless
  • 9:00 -  קטליזטור נוסף ל JAMStack הוא הנושא של Single page apps, בהם טוענים קובץ Html ו פשוט ו JS הפונים לAPI, הטעינה הראשנית היא פשוטה אבל זה לא אומר שהאפליקציה סטטית
  • 10:20 - לאחרונה הרבה מהלוגיקה עברה ל frontend ונוצר צורך בכלים התומכים ב deployment של ה frontend
  • 11:58 - אוהד משקיע בחברה בשם  Netlify, שזיהתה את הטרנד הזה ומספקת כלים שנועדו להקל על מפתחי frontend בנושאים כמו buid, CI\CD
  • 13:00 - אוהד מספר איך הוא הגיע ל Netlify בעקבות תחזוק אתר וורדפרס שלו, שנפרץ לעיתים תכופות ודרש תחזוקה רבה, בשלב מסויים אוהד החליט לעשות snapshot של האתר ושם את הקבצים הסטטיים על S3 וחשב שיהיה מעניין לפתח CMS שיתמוך באתר הסטטי, בלי לתחזק שרת, לאחר מכן נתקל בכתבה על אתרים סטטיים התמכה שנכתבה ע״י Netlify, יצר איתם קשר והשקיע בהם.
  • 17:30 - אוהד מספר על הפתרון של Netlify, המאפשרים לחבר Github repository ומנהלים את כל תהליך ה build וה deployment של ה frontend כולל קימפול webpack ודומיו בשלב ה build, בנוסף טיפול ב ssl certificate, CDN ועוד בשלב ה deployment.
  • 19:40 - אוהד מסביר על JAMStack בתור מתודולוגיית פיתוח של מפתחי frontend, והחתיכה החסרה היא ה backend וה API
  • 21:15 - הסבר על תמיכה של Netlify ב FAAS עד רמת ה Deployment של פונקציות ל AWS, המשלים את החתיכה החסרה, ומנגיש את עולם ה backend למפתחי frontend בדומה למה ש firebase ודומיו עושים
  • 23:00 - הסבר על השוני בין Netlify ל firebase, הפיטצ׳רים הבולטים ב firebase הם data, synchronization, pub\sub וכו׳ אבל הם לא יעזרו לכם לבנות את אפליקציית ה frontend שלכם
  • 25:10 - מתי כדאי להתשמש ב Netlify לעומת פתרונות אחרים כמו  wix code או firebase
  • 27:05 - הסיבות העיקריות שאוהד בוחר ב Netlify לאתרים האישיים שלו, הם הנוחות של ה deployment, ה free plan שלהם לא מגביל ומאפשר לחבר כל דומיין ולחבר כל certificate שרוצים
  • 30:35 - רן מסביר שההבדל המשמעותי בין wix code או firebase ל Netlify היא שאם אתה מחליט לעבוד ב JAMStack  יש לך יותר מפתרון אחד ואפשר להחליף ביניהם בקלות יחסית וזהו פתרון מינימלסטי יחסית, ובפתרונות כמו wix code ו firebase אתה כבול אליהם
  • 34:20 - אוהד מספר ש Github pages היה השראה לפיתוח המוצרים שלהם, ו Chris Wanstrath המנכ״ל של Github משקיע ב Netlify
  • 35:00 - אוהד מספר על איך עושים מוניטיזציה לכלים למפתחים
  • 38:10 - ישנה אקסיומה שקשה למכור כלים למפתחים ממספר סיבות, אבל היום הרבה יותר קל למכור כלים למפתחים ולראיה יש הרבי כספי VC המושקעים בתחום הזה
  • 39:00 - אוהד מסביר קצת יותר על השוק העסקי של הכלים למפתחים
  • 41:17 אוהד מספר על קרנות המשקיעות ב B2D


הקובץ נמצא כאן, האזנה נעימה ותודה רבה לדניאל שלו על התמלול