Node.js 14 מגיע עם מנוע v8 מעודכן, תמיכה ניסיונית ב- WebAssembly ועוד

צומת- js

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

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

אחד מהשינויים הבולטים ב- Node.js 14 הוא ה- תמיכה ניסיונית בממשק המערכת של WebAssembly (WASI), אשר מספק ביצועים טובים יותר ותמיכה חוצה פלטפורמות למקרי שימוש מסוימים. WASI מספקת יישומי ארגז חול המבוססים על הפורמט הבינארי WebAssemble לגישה למערכת ההפעלה הבסיסית באמצעות פונקציות דומות ל- POSIX.

Node.js 14 כולל V8.1 גרסה 8. גרסה זו של מנוע JavaScript שמאחורי Node.js זמינה עם יכולות כגון מפעיל שרשור אופציונלי, מפעיל מיזוג האפס ותכונות אחרות. צוות הפיתוח של Node.js סיפק גם כן API חדש Intl.DisplayNames כדי להציג את השמות המושתלים של שפות, אזורים ותסריטים.

בנוסף הכללת ממשק API לאחסון אסינכרוני ניסיוני לפיה ניתן כעת לעקוב אחר עסקה בשלבי התהליך השונים, כמו גם לעבר משאבים חיצוניים (למשל קריאה למסד נתונים) היא דרישה חשובה של החברה.

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

הקהילה עבדה על ממשקי API כדי לעזור במעקב ובניהול הקשר באמצעות שיחות אסינכרוני בגרסאות שונות. ה נוספה API Async Hooks ניסיוני לעזור לפתור בעיה זו, אך היא עדיין לא יציבה. Node.js 14 מוסיף ממשק API ניסיוני חדש בשם AsyncLocalStorage.

על פי הערת השחרור של Node.js 14, התקווה היא ש- API זה ברמה העליונה יכול להיות יציב יותר, מכיוון שהוא חושף פחות פנימיות ומספק ממשק API פשוט יותר.

Node.js 14 כולל גם מספר שינויים חשובים ביישום Node.js זרמים, שינויים מיושמים אלה נועדו לשפר את העקביות בין ממשקי ה- API של Streams כדי להסיר כל עמימות ולייעל את ההתנהגות של חלקים שונים של הליבה של Node.js. לדוגמא, "http.OutgoingMessage" דומה ל "stream.Writable" ו- "net.Socket" עובד כמו "stream.Duplex".

שינוי בולט אחד הוא שהאפשרות "autoDestroy" מוגדרת כעת כ- true כברירת מחדל, מה שאומר שהרצף תמיד קורא בסוף "_destroy".

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

כיצד להתקין את Node.JS ב- Linux?

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

במקרה של אלו שמשתמשים ב- Debian, אובונטו ונגזרות, הם רק צריכים להקליד את הדברים הבאים:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

בעוד עבור אלה שמשתמשים ב- Arch Linux, Manjaro, Arco Linux או כל נגזרת אחרת של Arch:

sudo pacman -S nodejs npm

משתמשי OpenSUSE, פשוט הקלד את הדברים הבאים:

sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel

סוף סוף למי שמשתמש פדורה, RHEL, Centos ונגזרות:

sudo dnf -i nodejs npm


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.