4 ms·
"fairly easily in a language like python or basic" - I don't know where to start but I can say it goes deeper than that. A language like python or basic might s
by murukesh_s 9y ago
"fairly easily in a language like python or basic" - I don't know where to start but I can say it goes deeper than that. A language like python or basic might seem simple to programmers or computer science graduates who learned their way through C, C++ or Java, but for a non-programmer, who is still tech savvy (like designers/business analysts etc), it is a complete different experience. How did i know? I had friends who can hack in visual basic, but can't do the same thing in Visual C++ (both are different species despite the visual prefix), even if given 4-5 times more time, or sometimes they really can't do it. It could be the initial barrier of entry that turns them off due to the sheer amount of time required to be invested to get the "know-how" or the just the sheer complexity in getting basic things working.
There were lots of people who can build small to medium complexity apps in Visual basic in those days when VB5/VB6 was active (Pre C#/.net). Even as a developer I was happy to hack in VB any day than VC++. But any developer I knew back then wouldn't touch VB, claiming multiple reasons ranging from "not powerful", "no performance", "messy" (don't know what that means) etc. It was like developers wanted to be associated with complex languages in order to have a respect among the community. True, VB performed slower than VC and even lacked few capabilities (like you can't write a device driver or difficult to write a custom COM component etc), but it was perfect for writing business applications.
Not sure what destroyed VB, but I believe it was the web that changed everything. Java and .Net though are well designed and powerful, but they bring a lot of complexity, requiring new developers to spent considerable time to gain even a basic knowledge. With the advent of SPAs things went even worser, current SPA frameworks like React and Angular are adding layers upon layers of complexity to build some basic stuff.
IMO if you can hack a UI in a prototype tool like Balsamic, then you should be able to make it a working prototype within at least 2-3x the time you took to prototype it, including binding dynamic data from a web service. If in 2017 we are still taking 3-4 months to build a basic website (dynamic) or mobile app, we have failed somewhere.
Projects like Bubble are providing stepping stones towards a possible future where we can build UIs almost as fast as we can imagine/sketch them in a prototyping tool.
- icebraining 9y agoI agree. And I think Anvil is an even better "modern VB" than Bubble: https://anvil.works/ https://anvil.works/