Preview: Entmorph - a visual development platform

I’m building a visual development platform, written entirely in Clojure/Script, which provides developers with batteries-included, productivity-enhancing tools designed to greatly reduce the amount of time taken to develop applications, while reducing errors and generally cutting out or automating a lot of the tedious stuff.

It features a browser-based code editor which allows you to create code which bears an uncanny resemblance to Clojure/Script, using visual blocks that represent various language constructs.

Within the code editor there is a web component editor for building reactive user interfaces, using a custom-built reactive framework.

I still have some crucial things to take care of, but I plan to release it very soon. In the mean time I’ve uploaded some videos explaining what it is and how it works, which are accessible from the homepage:

If you are interested in web development, visual tools, productivity enhancing tools in general, or are just curious, please check it out as you might find it very useful.

2 Likes

Maybe it’s just me but all the examples shown could be built with just basic html, css and js in a fraction of time spent on the demos.

So, several questions:
What problems does this framework solve?
What problems does this framework create?
And let’s not forget for whom?

For example, I’m myself a developer have enough of knowledge to handle the tasks in hand with bare html, css and js, but a new comer will have to learn your system that seems to be even more complicated than W3C documentation (mozilla’s is better).

Hi nek,

Thanks for looking at the videos and providing feedback. As this is a preview, the videos cover around 10% of the functionality of what Entmorph can currently provide, and there’s a lot more still in development. I hint at this at the end of each video.

I’ll answer your questions in some detail in a future post, but for now I want to focus on this:

The examples provided in the videos demonstrate how to create reactive user interfaces using Entmorph components, and are not intended to show you how to do something which isn’t possible using HTML, JavaScript and CSS. Rather they show how much quicker it is to achieve the same result using Entmorph components than using those technologies.

If you’ve watched the second video, “Introducing State variables and Reactivity”, the whole way through, I discuss this in a couple of places in the video. If you watch from this point (starting at 14:40) until around 15:52, I make a direct comparison between Entmorph components and HTML and JavaScript. I also finish that segment by claiming that it takes me around 2 minutes to build the component that I demonstrate in the video when I’m not explaining how to do it. So here’s a video of me doing just that:

It’s a little rushed, but the main thing is that it demonstrates how quickly you can create an Entmorph component with very little work, especially compared with HTML and JavaScript.

You said you can create the same thing in a fraction of the time spent on the demos. But I think a fairer comparison would be, can you do it in the same time it took me to do it using Entmorph? If so, please can you take a recording to demonstrate how you did it?

I have to stop here; otherwise, I’d be investing too much of my personal time and energy into someone else’s project. Good luck with Entmorph!