Φώτη όντως η έκδοση είναι ECMASCRIPT 5 και η μηχανή που τρέχει είναι της Microsoft και όχι η V8 της google.
Αυτό όταν είσαι μέσα στα objects του softone (προβολές και εκτυπώσεις και S1 Designer και advanced JavaScript editor)
Αυτό που σου δείχνει ο sun, είναι ο browser που ανοίγει τις web σελίδες.
Αν αυτό που θέλεις να γράψεις έχει σχέση με τα αντικείμενα που κάνουν δουλειές οι χρήστες μέσα από το softone, και θα χρησιμοποιεί πολλούς editors μέσα από το softone, θα πρέπει να μείνεις στην παλιά.
Αν όμως θες να κάνεις κάτι όπως ο sun, όπως reporting, στατιστικά, να "μιλάς" με άλλα προγράμματα , ή εργασίες τύπου batch τότε το /usewebview2 και οι σελίδες είναι πάντα στην πιο πρόσφατη έκδοση του V8 javascript engine.
Για να δουλέψει θέλεις
1. Έναν web server που να εξυπηρετεί html σελίδες.
2. μέσα στην σελίδα στο javascript της θα βάλεις
X=external;
και έτσι θα έχεις πρόσβαση στο X, όπως και στις προβολές, όπως και στο blackbook. (η softone στα παραδείγματά της δεν το έγραφε ως X, αλλά εμάς μας βόλεψε έτσι, αφού δουλεύει και το copy-paste από ήδη υπάρχων κώδικα)
3. Στο μενού ->νέα εργασία ->web σελίδα -> διαδρομή στο url του web server που έφτιαξες στο βήμα 1.
Παρόλα αυτά, πλέον παίζουν αρκετά καλούδια από σύγχρονη javascript όπως:
"use strict"
let
const
Array.isArray();
Array.forEach
Array.map
Array.first
αρκεί να μην βάλεις arrow function μέσα τους γιατί δεν θα το καταλάβει. Ο παλιός τρόπος όμως παίζει κανονικά.
Αν απλά θες να πειραματιστείς, έχω φτιαγμένο ένα playground
για να κάνω δοκιμές και όχι μόνο.
όπως είπε και ο sun, πατάς f12 και βλέπεις τι κάνει
πχ. αν γράψεις
και πατήσεις το play, θα πάρεις σε παράθυρο του softone το όνομα της εταιρείας.