l3p3 / prog Goto Github PK
View Code? Open in Web Editor NEWSome (yet) useless lui demonstration
Some (yet) useless lui demonstration
Tables are implemented to a minimum, using primitive html table elements without any styling at all.
Do not use css grid layout so it can still run on toasters!
Nachdem ein "ServiceWorker" registriert ist und der PWA-Support somit vollständig ist, sollten Assets im Sinne von Icons für die installierte App vorhanden sein.
Each entity is a JavaScript object with property IDs as its keys.
Static and user entities are identified by a dedicated boolean property on each entity.
Properties/fields are defined by instances of the property class.
Property values can be either native, reference or getter.
Entities are arrays of numbers.
The meaning of each item is defined by the fields list defined for its class.
Non-numerical values are stored in separate arrays per type with a pointer in their place in the entity.
When saving/exporting user entities, only non-static values are exported, after deduplication.
Static entities will be determined by their IDs, where user entities begin at 1024.
Properties are simple classes extending their type class.
All (non-static) objects have reference counters. When it reaches 0 and the object has no label, the object is deleted.
Property values are always just simple numbers internally, they are native/reference depending on their class. Classes can have methods, including getters/setters.
Arrays of numbers take much less space in JSON and are stored more efficiently in memory. There is no hashmap lookup happening anymore but only finding the field index for dynamically accessed properties. Static classes' properties can be accessed by constant indexes known at compilation time as before.
Es wäre für einen Nutzer angenehm, wenn die App sich mit einigen Tasten steuern ließe.
Beispiele hierfür sind ein ESC-Tastendruck, um Menüs und Popups zu schließen oder Pfeiltasten, um zwischen Untermenüs zu navigieren (Liste hier ist ja beliebig erweiterbar :)).
The entities are stored in a global, plain map.
When editing entities, the view is not updated automatically.
There should be a way to easily show and update entities, updating the view automatically on modifications.
Momentan können Spalten nur per Maus/Touchpad in ihrer Breite angepasst werden.
Mit dem Berührungsbildschirm soll das auch gehen.
When opening an object view, the object and its properties are shown as a tree.
Only directly assigned properties are shown.
The object menu is accessible via the tree's root element.
Objects should be displayed as a table of properties with these columns:
All available properties should be shown.
When a property is set directly on the shown object, the origin column should be empty. Otherwise, the object from which the value is inherited should be referenced.
There should still be a (smart) way to access the object menu.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.