Difference between revisions of "Category:Projects"
Line 3: | Line 3: | ||
== Libraries == | == Libraries == | ||
+ | |||
+ | Eiffel is all about reuse of quality components. The best way to get started as an Eiffel contributor is to extend an existing library, or start a new one to fill a need. | ||
+ | EiffelVision developments appear under [[#User_interface|user interface]]. | ||
+ | |||
+ | |||
*[[Scintilla_component| Multiplatform editor component: Scintilla]] | *[[Scintilla_component| Multiplatform editor component: Scintilla]] | ||
*[[Gecko_component| Multiplatform layout engine component: Mozilla/Gecko]] | *[[Gecko_component| Multiplatform layout engine component: Mozilla/Gecko]] | ||
* [[Cocoa for EiffelVision2| Native GUI library for OSX]] | * [[Cocoa for EiffelVision2| Native GUI library for OSX]] | ||
* [[Eiffel_NXT | Eiffel LEGO NXT Commumication Library and EiffelStudio Integration]] | * [[Eiffel_NXT | Eiffel LEGO NXT Commumication Library and EiffelStudio Integration]] | ||
+ | |||
+ | |||
+ | == Language and compiler == | ||
+ | This is the heart of the Eiffel environment: providing the best possible implementation of the Eiffel language. | ||
+ | |||
+ | |||
+ | * [[:Category:ECMA| Full ISO/ECMA support]] | ||
== General environment mechanisms == | == General environment mechanisms == | ||
+ | There are always new ideas to improve the user experience with EiffelStudio. | ||
+ | |||
* [[AutoTest_Integration|Integrating AutoTest into EiffelStudio]] | * [[AutoTest_Integration|Integrating AutoTest into EiffelStudio]] | ||
* [[EMU| Eiffel Multi User]] | * [[EMU| Eiffel Multi User]] | ||
Line 18: | Line 32: | ||
== User interface == | == User interface == | ||
+ | Make the user interface of EiffelStudio more appealing. Much of the work is to be done in the underlying EiffelVision library, with the added benefit that improvements will be available to user applications as well. | ||
+ | |||
*[[Vision2_Accelerator|EiffelVision Accelerators]] | *[[Vision2_Accelerator|EiffelVision Accelerators]] | ||
*[[Vision2_and_Unicode|Unicode support for EiffelVision]] | *[[Vision2_and_Unicode|Unicode support for EiffelVision]] | ||
Line 26: | Line 42: | ||
== Build infrastructure == | == Build infrastructure == | ||
+ | Developments in this category are intended to help produce new versions of EiffelStudio faster and better. | ||
+ | |||
*[[Build_tool | Build tool]]<br> | *[[Build_tool | Build tool]]<br> | ||
*[[Debian_packages | Debian packages]]<br> | *[[Debian_packages | Debian packages]]<br> | ||
Line 32: | Line 50: | ||
* [[OSX release infrastructure| OSX release infrastructure]] | * [[OSX release infrastructure| OSX release infrastructure]] | ||
− | |||
− | |||
== Other Stuff == | == Other Stuff == |
Revision as of 10:30, 8 August 2007
There are many ways to contribute to EiffelStudio through projects large and small. Check the list of open projects below; if you feel none covers your special interest, see below how to add your own project.
Libraries
Eiffel is all about reuse of quality components. The best way to get started as an Eiffel contributor is to extend an existing library, or start a new one to fill a need. EiffelVision developments appear under user interface.
- Multiplatform editor component: Scintilla
- Multiplatform layout engine component: Mozilla/Gecko
- Native GUI library for OSX
- Eiffel LEGO NXT Commumication Library and EiffelStudio Integration
Language and compiler
This is the heart of the Eiffel environment: providing the best possible implementation of the Eiffel language.
General environment mechanisms
There are always new ideas to improve the user experience with EiffelStudio.
- Integrating AutoTest into EiffelStudio
- Eiffel Multi User
- More refactoring mechanisms
- Advanced class and feature wizard
- Integrate support for configuration management
- Eiffel Mutation Testing Tool
- Build tool
User interface
Make the user interface of EiffelStudio more appealing. Much of the work is to be done in the underlying EiffelVision library, with the added benefit that improvements will be available to user applications as well.
- EiffelVision Accelerators
- Unicode support for EiffelVision
- Editor
- EiffelBuild Integration
- Cocoa for EiffelVision2
- EiffelStudio UI for other languages (internationalization)
Build infrastructure
Developments in this category are intended to help produce new versions of EiffelStudio faster and better.
- Build tool
- Debian packages
- OSX release infrastructure
- Standards and tools for Eiffel based components
- OSX release infrastructure
Other Stuff
Unstarted project ideas
The projects in this list are mere ideas which do not yet have a project page. Feel free to start it!
- Unicode support improvement
- Porting to new platforms (OSX Intel, OpenBSD)
- IDE improvements
- Extended static checking
- Direct code checking (red squiggly lines)
- Integrated learning support
- Editor macro recording and playback
- Inserting and navigation of editor breakpoints
- Adding trace points (output a trace statement indicating a trace point has been hit without writing code or stopping execution)
- An update notification service to let developers know there is a new version available
Completed projects
Adding your own project
Subcategories
This category has the following 3 subcategories, out of 3 total.
Pages in category "Projects"
The following 67 pages are in this category, out of 67 total.