Deno 1.37 - integracja z Jupyter Notebook i nie tylko
W świecie współczesnego JavaScriptu otwierają się nowe możliwości dzięki Deno 1.37, czyli najnowszej wersji środowiska uruchomieniowego dla JavaScript, TypeScript i WebAssembly. Od początku główną ideą tego narzędzia było możliwe upraszczanie tworzenia oprogramowania. Główna zmiana tego wydania Deno promowana jest właśnie z tego powodu integracją z notatnikiem Jupyter.
Integracja z Jupyter Notebook
Najważniejszą nowością w Deno 1.37 jest integracja z Jupyter Notebook. Teraz dzięki komendzie "deno jupyter" możemy stworzyć kernel Deno do wykorzystania w Jupyter Notebook. Daje to dużo więcej opcji analityki danych i uczenia maszynowego.
Jeśli masz już zainstalowanego Pythona i narzędzie pip, wystarczy uruchomić to polecenie:
pip install jupyterlab
deno jupyter --unstable
Wsparcie dla Visual Studio Code
Deno 1.37 poprawia także obsługę Visual Studio Code. To oznacza lepsze rozpoznawanie plików "deno.json," dodatkową konfigurację "deno.disablePaths" oraz usprawnienia związane ze zmianą nazw plików i uzupełnianiem specyfikacji NPM.
Inne aktualizacje godne uwagi
Oprócz integracji z Jupyter Notebook i usprawnień dla Visual Studio Code, Deno 1.37 wprowadza też inne praktyczne zmiany:
- Usprawnienie testowania - pisanie testów jest bardziej intuicyjne, a odpowiedzi na błędy są szybsze. Deno może teraz przeprowadzać do 14 000 testów na sekundę.
- Polepszenie kompatybilności z Node.js - cały czas rozwijana jest zgodność z wbudowanymi interfejsami API Node.js.
- Bardziej komfortowa obsługa - Deno 1.37 wprowadza też kilka ulepszeń zwiększających wygodę użytkowania, takich jak wsparcie dla nowej składni atrybutów, kontolowanie zamykania za pomocą Deno.Server.prototype.shutdown() i usprawnienia wydajności.
- Aktualizacja formatu Lockfile - format Lockfile został zaktualizowany do wersji 3, co poprawia niezawodność zarządzania zależnościami.
- Aktualizacje zależności - Deno 1.37 zawiera TypeScript 5.2.2 oraz silnik JavaScript/WebAssembly Google V8 11.8, co oznacza dostęp do najnowszych funkcji języka i optymalizacji wydajności.
Jak zacząć korzystać z Deno 1.37
Dla nowych użytkowników instrukcje instalacji Deno znajdziesz na stronie docs.deno.com. Istniejący użytkownicy mogą zaktualizować się do Deno 1.37 za pomocą komendy deno upgrade
w terminalu.
Podsumowanie
Deno 1.37 wprowadza praktyczne zmiany, które mogą być faktycznie przydatne w codzienniej programistycznej pracy. Dzięki temu ma szansę stać się bardziej elastycznym narzędziem do tworzenia oprogramowania w JS i TS. Zwłaszcza w otoczeniu ciągle rozwijającej się konkurencji.
Przeczytaj też:
- Bun 1.0 zawstydza prędkością Node.js i Deno
- Deno umożliwia developerom uruchomienie Machine Learningu
- Deno 1.0 jako następca Node.js
- Afera po wyrzuceniu TypeScriptu z projektu open-source
- Nowości w ECMAScript 2023 (ES14)
- Jak zmigrować frontend legacy - strangler fig pattern
- Jak AI wspiera pracę Frontend Developera