Portable Eiffel Programming with EiffelStudio 5.1
Press release - Interactive Software Engineering,(ISE) announced today the release of ISE Eiffel 5.1, featuring EiffelStudio, the newest version of its ISE Eiffel software development environment. EiffelStudio 5.1 is one of the first commercial products to provide full support for Microsoft .NET, and runs with complete portability across many operating systems including Windows, Unix, Linux and VMS.
ISE Eiffel 5.1 is a complete development environment based on the Eiffel method and language and emphasizing ease of use, speed of compilation and run-time performance. Unlike usual programming languages, Eiffel is a full lifecycle solution applicable throughout the software process, from problem analysis and system architecture down to the most detailed levels of implementation and maintenance. Throughout this process, ISE Eiffel supports full reversibility, keeping the various levels of description synchronized, so that a change in implementation is immediately reflected in the analysis and design. To further this seamless, reversible development model, ISE Eiffel provides both text and graphical views of a system, letting developers work from either side and automatically maintaining consistency between the software text and the UML-like diagrams.
EiffelStudio, the supporting environment, provides safety and ease of use through features primarily focused on enabling client companies to save time and money. EiffelStudio provides direct support for Eiffel's unique "Design by Contract" principles, providing unprecedented levels of reliability through the systematic specification of business-like "contracts" between the modules of a system.
EiffelStudio 5.1 is the first full-fledged implementation of Eiffel on the new Microsoft .NET environment. ISE has been closely associated with the .NET effort since a year prior to the first public announcement of the technology. According to Dr. Bertrand Meyer, the original designer of Eiffel,
"ISE Eiffel 5.1 for .NET is the only language to offer multiple inheritance, genericity and Design by Contract on .NET. By taking advantage of the multi-language nature of .NET and the inherent power of ISE Eiffel, Eiffel for .NET is the ideal solution for web-enabled, quick-to-market, mission-critical applications. Eiffel developers on .NET have the benefit of direct access to libraries written in all the .NET compatible languages, while leveraging the key advantages of Eiffel for software quality, ease of use, cross-platform compatibility, and fast delivery."
Beyond .NET, ISE Eiffel 5.1 is one of the most portable environments in the industry, running identically across Windows variants (with or without .NET), Linux, Solaris, other Unix variants and VMS. The newest version of the EiffelVision library provides a powerful user interface library, allowing developers to write a single source program and automatically produce a graphical application that will assume each platform's native look and feel, taking advantage of the most advanced controls of the platform.
ISE Eiffel 5.1 is available now from ISE at http://www.eiffel.com; a 60-day evaluation version can be downloaded for free.
# # #