A major challenge for software development teams over the last decade has been the pace of technology change. And this shows no sign of easing off as we begin to witness a move beyond mobile – at least from a market messaging viewpoint – into the world of Internet of Things.
Businesses now expect applications that would once have only run on the desktop to work in the browser, on a range of different devices and potentially beyond. At the same time there are pressures of scaling and cost reduction that has led to the adoption of Cloud computing and delivery services.
Moving applications out of the local data centre to the cloud is no small task. Traditional approaches, architectures and technologies have not been great at helping developers to deal with these changes. A typical client/server desktop application does not easily port to the web or mobile. Instead developers resort to replicating code bases across different technologies and introducing complex architectural patterns to deliver web services out of systems that were never designed to support them. All of this slows down developers and makes application management more complex and therefore more prone to risk and security holes.
In our latest CIC commentary report, Quantifying Uniface developer productivity in an era of technology change, we look at how Uniface customers are better placed to handle many of the evolutionary technology changes that have occurred over recent years. Through a model driven approach that abstracts data and business logic from any particular technology or infrastructure concerns, developers can be far more productive. We look at a number of typical change scenarios that many development organisations will have faced over recent years and specifically over the lifetime of an application. By seeing how the Uniface platform has benefitted these development teams, we can look forward to how others might also benefit from the unknown changes that are sure to come.
To read more about the productivity gains achieved through the Uniface platform compared to the more common approach of using various frameworks, languages and paradigms to build complex applications, click here. The Uniface platform is not the only answer to improving development productivity, but the results from the investigation and the experiences of a strong loyal client base clearly show that it offers quantifiable value in comparison to other types of common technology development platforms.