Zum Inhalt springen
Menü

Theme ändern
Unterstütze uns
PayPal-Logo Patreon-Logo
Abonniere uns per RSS Folge uns auf X (ehem. Twitter) Like uns auf Facebook Trete dem WiiDatabase-Kanal auf Telegram bei und erhalte alle News sofort!

Wir hosten zurzeit 635 Homebrews mit über 3.284.194 Downloads!

Nützliche Links
Kategorien
Archiv
Über uns

Schlagwort: javascript

nx.js v0.0.19

Nintendo Switch, Nintendo Switch: Update

nx.js

Homebrew-Programme für die Switch mit JavaScript entwickeln.

Die fetch()-Funktion löst URLs nun relativ zu "Switch.entrypoint" auf und URLs mit einem "data:"-Schema funktionieren nun. Die console-Funktionen unterstützen jetzt printf-Formatter sowie mehrere Argumente und "global.navigator" wurde hinzugefügt. Näheres im Changelog.

* Add fib.wasm test
* Make fetch() URL resolve relative to Switch.entrypoint
* Use uwu/assert functions
* Make the console functions handle printf formatters and multiple arguments
* Make data: scheme URLs work with fetch()
* Remove "en-US" from MDN links
* Add navigator global with userAgent property
* Docs tweaks
* Fix compile warning
* Add Switch.version.wasm3
* Add "fail.wasm" test
* Update IP
* Support "memory" type in WebAssembly.Module.imports() and WebAssembly.Module.exports()
* Fix "starwars" example
* Fix setting WebAssembly.Global value before being "bound" to a WASM module
* Free JS references to make process exit cleanly
* Version Packages (#35)

nx.js v0.0.18

Nintendo Switch, Nintendo Switch: Update

nx.js

Homebrew-Programme für die Switch mit JavaScript entwickeln.

Neben einigen Fehlerbehebungen wurde die Dokumentation und die Typen erweitert und ein Beispiel zur Verwendung der Vibration hinzugefügt. Auch neu ist weine WebAssembly-Implementierung. Alle Änderungen findet ihr im Changelog.

* Simplify all example apps' descriptions
* Fix spacing when rendering Error stack in inspect()
* Add vibrate example app
* Update IP
* Check JS files in 2048 app
* Make Switch.cwd() return a string
* Make ReadableStream work with for await...of loops
* Add some more docs / types
* Add custom inspector for URL instances
* Add docs for global crypto instance
* Use slightly modified "uvu" as test runner
* Fix inspect() when constructor is falsy
* Add console.debug() as an alias for console.log()
* Update IP
* Break apart tests into smaller files
* Fix setTimeout() / clearTimeout() bundle defined name
* Add WebAssembly (WASM) implementation (#12)
* Version Packages (#24)

nx.js v0.0.17 – Switch-Homebrews mit JavaScript erstellen

Nintendo Switch, Nintendo Switch: Neu , ,

Web-Entwickler aufgepasst: TooTallNate hat nx.js für die Switch veröffentlicht! Damit könnt ihr Homebrew-Programme in JavaScript und TypeScript programmieren!

nx.js

Homebrew-Programme für die Switch mit JavaScript entwickeln.

Basierend auf der QuickJS-Engine ist es möglich, Skripte direkt auf der Switch auszuführen. Viele Web-APIs (wie bspw. fetch, setTimeout, Audio, Canvas, etc.) funktionieren auch auf der Switch also sollten Web-Entwickler sich direkt wie zu Hause fühlen! Mit an Board sind auch spezielle APIs für die Switch. Wer nach Inspiration sucht: Beispiele sind auch auf GitHub verfügbar.

Es können auch umfangreichere Applikationen per npm erstellt und dann als NRO gepackt werden:

npm create nxjs-app@latest

Dies generiert ein Template mit esbuild, welches den JavaScript-Code bundlet. So kann bspw. auch TypeScript verwendet werden. Dateien im "romfs"-Verzeichnis werden ebenfalls mit in die NRO gepackt.

Snake, programmiert in TypeScript
Snake, programmiert in TypeScript

Danke an Akamaru für den Hinweis!