Pubblicato un nuovo aggiornamento per nx.js, la piattaforma utilizza JavaScript e TypeScript per lo sviluppo di applicazioni homebrew della console Nintendo Switch.

Questo strumento è basato sul motore QuickJS e consente di eseguire script direttamente sulla console Nintendo Switch.
Molte delle API web comuni, come fetch, setTimeout, Audio e Canvas, sono supportate su questa piattaforma, il che rende più agevole il lavoro per gli sviluppatori web che desiderano creare software per la Switch.
Inoltre, nx.js offre API speciali specifiche per la console Switch, fornendo un ambiente di sviluppo completo per la creazione di programmi homebrew. Gli sviluppatori possono trovare ispirazione e esempi su GitHub per iniziare rapidamente con il loro progetto.
Una caratteristica interessante di nx.js è la possibilità di creare applicazioni più complesse utilizzando npm (Node Package Manager) e quindi impacchettarle come file NRO.
Questo processo coinvolge l’utilizzo di esbuild per raggruppare il codice JavaScript, consentendo anche l’uso di TypeScript per lo sviluppo. Inoltre, i file nella directory “romfs” vengono compressi nell’NRO, semplificando la distribuzione delle applicazioni.
L’aggiornamento include tutta una serie di modifiche nei pacchetti nxjs-constants e nxjs-runtime come l’enumerazione Swkbd.Type.
Diverse inoltre le correzioni, come una fuga di memoria nella funzione TCP write() e falsi errori nelle funzioni di sincronizzazione FS.
Aggiunte inoltre alcune funzioni interessanti come Switch.networkInfo() e le interfacce DOMRectReadOnly, DOMRect e ListenOpts.
Changelog
nxjs-constants@0.0.22
Modifiche alle patch
- Aggiunta l’enumerazione
Swkbd.Type(#55).
nxjs-runtime@0.0.22
Modifiche alle patch
- Aggiunto
navigator.virtualKeyboard(#55). - Correzione della perdita di memoria nella funzione TCP
write()(8cffbfa). - Correzione degli errori falsi positivi nelle funzioni di sincronizzazione FS (
c40faa9). - Aggiunta l’API iniziale del server TCP (#54).
- Stampa su più linee durante l’ispezione di oggetti di grandi dimensioni (
59beb73). - Aggiunto
DOMRectReadOnlyeDOMRect(ea2c8e9). - Aggiunta l’interfaccia
ListenOpts(798d601) - Aggiunta la funzione
Switch.networkInfo()(9dd5af9). - Ridimensionato l’array dei descrittori di file poll quando necessario (
a2dddad). - Rilevati i valori
classnella funzioneinspect()(4cc683e). - Aggiunta la classe
Socket, restituita daSwitch.connect()(#57). - Supporta il ritorno di valori non di tipo stringa nella funzione
inspect.custom(bde1ab0).
Download: nx.js v0.0.22
Download: Source code nx.js v0.0.22
Fonte: github.com
![[Scena DS] Rilasciato SpeccySE v1.7a e v1.7b: corretti crash e problemi di caricamento su Nintendo DS](https://www.biteyourconsole.net/wp-content/uploads/SpeccySE-1-238x178.webp)

![[Scena PS Vita] Rilasciato Apollo Save Tool Vita v2.0.4 ora con supporto multilingua e miglioramenti tecnici](https://www.biteyourconsole.net/wp-content/uploads/ApolloSaveToolVita-238x178.jpg)
![[Scena DS] Rilasciato SpeccySE v1.7a e v1.7b: corretti crash e problemi di caricamento su Nintendo DS](https://www.biteyourconsole.net/wp-content/uploads/SpeccySE-1-100x75.webp)

![[Scena PS Vita] Rilasciato Apollo Save Tool Vita v2.0.4 ora con supporto multilingua e miglioramenti tecnici](https://www.biteyourconsole.net/wp-content/uploads/ApolloSaveToolVita-100x75.jpg)
![[Scena Wii] Rilasciato WiiFlow Lite v5.5.1](https://www.biteyourconsole.net/wp-content/uploads/Flow006.jpg)
![[Scena PS Vita] Rilasciato Call of Vita: Hackzone v0.1.21a](https://www.biteyourconsole.net/wp-content/uploads/CallofVita-100x75.webp)
![[Scena PS3] Rilasciato SEN Enabler v5.7.0](https://www.biteyourconsole.net/wp-content/uploads/sen3.jpg)