(Community: Added news entry)
m
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
<div align="center"><font size="+2">EiffelStudio Integrated Development Environment</font></div><br/>
+
<h1 class="firstHeading">EiffelStudio Integrated Development Environment</h1>
 +
 
 
[[Image:EiffelStudioScreenshot.png|thumb|250px|right|EiffelStudio IDE ([http://eiffel.com/products/studio/screenshots.html more screenshots]) ]]
 
[[Image:EiffelStudioScreenshot.png|thumb|250px|right|EiffelStudio IDE ([http://eiffel.com/products/studio/screenshots.html more screenshots]) ]]
  
Line 25: Line 26:
 
{| cellspacing=8 width="100%"
 
{| cellspacing=8 width="100%"
 
|- valign="top"
 
|- valign="top"
|width="50%" bgcolor="#ededed" style="border:1px solid #8f8f8f;padding:.5em;"|
+
|width="50%" bgcolor="#eef7fb" style="border:1px solid #8f8f8f;padding:0 .5em .5em .5em;"|
  
 
== Getting Started ==
 
== Getting Started ==
Line 33: Line 34:
 
* [http://docs.eiffel.com/eiffelstudio/installation/studio57 Installing EiffelStudio]
 
* [http://docs.eiffel.com/eiffelstudio/installation/studio57 Installing EiffelStudio]
 
* [[Compiling Hello World]]
 
* [[Compiling Hello World]]
|width="50%" bgcolor="#ededed" style="border:1px solid #8f8f8f;padding:.5em;"|
+
|width="50%" bgcolor="#eef7fb" style="border:1px solid #8f8f8f;padding:0 .5em .5em .5em;"|
  
 
== Working with EiffelStudio ==
 
== Working with EiffelStudio ==
Line 43: Line 44:
  
 
|- valign="top"
 
|- valign="top"
|width="50%" bgcolor="#ededed" style="border:1px solid #8f8f8f;padding:.5em;"|
+
|width="50%" bgcolor="#eef7fb" style="border:1px solid #8f8f8f;padding:0 .5em .5em .5em;"|
 
== EiffelStudio's Development ==
 
== EiffelStudio's Development ==
  
Line 53: Line 54:
 
* [[:Category:Eweasel|Regression testing]]
 
* [[:Category:Eweasel|Regression testing]]
 
* [[:Category:Projects|Projects]]
 
* [[:Category:Projects|Projects]]
|width="50%" bgcolor="#ededed" style="border:1px solid #8f8f8f;padding:.5em;"|
+
|width="50%" bgcolor="#eef7fb" style="border:1px solid #8f8f8f;padding:0 .5em .5em .5em;"|
  
 
== Community ==
 
== Community ==

Revision as of 15:45, 7 December 2006

EiffelStudio Integrated Development Environment

EiffelStudio IDE (more screenshots)

Welcome to the homepage and Wiki of the EiffelStudio IDE open-source project. EiffelStudio is a full-featured, commercial grade IDE for the Eiffel programming language. It is maintained and developed mostly by Eiffel Software Inc. and hosted at the Chair of Software Engineering at the ETH Zurich.

On April 5th, 2006, Eiffel Software relicensed the EiffelStudio product under the Gnu Public License. Eiffel Software still offers a commercial variant. Both versions share the same source code.

EiffelStudio is a modern IDE that offers the following features:

  • Complete and efficient compiler for the Eiffel programming language
  • Support for Windows, MacOS X, Linux, *BSD, Solaris and other operating systems
  • Editor for Eiffel code
  • Different browsing and viewing facilities
  • Interactive debugger
  • Graphical modelling tool for UML and BON with full roundtrip
  • Refactoring support
  • GUI development tool and fully portable GUI library

The Eiffel compiler creates C code that is then handed to a standard C compiler. As a result, the programs have a performance comparable to programs directly written in C or C++. At the same time, Eiffel is an object-oriented and strongly typed language. EiffelStudio uses a highly efficient moving garbage collector to free the developer from the burden of memory management.

If you want to know more about the unique features of Eiffel and EiffelStudio, check out our Reasons for using Eiffel page.

Getting Started

Working with EiffelStudio

EiffelStudio's Development

Community