Kozo – Stop writing boilerplate and start building products
kozo.io
kozo.io
Truth is there are a ton of CRUD apps out there, that are 80% boilerplate in reality, it's just different boilerplate. I know HN tends to focus more on startups and bleeding edge hobbyists but enterprise CRUD is what drives software development, and creates most of our checks. And we can still do much better.
Whoever can come up with an elegant, fast, stable solution to crack out CRUD apps and not make all the mistakes of the past attempts can revolutionize things.
In my opinion the LAMP stack did this great for a time. Rails does a pretty good job now. The .Net framework also does this very well, at a cost. It's not sexy, hip or cutting edge but there's a big demand for it.
I will tell you what I would like it to be. Maybe it gives you a Visual Studio-style editor for websites, which let you easily lay out a page, edit CSS, add event handlers to elements, link to other pages, and make and use data bindings (which could be configurable: persistent to DB, associated with user account, validated with this function, etc.)
Then you could use the data model created by the bindings, modify it if you want (data model specification is probably integral to everything), add and configure whatever extra stuff is supported (accounts, websockets, whatever).
A cross between Weebly and Visual Studio. It would be great for demo apps and internal utilities.
The issue is... you're stuck with Lightswitch once you start using it. There's not an "export to standalone C# project" button, I believe; you'll always be dependent on the Lightswitch libraries, which Microsoft will probably decide to drop or radically change in the future, at least before .Net itself is dropped.
And that's going to be sort of the problem with all these systems. Unless it can output pure, maintainable C# code (or whatever else), not dependent on significant libraries specific to the RAD toolkit, there's a very high risk that the toolkit and libraries become unsupported well before the application stops being used.
Thanks for any response and good luck with this project!
So, you would (optionally) write code in unspecified languages to describe your project, and then you would have to actually finish the skeleton project, of course.
The structure can be written in a JSON or XML format or alternatively be constructed using one of our libs, which are planned to be written in D, Python, Java, Ruby, PHP and possibly/almost certainly others.
We generate client & server side code and you can get the source code out in one of the supported stacks. Alternatively, we can host for you on a scalable stack, so you wouldn't need to care about setting up your own environments. If you deploy on your own stack, you obviously can have full control, if you deploy with us, we'll provide a number of configuration options, but generally it's a compiled server app running on a auto-scaling stack.
Furthermore, we're getting more and more stacks right now, such as wearables and sooner or later AR/VR devices/platforms - hence, the need for such as cross-platform tool will certainly increase. Plus, we also make developing single stack apps easier/less painful, so even then it will (hopefully ;) ) be helpful for people.
What kind of platforms do you plan to support? Any specific frameworks like Django or maybe Symfony/Laravel or Express.js?
Also, do you have plans to support stuff like social connect/OAuth authentication? So that you can specify that you want it, include required API IDs/Keys and any other required config and be done with it?
We also offer bindings to external APIs, including OAuth. Storing IDs depends on your config, but could be done in data or session storage.
It'll be released as GPlv3 and I would welcome any additional processors for other platforms.
www.wavemaker.com/
and this
visualwebgui.com/