Bubble – Visual Programming
Professional programmers often scoff at these kinds of tools, a lot of time for good reason.  However I believe that with the right approach such a system could also speed development for a lot of serious and complex development efforts.<p>It would have to use standard pro level libraries and tools underneath, with the easy UI being essentially and abstraction over of subset of the functionality.  This would allow it to retain great usability, but still with no limitations for advanced users.<p>Of course this hasn’t really happened yet, but I think it’s because the right balance, architecture, and respect for both user experiences has not been applied. It would also involve leading and tightening some standards to allow things to work together more consistently. Remember how things were before package managers?  Why couldn’t there be a better way to standardize scaffolding operations and configuration for example?<p>I realize a lot of this seems to be pulling in two different directions, but so many of the pieces already exist, and so much of pro effort is wasted on grunt work tasks like getting things glued together that should be easier.