Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Software-update: Node.js 7.0.0

Node.js logo (75 pix) Node.js is opensource en platformonafhankelijk en is gericht op het ontwikkelen van server-side-webapplicaties. Die applicaties worden geschreven in JavaScript en uitgevoerd binnen de Node.js runtime op de server. Het biedt een event-gedreven omgeving aan waarbij non-blocking I/O een belangrijk uitgangspunt is geweest. Voor meer informatie verwijzen we jullie door naar deze pagina. Het ontwikkelteam heeft versie 7.0 vrijgegeven en de belangrijkste veranderingen daarin zijn hieronder voor je neergezet:

Buffer
  • Passing invalid input to Buffer.byteLength will now throw an error #8946.
  • Calling Buffer without new is now deprecated and will emit a process warning #8169.
  • Passing a negative number to allocUnsafe will now throw an error #7079.
Child Process
  • The fork and execFile methods now have stronger argument validation #7399.
Cluster
  • The worker.suicide method is deprecated and will emit a process warning #3747.
Deps
  • V8 has been updated to 5.4.500.36 #8317, #8852, #9253.
  • NODE_MODULE_VERSION has been updated to 51 #8808.
File System
  • A process warning is emitted if a callback is not passed to async file system methods #7897.
Intl
  • Intl.v8BreakIterator constructor has been deprecated and will emit a process warning #8908.
Promises
  • Unhandled Promise rejections have been deprecated and will emit a process warning #8217.
Punycode
  • The punycode module has been deprecated #7941.
URL
  • An Experimental WHATWG URL Parser has been introduced #7448.

Versienummer 7.0.0
Releasestatus Final
Besturingssystemen Windows 7, Linux, BSD, Solaris, Windows Vista, Windows Server 2008, Windows Server 2012, Windows 8, Windows 10
Website Node.js
Download https://nodejs.org/en/download/
Bestandsgrootte 17,60MB
Licentietype Voorwaarden (GNU/BSD/etc.)

Door

Downloads en Best Buy Guide

6 Linkedin Google+

Submitter: WK100

Bron: Node.js

Update-historie

Reacties (6)

Wijzig sortering
Aan het versienummer te zien is dit een major update (major - minor - patch, 7 - 0 - 0) maar in de changelog zie ik vooral bugfixes. Hoe zit dit? :?
De ontwikkelaars van Node.js gebruiken het Semver (semver.org) principe om te bepalen welk versienummer de release zou moeten hebben. Het eerste getal staat voor 'incompatible API changes', wat wil zeggen dat er intern veranderingen gemaakt zijn die waarschijnlijk sommige bestaande programma's stuk laat gaan. Het 'major' getal hoeft niks te zeggen over nieuwe features ookal gaat dit wel vaak samen.
Node.js moet semantic versioning aanhouden.

In de change log staan veel dingen als deprecated gemarkeerd bij deze release.

Een major versie bump i.p.v. mensen op de oude 6.x.x branche vervelen met deprecation-warnings over 7.x.x is een subtiele strategie.
Deprecation hoort onder minor updates, niet onder major updates (bron). Alleen bij veranderingen aan de publieke API hoort een major update te verschijnen. Dus deprecation markers horen niet in een initile major update.

De "subtiele strategie" breekt op deze manier semver conventies, waarbij uiteindelijk dus geen duidelijk verschil meer bestaat tussen major en minor updates.

[Reactie gewijzigd door Lye op 27 oktober 2016 14:09]

Ik hoop dat deze versie weer wat stabieler loopt, wij hadden met bepaalde npm packages problemen met de versie 6x waardoor we steeds terug op de lts versie terug moesten gaan (4.6.9 ofzo)

Is deze nu ook aangeraden voor de meeste gebruikers of staat de 4x versie nog steeds als de aangeradene versie?
Hmm, ik heb juist een package waarvoor v6+ vereist is.

Wellicht handig om die issues bij de auteur van die package aan te kaarten (en/of bij de mensen van nodejs).

Bij mij wordt (nu) 6.9.1 aangeraden (https://nodejs.org/en/download/)

Op dit item kan niet meer gereageerd worden.


Call of Duty: Black Ops 4 HTC U12+ dual sim LG W7 Samsung Galaxy S9 Dual Sim OnePlus 6 Battlefield V Microsoft Xbox One X Apple iPhone 8

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V. © 1998 - 2018 Hosting door True

*