|
When a new application is designed a strategic decision must be taken. This decision is crucial insofar as it determines the project's success or failure as well as its maintenance capability over time: choosing the system.
What a company would normally do is to choose the type of system which best represents a compromise between software advancement, longevity and staff training costs. This choice is really hard to make because changing the system after an application development has begun is not cost-effective and also entails a number or risks. The whole application must be rewritten from scratch.
But with Instant Developer this is not the case.
Based on relational programming and Visual Code, In.de does not force developers to choose just one system. The project is no longer conceived as a set of text files but as a hierarchical and relational description of all entities involved.
By applying this principle In.de has managed to achieve real independence from databases, languages and systems. Just a few minutes are needed to pass from C# to Java and recompile a project.
To be very clear about this, In.de is no miracle worker which can convert any item into another with any language. In case a customized function or method is available only in one language, developers will have to come up with a viable solution in another language. However, there is a huge difference between converting the whole application or just a few customized options.
Think about writing a C#/IIS application which has been in use for a couple of years before deciding to pass to Java. To do this with Visual Studio you will take months. With Instant Developer, however, you only need to change the application target and recompile it.
The most attractive feature is that when new languages come out in the future, In.de will be sufficiently developed to implement them and recompile the application in that new language. When our team supported C# all our clients who used to compile applications in Visual Basic 6 recompiled them in the new MS programming language with great ease. With no additional training costs.
With In.de developers can always rely on state-of-the-art systems, longevity is no longer an issue as it is really easy to change and training costs are limited to updating to the newest In.de version. I cannot think of anything better than this.
Find out more on Visual Code and Relational Programming.
|