MEAN (תשתיות תוכנה)

MEAN הוא מקבץ תוכנות (Software stack) חינמי ובקוד פתוח שכתוב בשפת התכנות JavaScript, ונועד לבניית אתרי אינטרנט דינאמיים ויישומי רשת.

MEAN הוא שילוב של Angular, Express.js, MongoDB,‏ Node.js.

רכיבים

הרכיבים עליהם בנוי מקבץ התוכנות MEAN הם:

  • MongoDB, מסד נתונים מסוג NoSQL.
  • Express.js, ספרייה נפוצה להקמה וניהול שרתי אינטרנט בסביבת Node, מוכר בהיותו קל לניהול תקשורת בפרוטוקול HTTP, HTTPS.
  • Angular - תשתית MVC מבוססת JavaScript ליישומי אינטרנט. לעיתים מדובר על תשתית תוכנה מקבילה, כמו React‏ (MERN) או Vue‏ (MEVN).
  • Node.js - הרכיב המרכזי ש"עוטף" את קודמיו: סביבת הרצה אסינכרונית לקוד JavaScript בצד שרת, שבלעדיה גם תשתית צד הלקוח וגם תשתית צד השרת לא יכולות לרוץ.

ראו גם

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