R贸wno p贸艂 roku temu pisa艂em o wprowadzeniu Node 10 do AWS Lambda. W tym tygodniu AWS doda艂o wsparcie w us艂udze Lambda dla Node.js w wersji 12 LTS. Od poniedzia艂ku mo偶emy uruchamia膰 nasze funkcje na 艣rodowisku w wersji 12. Zesp贸艂 rozwijaj膮cy t臋 us艂ug臋 nie zwalnia tempa na krok 馃憤馃槂
Podobnie jak przy wersji 10, funkcje lambda b臋d膮 uruchamiane w Amazon Linux 2.
Name | Identifier | Node.js Version | AWS SDK for JavaScript | Operating System |
---|---|---|---|---|
Node.js 12 | nodejs12.x | 12.13.0 | 2.536.0 | Amazon Linux 2 |
Node.js 10 | nodejs10.x | 10.16.3 | 2.448.0 | Amazon Linux 2 |
Co nowego?
W艣r贸d najwa偶niejszych nowo艣ci w wersji 12 mo偶emy wymieni膰:
- Silnik V8 zosta艂 zupdejtowany do wersji 7.4, dzi臋ki czemu dostaniemy do dyspozycji
- nowe funkcje j臋zyka JavaScript
- Szybsz膮 implementacj臋
async/await
- Usprawnienia zwi膮zane z pr臋dko艣ci膮 dzia艂ania
- Wspracie dla
import/export
- nie trzeba b臋dzie u偶ywa膰 transpilatora (Babel), aby korzystac z tej sk艂adni - Nowy parser HTTP: llhttp
- Prywatne pola w klasach
- Nowe, eksperymentalne raporty diagnostyczne
Wi臋cej o nowo艣ciach w node 12 znajdziesz pod tymi linkami:
Firma Espagon zrobi艂a pierwsze por贸wnanie AWS Lambda and Node.js 12: Support and Benchmark, z kt贸rego wynika, 偶e nowy Node jest nieznacznie wolniejszy od wersji 10. Natomiast testy dotycz膮 tylko jednej konfiguracji (128MB) i by膰 mo偶e nie s膮 reprezentatywne.
A nawet je艣li s膮, przypuszczam, 偶e AWS b臋dzie mocno pracowa膰, aby poprawi膰 te wynik tak aby艣my mogli korzysta膰 z najnowszego Node be偶 偶adnych kompromis贸w.