Mensys Online Shop
| Категория: | Productivity - Utilities | на: | Eiffel Software |
| Платформы: | Windows and .NET | Больше информации: | www.eiffel.com/produ... |
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. It is available under a Dual Licensing model. Users can use either commercial or Open Source licensing. EiffelStudio is more than just an IDE. | ![]() |
Все цены в ЕВРО, без налогов (19%, для книг 6%), без стоимости доставки.
E-mail или позвоните нам по телефону (812) 556-5877 по поводу лицензий, обновлений и другим вопросам.
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. It is available under a Dual Licensing model. Users can use either commercial or Open Source licensing.
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.
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.
EiffelStudio for
Windows
EiffelStudio is the most powerful development environment
for creating mission critical applications for the Windows
operating system. In addition, if you are 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 flipping the switch.
EiffelStudio for
Linux/Unix
EiffelStudio on these platforms offers all the
powerful features of Eiffel Development Framework including Design
by ContractTM , multiple inheritance and Genericity. With
EiffelStudio for Linux/Unix, developers have the freedom to
create the most robust, scaleable applications and can
easily port these applications to the platforms of
their choice thus enabling them to consistently deliver
measurable business results.
Eiffel for VMS
Given
the general level of reliability and excellence of
OpenVMS, Eiffel Software has considered that this platform
and Eiffel would be a "perfect match." Eiffel
Software has offered early on a version of
EiffelStudio for VMS and is committed to continue
support it for the benefit of its customers
working on mainframe computers.
EiffelStudio for Macintosh
Since
the release of EiffelStudio 5.4 onwards we are
also providing a version for the Macintosh Platform.
The Mac OS X version has all the
power and robustness that you have 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
EiffelStudio'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.
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
- 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 Contract
EiffelStudio Features
Eiffel Software offers 2 versions of EiffelStudio: the Enterprise Edition and the Free Edition.
The EiffelStudio Enterprise Edition offers a full, rich, expanded feature set and a significantly improved compiler. Using Eiffel's unique features such as Design by ContractTM and multiple inheritance, you'll be able to create the most robust, reusable and fast applications possible - and you'll do it aided by the enhancements and additions of the latest version.
The EiffelStudio Free Edition has all of the features you will find in our Enterprise Edition, without the commercial license. The free edition offers programmers the freedom to evaluate EiffelStudio, without any limitations in time or functionalities.
The Eiffel Development Framework is a rich, thoroughly planned development system - and as such, there are many, many reasons to use EiffelStudio. Here are the top few:
A few of the features of EiffelStudio
Design by Contract
Design by Contract (DBC) is
a unique mechanism that demands and simplifies the
production of quality software. It ensures that your
code will have substantially less errors because it
follows "the rules" of development. Our customers tell
us that because of DBC they can dramatically
lower the number of bugs and spend more
time designing. In short it makes programming fun
again.
Clean Syntax
You can create easy to
read classes with Eiffel's simple, unambiguous plain-English syntax.
This greater readability makes the development and maintenance
of large and/or multi-participant systems about 10 times
easier.
Genericity for .NET
Eiffel genericity allows classes
to be written in a way where it
can be reused in a multitude of different
scenarios without the need to change any code
in the class itself. By employing genericity in
your system, you can dr amatically reduce the
amount of bugs and will end up with
far less code to maintain throughout the lifecycle
of your software.
Multiple Inheritance
Robust multiple inheritance
facilities are essential to support combining various abstraction
s and reusable components. The Eiffel-unique mechanisms of
renaming (to eliminate name clashes), "join", and "select"
(removes ambi guities from multiple redeclarations) ensure a
powerful tool that dramatically improves both modeling and
design/implementation.
Fast Executables
Eiffel is very performance-focused, and
produces executables that are comparable in speed to
C/C++ code with far less development effort or
expertise required. Eiffel also employs system-wide optimizations that
are not possible with other languages.
Seamless Framework
No more modelling, and then starting over again
to design and implement. Eiffel allows you to
model bulletproof software, design it, and test it
- all in one continuous flow, all within
the same tool, all in the same language.
Portability
Allows you to create applications once and
run them virtually anywhere. (Not `create once, debug
everywhere' as you find in other "multi-platform" solutions.
.NET compatibility
Eiffel is fully .NET compliant, allowing
you to create open applications that can interoperate
and share code with any other .NET language.
Ideal Migration path to .NET
Eiffel allows you
to migrate from another platform (say, Unix) to
.NET without having to `freeze' the current application,
and without having to create a project so
large that it would be totally unmanageable. Best
tool for business critical applications When you positively
need something that will not fail, Eiffel is
the ideal choice for a development framework.
Powerful
new GUI library
We have entirely redesigned EiffelBuild
which gives developers the ability to create powerful
multi-platform GUIs that will run identically on any
of our supported platforms.
Reusable codeAllows you to shorten development time by a factor of 2 to as much as 10 times.
What's new
- Initial support for the iPhone platform to develop command line applications. Support for graphical applications will be available in the next release.
- Added new libraries: api wrapper, diff, encoding, and internationalization libraries.
- To minimize breaking changes, EiffelStudio comes with two sets of libraries. The first set, which is the default set, is compatible with previous versions of EiffelStudio. The second set, which is labeled experimental, is void-safe and contains some breaking changes such as new ARRAY, ARRAYED_LIST, HASH_TABLE, SPECIAL classes. Users are encouraged to compile with the experimental libraries in order to prepare their code for the future when today's experimental libraries will become the de facto libraries. It is possible to adjust code so that a single version compiles against both sets of libraries.
- Added new tools
to the EiffelStudio delivery. They are located under
$ISE_EIFFEL/tools/spec/$ISE_PLATFORM/bin. The new tools are:
- compile_all: compile all the Eiffel Configuration File projects found under a directory and report which ones do and do not compile.
- syntax_updater: update the Eiffel code found under a directory to use the latest ECMA syntax in your code.
Improvements
- Added automatic completion of the attribute keyword to create an attribute body.
- The completion window will now show a feature or class description tool tip.
- Added support for new attached syntax for code completion.
- Better formatting of verbatim strings, guaranteeing that copy/pasting from the formatted text will yield the same string content as the one in the Eiffel source code.
- Improved display of ~ and /~ operators, as well as object test expressions.
- The project name is displayed in the status bar, when a configuration is loaded (i.e: even before any compilation)
- Vastly improved population of the error list tool when thousands of errors/warnings are generated.
- Added option in the new library dialog to show only void-safe libraries, for void-safe projects.
Changes
- The EiffelNet library with IPv6 support is now the default library. The old one is still available as part of our obsolete libraries.
- The project configuration format has a new version with new settings for void-safety compilation. The compiler will choose the default options based on the version of the project configuration file. Making it easy to have the same code compile identically with old versions of EiffelStudio.
- Changed
the Eiffel Information System to use the note
element in project configuraton file in this style:
.
Bug fixes
- Fixed failure when generating the flat view of some classes.
- Fixed various issues with the testing tool.
- Fixed a bug which caused editor to disappear when debugging.
- Fixed some corruptions of the docking layout of EiffelStudio.

