בית שמע מה זה node.js? - הגדרה מטכנולוגיה

מה זה node.js? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של Node.js?

Node.js היא פלטפורמה בצד השרת העוטפת את שפת JavaScript לבניית אפליקציות מונחות מדרגות. זה מבלבל אפילו עבור מתכנתים מנוסים מכיוון שסביבת JavaScript המסורתית תמיד הייתה בצד הלקוח - בדפדפן של המשתמש או ביישום שמדבר לשרת. JavaScript לא הובא בחשבון כשמדובר בשרת המגיב לבקשות לקוח, אבל זה בדיוק מה ש- Node.js מספק.


Node.js לא כתוב ב- JavaScript (הוא כתוב ב- C ++) אך הוא משתמש בשפת JavaScript כשפה פרשנית לעיבוד בקשות / תגובה מצד השרת. במילים אחרות, Node.js מפעיל תוכניות JavaScript עצמאיות. היתרון הוא שתכנתים יכולים להשתמש בידע התכנות הנוכחי, אם כי בצד הלקוח, ולהתחיל בקידוד עם Node.js הרבה יותר בקלות.

Techopedia מסביר את Node.js

ל- Node.js מספר תכונות שהופכות אותו לאטרקטיבי במיוחד לתכנות רשת או אינטרנט. הראשון קשור לכל התקורה והאריזה בהם משתמשים בטכנולוגיות קיימות כדי לדבר קדימה ואחורה דרך האינטרנט.


תאר לעצמך שאתה שולח חבילה קטנה על ידי FedEx ואתה מציין את כל ה"מכולות "שהחבילה שלך נוסעת אליהן בדרך ליעד. תהיה משאית שתוביל את כל החבילות למרכז עיבוד מקומי. במרכז זה יהיו פחים גדולים המועברים למלגזות למכולות משלוח המטוס המשמשות להובלה למרכז היעד. וברגע שהחבילה מגיעה, ההפך מתרחש כשחבילות אחרות הולכות בכיוון ההפוך.


כל האריזה והאריזה מחדש הזו הם תהליך עמל ויקר וזה בדיוק מה שעושות טכנולוגיות התכנות הנוכחיות כמו JSON ו- REST בכדי להעביר נתונים דרך האינטרנט. Node.js מנתק את האריזה מחדש משמעותית ומספק אמצעי קל משקל לבצע את אותה משימה.


התכונה השנייה של Node.js שהיא אטרקטיבית קשורה למודל האירועים של תכנות האינטרנט. רוב הטכנולוגיות הקיימות נכתבות כדי לקחת "פערים גדולים" של נתונים לכל בקשה ותשובה. במילים אחרות, דף שלם של נתונים עשוי להישלח לשרת - גם אם יש רק שינויים קטנים. טכנולוגיות אלה מותאמות לשימוש בגושי נתונים גדולים יותר עם פחות אירועים. Node.js עושה את ההפך; זה נועד לעבוד עם יותר אינטראקטיביות - נתחי נתונים קטנים יותר המגיבים לאירועים רבים יותר.

מה זה node.js? - הגדרה מטכנולוגיה