The 3 version of JC. JC is a library for single page web applications. All modules are async loaded by using alameda. JC3 is very fast. Startup time of our production application is below 150ms. We use JC3 in a hybrid app that feels like a native app.
JC3 use a modifed version of TypeScript.
JC3 is fully async (including userinterfaces)
Simple helper function and classes
async classes like ExecuteContext, Task, Ajax, Require
Dom manipulations.
Rich datatypes. Data including attributes and conversion. For example String: attributes maxlength, required, uppercase etc. Conversion to/from user, urlarg, json.
Data inputs from String to datetimerange
remove diacritics from strings
UI popup
UI dropdown select used by Select input.
datatimepicker
Treeview
tab strip
Datatable. Capable of handeling large date sets (more the 10.000 records) with performance issues or crashes of the browser
Basic form and dialog handling (fully async).
Content template like standard query form. error dialog etc.
Wizard dialog.
A 'standard' main for a application with live a navigation tree and right different form. Including navigation options.
Language file with all texts.
Regional file like datetime formating etc.
Timezone conversions.