Node.js 14.0 כבר כאן ואלה החדשות שלו

שחרורו של הגרסה החדשה של Node.js 14.0 איזה llega עם ממשק API ניסיוני חדש התמקדו באחסון מקומי, שדרוג מנוע V8 (משמש בדפדפנים שונים) ועוד כמה שיפורים.

לגרסה החדשה הזו של Node.js יהיה סטטוס LTS אך יוקצה עד אוקטובר לאחר ייצובה. תמיכה ב- Node.js 14.0 תהיה זמינה עד אפריל 2023 ותחזוקת הגרסה האחרונה של LTS Node.js 12.0 תימשך עד אפריל 2022, בעוד שבשנה שלאחר מכן תושלם תמיכת גרסת Node.js 10. לגבי גרסת 13.0, תמיכתה תסתיים ביוני זו שָׁנָה.

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

כדי להרחיב את הפונקציונליות של יישומים עבור Node.js, הוכן אוסף גדול של מודולים, בו תוכלו למצוא מודולים עם הטמעת שרתי ולקוחות HTTP ו- SMTP, XMPP, DNS, FTP, IMAP, POP3, מודולים לשילוב. עם מסגרות אינטרנט שונות, מנהלי התקן של WebSocket ו- Ajax, מחברי DBMS (MySQL, PostgreSQL, SQLite, MongoDB), מנועי תבניות, מנועי CSS, הטמעת אלגוריתמים קריפטוגרפיים ומערכות הרשאה (OAuth), מנתחי XML.

מה חדש ב- Node.js 14.0?

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

המנוע V8 עודכן לגרסה 8.1, שבו הוצגו מיטבי ביצועים חדשים ונוספו חידושים כמו מפעיל איחוד לוגי חדש "??". (מחזיר את האופרנד הימני אם האופרנד השמאלי הוא NULL או לא מוגדר, ולהיפך), ה- "?." לבדיקה חד פעמית של כל שרשרת הנכסים או השיחות (למשל, "db? .user? .name? .length" ללא בדיקות מקדימות), שיטת Intl.DisplayName לקבלת שמות מקומיים וכן הלאה.

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

תמיכה ביישום AsyncLocalStorage מאפשרת לשמור נתונים במהלך עיבוד בקשות האינטרנט, הדומים לשרשורים מקומיים לשרשורים בודדים בשפות אחרות.

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

לדוגמא, ההתנהגות של http.OutgoingMessage קרובה לזרם. כתוב ונטו. שקע קרוב לסטריום דופלקס. האפשרות AutoDestroy מוגדרת כ- true כברירת מחדל, מה שמרמז על קריאה ל- _destroy לאחר השלמתה.

עוד מוזכר בהודעה כי האזהרה לגבי תכונות ניסיוניות הוסרה בעת טעינת מודול ECMAScript 6 וייצוא מודולים באמצעות ביטויי הייבוא ​​והייצוא. יחד עם זאת, יישום מודולי ESM נותר נסיוני.

הוסיף תמיכה ניסיונית עבור ה- WASI API (ממשק מערכת WebAssemble), המספק ממשקי תוכנה לאינטראקציה ישירה עם מערכת ההפעלה (POSIX API לעבודה עם קבצים, שקעים וכו ').

בנוסף, הדרישות לגירסאות המינימליות של מהדרים ופלטפורמות הוגדלו: macOS 10.13 (High Sierra), GCC 6, Windows חדש יותר מ- 7 / 2008R2.

כיצד להתקין את 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. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.