EiffelStudio 17.01

January 10, 2017

Improvements in programmer productivity and web extensions

Eiffel Software announced today the release of EiffelStudio 17.01, the latest version of its Integrated Development Environment (IDE).

EiffelStudio is a comprehensive suite of tools that enable programmers to produce correct, reliable, and maintainable software systems while keeping control of the development process, with a particular emphasis on producing reusable software components.

EiffelStudio 17.01 release brings new advances in programmer productivity as well as new extensions for Web development. The focus has been on bringing improvements that make the daily use of the environment more effective, particularly for projects using EiffelStudio on various platforms such as Windows, Linux, Mac and Solaris.

Among the new features:

A new notion of “code template”, providing predefined but customizable program schemes for frequently encountered situations. Code templates are a major new addition to EiffelStudio’s extensive existing mechanisms to support software reuse.
A new notion of “capability” enabling complex projects that must be compiled in different settings and use libraries to rely on a single Control File) rather than maintaining different ECFs for different configurations. This mechanism fulfills a wish often expressed the teams of large industrial Eiffel applications.
A new import settings mechanism, also addressing a frequently expressed request of intensive Eiffel users

The other focus of this release has been web extensions, with a host of new functionalities in the flagship EiffelWeb library for developing reliable, extensible Web applications.

“Our customers use EiffelStudio to build large and sophisticated applications on the back end but they use it also to build web applications,” says Jocelyn Fiat, senior engineer at Eiffel Software. “and it is important for us to support them on both fronts.”

To learn more, see the EiffelStudio 17.01 release notes and to get started, download EiffelStudio.

EiffelStudio is based on the Eiffel programming language, the most extensive implementation of O-O concepts, standardized through ECMA and the International Standards Organization. Its core concepts, native only to Eiffel, such as Design by Contract™, seamless development, automatic testing, void safety, parallel programming, and modelling facilities allow developers to write predictable and controllable applications that are easy to maintain. EiffelStudio, which received the prestigious ACM Software Systems Award, is used by developers and design-team leaders in challenging enterprise environments in all areas of software development such as finance, health, defense … Applications built with EiffelStudio run flawlessly 24×7, 365 days a year.