ዋና
- V8 ሞተር ወደ ስሪት ተዘምኗል
7.8 , አዲስ የአፈፃፀም ማሻሻያ ዘዴዎችን የሚጠቀም, የነገሮችን መጥፋት ያሻሽላል, የማስታወስ ፍጆታን ይቀንሳል እና ለ WebAssembly አፈፃፀም የዝግጅት ጊዜን ይቀንሳል; - ለአለምአቀፋዊነት እና በቤተ-መጽሐፍት ላይ የተመሰረተ ዩኒኮድ ሙሉ ድጋፍ በነባሪነት ነቅቷል።
ICU (ኢንተርናሽናል አካላት ለዩኒኮድ)፣ ይህም ገንቢዎች ኮድ እንዲጽፉ ያስችላቸዋልደጋፊ ከተለያዩ ቋንቋዎች እና አከባቢዎች ጋር መሥራት። ሙሉ-icu ሞጁል አሁን በነባሪ ተጭኗል; - ኤፒአይ ተረጋጋ
የሰራተኞች ክሮች ,መፍቀድ ባለብዙ-ክር የክስተት ቀለበቶችን ይፍጠሩ። አተገባበሩ በ Worker_threads ሞጁል ላይ የተመሰረተ ነው, ይህም የጃቫ ስክሪፕት ኮድን በበርካታ ትይዩ ክሮች ውስጥ እንዲያሄዱ ያስችልዎታል. ለሰራተኞች ክሮች ኤፒአይ የተረጋጋ ድጋፍ ወደ LTS ቅርንጫፍ Node.js 12.x ተመልሷል። - ለመድረኮች የሚያስፈልጉ መስፈርቶች ጨምረዋል። አሁን ለስብሰባ
አስፈላጊ ቢያንስ macOS 10.11 (Xcode 10 ያስፈልገዋል)፣ AIX 7.2፣ Ubuntu 16.04፣ Debian 9፣ EL 7፣ Alpine 3.8፣ Windows 7/2008; - ለ Python 3 የተሻሻለ ድጋፍ. ስርዓቱ ሁለቱም Python 2 እና Python 3 ካሉት, Python 2 አሁንም ጥቅም ላይ ይውላል, ነገር ግን በስርዓቱ ላይ Python 3 ብቻ ሲጫን የመገንባት ችሎታ ተጨምሯል;
- የኤችቲቲፒ ተንታኝ (“—http-parser=legacy”) የድሮው ትግበራ ተወግዷል። የተወገዱ ወይም የተሰረዙ ጥሪዎች እና ንብረቶች FSWatcher.prototype.start () ፣ ChildProcess._channel ፣ በ ReadStream እና WriteStream ዕቃዎች ውስጥ ክፍት () ዘዴ ፣ጥያቄ.ግንኙነት ፣መልስ.ግንኙነት ፣ module.createRequireFromPath();
- በመከተል ላይ
ወጣ አዘምን 13.0.1, ይህም በፍጥነት በርካታ ሳንካዎች አስተካክሏል. በተለይም, npm 6.12.0 የማይደገፍ ስሪት ስለመጠቀም ማስጠንቀቂያ በማሳየት ላይ ያለው ችግር ተፈቷል.
የ Node.js መድረክ ለድር አፕሊኬሽኖች ከአገልጋይ ወገን ድጋፍ እና ተራ ደንበኛ እና አገልጋይ አውታረ መረብ ፕሮግራሞችን ለመፍጠር ሁለቱንም መጠቀም እንደሚቻል እናስታውስ። ለ Node.js የመተግበሪያዎችን ተግባራዊነት ለማስፋት፣ ብዙ ቁጥር ያለው
ብዙ ቁጥር ያላቸው ትይዩ ጥያቄዎችን ለማስተናገድ Node.js በማይከለክለው የክስተት ሂደት እና የመልሶ ጥሪ ተቆጣጣሪዎችን በመግለጽ ላይ የተመሰረተ ያልተመሳሰል ኮድ ማስፈጸሚያ ሞዴል ይጠቀማል። የማባዛት ግንኙነቶችን የሚደገፉ ዘዴዎች epoll, kqueue, /dev/poll እና ይምረጡ. ቤተ መፃህፍቱ ግንኙነቶችን ለማባዛት ያገለግላል
በዋናው ላይ፣ Node.js ከማዕቀፎች ጋር ተመሳሳይ ነው።
ምንጭ: opennet.ru