Last week our company Centric held a so-called RAD-race, a one-night competition for developers to show their skills on their favorite development platforms. The technology used by our developers is listed below:
- Microsoft C# .Net using Centric proprietary software factory
- Microsoft SharePoint 2010 + NinTex
- Pronto / Bre4all: Centric proprietary software factory, model driven, 4GL-like
- Microsoft LightSwitch
- Grails, high-productivity web framework based on the Groovy language
- <m_twize>: Centric proprietary software factory, model driven, 4GL-like
- Mendix, see website, agile application development without coding
- Microsoft C#.Net + NuGet
- Develop an application for registering software components
- All CRUD functions
- Additional processes like alerting owners, requests for change
- Add multi-tenancy to the application
- Security is important
- Add connections to Twitter, Yammer or Facebook
Our proprietary software factories failed to integrate with social media, but did well for the remainder. The teams using LightSwitch and Grails finished last.
As the one who created the assignment I was really surprised. Can coding no longer keep up with modern development frameworks? We did not perform scientific research nor did we try more complicated tests. But the results made me think.
Let me add a pred-ICT-ion: within 5 years application development will be a practice performed without coding. Coding will be needed to build the frameworks application developers will use and programming will become a high-level profession only a few will attain.
One might consider the 'natural languages' development. Using speech recognition (or something faster), this could also deliver a new framework of 'coding'?
ReplyDeleteI never heard about developing software by speech, but it is an interesting thought. My ambition is enabling software development 'at the speed of speech'.
ReplyDelete