I have been researching on abstractions which help me to assemble software UI and using it in my freelance web ui projects using more and more declarative and less and less imperative coding practices. Recently I think the abstractions are stable so I started creating a tool for assembling static and static data web UI which I have published as a web site https://gluuie.com and also in GitHub https://github.com/Arshu/AssembleWebApps.
Still a long way to go before you can truly assembly all types of UI like static, static data, dynamic, realtime and reactive UI, but the test pages which I have started building seems to show that this is possible, but still require more research
Anyway this helps in my freelance projects where I have build a VCard Management System,Warehouse Management System, Sales Order Management System and Print Label Management System all using backend as Microsoft Business Central to validate the abstractions.
Currently implement Git Integration and Importing of Data (Html/Json/Css/Js) Components using different CSS Framework like Tailwind, Bootstrap from Git Repositories to validate Parallel Assembly. Also spending time on extracting the assembler runtime to open source the Html/Json assembler.
My hypothesis which I want to test using my tool/abstraction are
More Assembly Less Building for Creating Software Apps,
More Declarative Less Imperative for Creating Software Apps,
More Prototype UI vs Less Requirements Documentation.
Portable vs Centralised/Decentralised Software,
Multi-Platform with Common Abstraction vs Cross Platform,
Design for the Forest (System) vs Design for the Trees (Individual Components).
All these things are research without any concrete end goal but in the hope something good and useful can be created for myself and in the future for others.
Still a long way to go before you can truly assembly all types of UI like static, static data, dynamic, realtime and reactive UI, but the test pages which I have started building seems to show that this is possible, but still require more research
Anyway this helps in my freelance projects where I have build a VCard Management System,Warehouse Management System, Sales Order Management System and Print Label Management System all using backend as Microsoft Business Central to validate the abstractions.
Currently implement Git Integration and Importing of Data (Html/Json/Css/Js) Components using different CSS Framework like Tailwind, Bootstrap from Git Repositories to validate Parallel Assembly. Also spending time on extracting the assembler runtime to open source the Html/Json assembler.
My hypothesis which I want to test using my tool/abstraction are More Assembly Less Building for Creating Software Apps, More Declarative Less Imperative for Creating Software Apps, More Prototype UI vs Less Requirements Documentation. Portable vs Centralised/Decentralised Software, Multi-Platform with Common Abstraction vs Cross Platform, Design for the Forest (System) vs Design for the Trees (Individual Components).