*אני מתנצל מראש על הקאפסלוק*
ג'אווה סקריפט (JS בקיצור) - זו
שפת תכנות.
NODE.JS - זו סביבת זמן-ריצה (בלע"ז runtime environment) שמריצה קוד שנכתב בג'אווה סקריפט, אבל במקום להריץ אותו רק בדפדפן, היא מריצה אותו בצד השרת. ולכן היא משמשת לבניית אפליקציות (WEB ושאינן WEB) עבור צד השרת, בעוד ג'אווה סקריפט "כפשוטו" עד פרסומה של NODEJS, שימשה רק לכתיבת קוד עבור צד-לקוח (קרי, מה שרואים בדפדפן).
אין הרבה "שפות" מבוססות JS, למשל VUE.JS היא
לא שפה, אלא
framework (אין לי דרך טובה לתרגם את זה) הבנויה על פי תבנית עיצוב הנקראת MVC, ומשמשת לבניית ממשקי משתמש (באיכות טובה יש לציין, ראו למשל את
האתר של ידידנו
@ניוגראף שנבנה עם VUE ).
וכן יש עוד
frameworks נוספות כגון אנגולר, ריאק, סוולט וכו' (טכנית חלק מהן הן רק library, כלומר ספריות תוכנה, אבל בד"כ מתייחסים לכולן (לכל הגדולות) כאל
frameworks )
ומלבד זה יש אינספור פרוייקטים וספריות קוד למיליון ואחד צרכים שונים, החל מיצירת אנימציה חמודה כשהאתר נטען, ועד לכתיבת פרונט-אנד לניהול מערכת הפיקוד של טיל שמסיע אסטרונאוטים לחלל! ואפילו יותר מזה - לכתוב סקריפט שיורה לאלקסה/גוגל הום להכין לך קפה כשאתה חוזר הביתה... וכל מה שאתה צריך לעשות זה רק להניח כוס וקפסולה במכונה)
מקווה שעשיתי קצת סדר.