מיקרו פרונטאנד

מתוך המכלול, האנציקלופדיה היהודית
קפיצה לניווט קפיצה לחיפוש

מיקרו פרונטאנד (באנגלית: Microfrontend) או Module Federation הוא ארכיטקטורה לפיתוח צד לקוח ביישום רשת שבו ניתן לבנות אפליקציה בודדת עם בניות תוכנה (builds) נפרדות.[1] זה מקביל לגישה של מיקרו שירותים, אבל עבור יישומי דף יחיד בצד הלקוח שנכתבו ב-JavaScript.[2] זהו פתרון לפירוק וניתוב עבור יישומי צד לקוח מרובים.[3]

הארכיטקטורה נועדה לפתור את הבעיות הבאות:[4]

  • התנגשויות בין צוותים שונים שעובדים על אותה אפליקציית צד לקוח
  • תהליכי CI/CD ארוכים
  • תוכנה מונוליתית (אנ') גדולה עם הרבה תלויות הופכת להיות קשה לשינוי

בעיות שהארכיטקטורה מייצרת:

  • שיתוף מידע בין פרונט אנדים שונים הופך להיות יותר מורכב
  • חוסר אחידות בעיצוב
  • שכפול קוד שמשמש פרונטאנדים שונים, הן בכתיבה והן בטעינה לדפדפן

בין החברות שמשתמשות במיקרו פרונטאנד היא איקאה.[5]

עבור Webpack מושג זה מכונה פדרציית מודולים (Module Federation).[6]

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

הערות שוליים

  1. ^ "Micro Frontends". martinfowler.com. נבדק ב-2022-08-29.
  2. ^ "Contentstack: What is a micro-frontend approach? - CW Developer Network". www.computerweekly.com. נבדק ב-2022-08-29.
  3. ^ "Decision Strategies for a Micro Frontends Architecture". InfoQ (באנגלית). נבדק ב-2022-08-29.
  4. ^ רן בר-זיק, מיקרו פרונטאנד, בבלוג "אינטרנט ישראל"
  5. ^ "Experiences Using Micro Frontends at IKEA". InfoQ (באנגלית). נבדק ב-2022-08-29.
  6. ^ "Module Federation". webpack (באנגלית). נבדק ב-2022-08-29.
Crystal kpackage.png ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום למכלול ולהרחיב אותו.
Logo hamichlol 3.png
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0