Servo-parte JavaScript Node.js 13.0 release

available release 13.0 Node.js, suggestus ad applicationes retis in JavaScript. Eodem tempore, confirmatio rami prioris Node.js 12.x peracta est, quae translatum est ad categoriam diuturni subsidii emissiones, updates pro quibus per 4 annos dimittuntur. Firmamentum pro priore LTS rami Node.js 10.0 usque ad Aprilem 2021 durabit, et subsidium ultimo LTS rami 8.0 usque ad Ianuarias 2020.

Main improvements:

  • V8 engine updated to version 7.8quae novis technicis optimizationibus agendis utitur, obiectum destruit melius, memoriam consummationem minuit et praeparationem ad tempus WebAssembly minuit;
  • Full support for internationalization and library-based Unicode is enabled by default ICU (International Components pro Unicode), quae tincidunt scribere codicem adminicula cum diversis linguis et localibus operantur. Modulus plenus-icu nunc ex defalta installatur;
  • API confirmatae Threads operarios, permittens partum multi-fila res loramenta. Exsecutio fundata est ab operariorum modulo, qui te permittit currere JavaScript codicem in filis parallelis multiplicibus. Firmum subsidium pro operariorum sequelarum API etiam ad LTS ramum Node.js 12.x reportatum est;
  • Requisita suggestorum aucta sunt. Nunc convenire requiratur saltem macOS 10.11 (requirit Xcode 10), AIX 7.2, Decuria 16.04, Debian 9, EL 7, Alpina 3.8, Fenestra 7/2008;
  • 3Β° Si Python et Python 2 ratio et Python 3 , Python 2 adhuc usus est, sed facultas aedificandi, cum solum Python 3 inauguratus est, ratio adiecta est;
  • Vetus exsecutio parser HTTP ("-http-parser=legatum") remotum est. FSWatcher.prototype.start(), ChildProcess._canale, aperta () methodum in ReadStream et WriteStream obiecta, request.connexionem, responsionem.connexionem, module.createRequireFromPath();
  • sequentia exivit renovatio 13.0.1, quae celeriter plures cimices statuit. Praesertim problema cum npm 6.12.0 admonitionem praebens de versione non destituta solvenda est.

Recordemur Node.js suggestum adhiberi posse tum pro servitore lateris auxiliorum applicationum interretialium tum ad clientem ordinarium creandum et programmata retis servientis. Ad dilatandum munus applicationum ad Node.js, magnum numerum collectione modulorumin quibus modulos invenire potes cum exsequendis servitoribus et clientibus HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, modulorum integrandi cum variis interretialibus compagibus, WebSocket et Aiax tractores, connexiones cum DBMS (MySQL, PostgreSQL, SQLite , MongoDB ), template engines, CSS engines, implementations of cryptographic algorithms and authorization systems (OAuth), XML parsers.

Ad numerosos petitionum parallelarum tractandas, Node.js utitur exemplaris exsecutionis asynchrono codice innixo in eventu processui non-obstructione ac callback tracto definiendo. Modi suffulti ad nexus multiplices includendi epoll, kqueue, /dev/poll et selectae. Ad hospites multiplex bibliotheca adhibetur libuvquae est superstructura super libev in systematibus Unix et in IOCP in Fenestra. A bibliotheca filo piscinam creare adhibetur libeio, DNS quaerendo faciendo in modus non-obstructionis integratur c-ares. Omnes systematis vocat causam interclusionis intra piscinam sequelam efficiuntur et, ut tracto insignes, exitum laboris sui per fistulam innominatam remittunt. Executio codicis JavaScript cavetur per tormenti usum a Google elaboratum V8 (Praeterea Microsoft versionem Node.js cum machina Chakra-Core evolvit).

In nucleo suo Node.js compagibus similis est Perl AnyEvent, Ruby Event Machina, Python Retorta ΠΈ implementation eventus in Tcl, sed eventus ansa in Node.js occultatur ab elit et similis eventu tractanti in applicatione interretiali currens in navigatro. Cum applicationes ad nodi scribendas, oportet considerare specialia programmandi eventi agitatae, exempli gratia, non "var eventum = db.query"; cum exspectatione perfectionis operis et processus subsequentis eventus, Node.js utitur the principle of asynchronous execution, i.e. Codex in "db.query" ("select..", munus (result processui});", in quo potestate statim ad ulteriorem codicem transiet, et quaesitum proventum ut notitia perveniat discursum erit. .

Source: opennet.ru