300 karma · joined April 8, 2015
The first step is done, we made a visual development tool Structor (https://github.com/ipselon/structor) for React UI.
The next step will be a bunch of source code generators, which will produce React components along with Ajax methods for REST endpoints.
Shortly, Structor will generate all source code for UI components along with the glue code for connection to the back end.
In addition there will be starter-kits which include different combinations of Spring Boot application, set of ReactUI components, and etc.
We are on the early stage, but I think this will greatly simplify the development of the front-end for the enterprise.
What do you think about such approach?
https://www.youtube.com/watch?v=Ks2tWAJvDqo
And there are 2 boilerplate projects for Structor here: http://helmetrex.com
Imagine you should start a greenfield project for a Web app with modern UI (for example, a new micro service, which will have a Web app for the administration purpose).
And imagine, you have a starter-kit with a bunch of ready to use React UI components along with infrastructure for a Web app (for example, react-redux-starter-kit, but with React Bootstrap and React Widgets libs inside).
In addition, you have a tool, which allows visually combine any type of components on the Web page. Moreover, this tool has an ability to generate a scaffolded source code for UI components connected to any kind of frameworks like Redux, Relay, etc. (with actions, reducers, routes, so on…).
The tool automatically compiles all new source code and reuses all generated components on the page.
Of cause, you are not limited in editing the source code of the project in your favourite IDE, because compiler and hot-loader will patch pages with your changes in tool's workspace.
Would you like to use such a tool in your project?
And if yes, what type of the scaffolds for the source code you would like to use?
a) Infrastructure generators:
Generate REST service with Swagger docs by entered Swagger configuration format.
Generate GraphQL server by entered data structure in GraphQL schema format.
b) Component generators:
Generate Redux wrapped components connected to existing REST API.
Generate Relay wrapper components connected to existing GraphQL server.
When team of Material UI components will make stable their library for react 0.14.0 I will publish project with Material UI components on market.
Would it be enough to say that this is customisable ?
And I didn't get the answer on my question: how developer will work with this in Electron ?
Though, there are not many docs about the builder on this site so far, please try React UI Builder. It has very friendly and simple interface.
Also if you have any projects, which has useful components or just a whole project which is doing something useful please din't hesitate to upload projects into our gallery.
Also if you whant to propose some ideas to me, please write to me directly in any way convenient for you.
Could you describe your development process using the tool ? It would be helpful for improving the builder for such process as you have.
There is problem with fs lib in node.js. So, please update your local node.js to the current version.