TRIRIGAFEEDIA Wiki
UX Framework
What are the UX App Designer Tools?
Besides UX options in our foundation TRIRIGA platform tools, we've developed UX tools that enable you to design apps in a UX framework that "implements an MVC architecture for TRIRIGA applications."
With this model-view-controller (MVC) approach, you can (1) build your models with the Data Modeler and UX metadata forms, and (2) design your views with the TRIRIGA and Polymer library of reusable components, as discussed in my earlier articles. If you have any questions about Polymer, feel free to check out the Polymer website at www.polymer-project.org.
Here are the UX app designer tools that you've already seen if you built and extended your first UX apps by following the mentioned articles.
- Model Designer: This designer is used to define your model metadata and assemble your data sources. The data sources pull your data from business objects, queries, or other source types.
- Web View Designer: This designer is used to define your view metadata and assemble your HTML (Polymer 1) or JavaScript (Polymer 3) files. The HTML or JavaScript files are built with Google Polymer and standard web components.
- Model and View Designer: This designer is used to tie together your model metadata and view metadata. Any number of views can be tied to a model, and any number of models can be tied to a view.
- Application Designer: This designer is used to define your application metadata or final layer that pulls the model-and-view metadata. At this point, the UX application can be finally shown to users.
- WebViewSync (Polymer 1): This tool is used to populate the HTML files in your view metadata, and to automatically sync your HTML changes with the HTML files in your TRIRIGA environment. When using WebViewSync, your URL should include a valid FQDN or valid IP address.
- NPM-Based Tools (Polymer 3): The NPM tool is used to install several TRIRIGA tools which allow you to populate the JavaScript (JS) files in your view metadata, preview your JS changes, and sync (deploy) your JS changes with the JS files in your TRIRIGA environment.