User App:Backend/Environment: Unterschied zwischen den Versionen

Tom Unterwegs (Diskussion | Beiträge)
K zu Kategorie "UserApp-Entwicklung" hinzugefügt
Weiterleitung nach User App:Server/Environment erstellt
Markierung: Neue Weiterleitung
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[Dies ist vorerst eine sporadische Version dieses Artikels. Ausführlicher Artikel folgt.]
#REDIRECT [[User_App:Server/Environment]]
 
== UserApps Server ==
 
Der Server-Teil einer UserApp läuft auf einem Server von Knuddels. Der Server-Teil besteht ausschließlich aus einer Config ("app.config") und einer "main.js" als Einstiegspunkt. Die Umgebung in der die UserApp ausgeführt wird ist eine [https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino Rhino-Instanz].
 
Was diese Rhino-Instanz an JavaScript-Features hat kann man in dieser [https://kangax.github.io/compat-table/es6/ Compatibility Table] nachschlagen.
 
 
== Schwierigkeiten ==
 
Da die aktuell verwendete JavaScript Runtime (Rhino) nicht sonderlich auf der Höhe der Zeit ist muss man einige sonst üblichen Features patchen (Polyfill) oder Transpiler einsetzen. Hier eine kleine Übersicht:
 
* [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const const] wird nicht unterstützt ([https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let let] hingegen schon)
* [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise Promise] muss man polyfillen (aus Kompatibilitätsgründen empfehlen wir NPM Package "es6-promise" version "4.1.0")
 
[[Kategorie:UserApp-Entwicklung]]

Aktuelle Version vom 11. Juli 2021, 16:56 Uhr

Weiterleitung nach: