

|
EiffelStudio Overview
While Eiffel is widely regarded as the best
language for creating fast, robust, scalable
applications,
EiffelStudioTM is the only
tool for realizing the full power of the Eiffel
Development
FrameworkTM.
EiffelStudio is more than just an IDE.
Imagine being able to model your system as you
think - capturing your requirements and your thought
processes in Eiffel. Then, when you are ready to
Design, you build upon the model you just created,
still in Eiffel. And then you implement, in Eiffel.
You never need to throw anything out and start over.
You don't need extra tools to be able to go back and
make changes in architecture safely. Roundtrip
engineering? It's built in by design. Testing,
metrics and productivity tools? They're built in.
And debugging? Eiffel's native Design by
ContractTM prevents 90% of
the bugs from ever occurring in the first place - and
what bugs remain are easily traced and repaired,
typically within ten minutes.
If you have multiple platforms to consolidate,
reconcile or communicate with, no problem. Eiffel
runs on Windows, Unix, Linux, embedded, and even VMS
systems. You can create an application in Eiffel
(even importing your existing applications as a
starting point), and then migrate it to any other
platform Eiffel compiles to.
For more information on Eiffel for Windows click
here. For information on Eiffel
for Linux or Unix click here.
EiffelStudio for Windows
EiffelStudio is the most powerful development
environment for creating mission critical
applications for the Windows operating system. In
addition, if you're considering a move to .NET from
some other platform, chances are that EiffelStudio
will allow you to do it 10 times more easily and
safely. You'll be able to reuse much of your existing
applications, and you'll be able to 100% verify the
function of your new applications both on your
present platform and your new platform in parallel,
before "throwing the switch."
EiffelStudio for Linux and Unix
EiffelStudio for Linux offers all the powerful
features of Eiffel Development Framework including
Design by ContractTM ,
multiple inheritance and genericity. With Eiffel for
Linux developers have the freedom to create the most
robust, scaleable applications for Linux and can
easily port those apps to the platforms of their
choice. Thus enabling them to consistently deliver
measurable business results.
EiffelStudio for Macintosh
For years Eiffel has been providing the best O-O
development environment for Windows, Linux and Unix.
With the release of EiffelStudio 5.4 we are now
pleased to offer a version for the Macintosh
Platform! The Mac OS X version has all the power and
robustness that you come to expect from EiffelStudio
and now Macintosh developers have the ability to use
Design by ContractTM and
multiple inheritance.
Eiffel for Embedded Systems
Because of Eiffel's simplicity it is ideal for the
embedded developer. Industrial machines, automobiles,
medical equipment, cameras, household appliances,
airplanes, vending machines, as well as the more
obvious cellular phone and PDA, are among the myriad
of possible hosts for an Eiffel embedded system.
EiffelStudio for embedded systems offers all the
powerful features of the Eiffel Development Framework
including Design by
ContractTM , multiple
inheritance and genericity.
Whatever platform you choose to operate on,
EiffelStudio empowers developers to enjoy the
following advantages.
- The simplest, most powerful language
available
- Ensures robust, efficient software with Design
by ContractTM
- The only language to enable developers to use a
clean Genericity and Multiple Inheritance model for
Unix and Linux
- Reduces debug time by 90-95% with Design by
ContractTM and a powerful
debugger
- Compiles to multiple platforms, including:
Windows (Classic and .NET), Unix, Linux, VMS,
embedded systems and Mac OS X
- Works great as a tool to:
-
- Create serious, high-quality software
- Migrate legacy applications to .NET
- Create high quality components and
libraries, or increase the quality of existing
ones, using Design by
ContractTM
EiffelStudio wss designed from the ground up with
a single focus on productivity and quality, for
applications that need the highest in security,
reliability, reusability, extensibility and
maintainability.
Most analysis and design tools ignore
implementation. EiffelStudio treats the lifecycle as
a single stream, allowing a realistic process where
late changes are smoothly integrated into earlier
steps, keeping analysis, design and implementation
consistent throughout
EiffelStudio allows this unique seamless,
reversible lifecycle through the strengths of the
Eiffel method: Use of Eiffel notation -- just as
appropriate for analysis and design as for
implementation -- as a tool for thinking about
systems at any level Systematic reliance on Design by
Contract (TM) to ensure reliability and security, not
as afterthoughts but as built-in quality attributes
Powerful modeling techniques including genericity,
multiple inheritance, agents Sophisticated "Diagram
Tool" providing graphical views of systems, directly
mapped into textual views. Reversibility between
these views is automatic; any modification in one is
immediately reflected in the other. This contrasts
with the separate use of CASE tools and programming
environments, which increases costs and adds
impedance mismatches between ideas and their
realization
EiffelStudio makes analysis and design an integral
part of the development process and the final
product.
EiffelStudio provides these mechanisms across all
major platforms: Windows, .NET, Unix, Linux,
Macintosh, VMS, embedded systems, with interfaces to
all major tools and languages.
EiffelStudio provides a unique collection of
platform-independent libraries, taking advantage of
the Eiffel method, designed from the ground up to
support maximum reuse. Eiffel libraries are fully
equipped with contracts, enabling safe library usage
and precise, systematic documentation, generated
automatically through techniques of Design by
ContractTM.
The libraries include: EiffelBase, covering all
fundamental data structures and algorithms, organized
in a systematic taxonomy EiffelVision 2, the most
portable graphical library in the industry, allowing
the development of modern GUI code with the native
look-and-feel on every platform (Windows, .NET,
Linux, Unix and others) with 100% source
compatibility. EiffelVision takes advantage of unique
Eiffel mechanisms for event-driven programming, based
on the notion of agent and allowing fast and
effective GUI design EiffelWeb for fast Web site
development, seamlessly integrated with any software
system Others including EiffelNet for multi-platform
object interchange, EiffelStore for relational and
object-oriented database access, eXML, EiffelParse
The libraries all benefit from the seamless lifecycle
support and advanced tools of the EiffelStudio
environment for browsing, debugging, documentation,
metrics, management, as well as direct interfaces to
industry-standard tools and languages. The .NET
implementation features full CLS-compliant
integration with all .NET languages, tools and
designers
Abstraction.ch all rights reserved
|