Étoilé means to be an ingenious GNUstep based user environment built from the ground up on extremely modular and light components with job and file orientation in mind, in order to allow users to develop their own workflow by reshaping or recombining provided Services (aka Applications), Parts etc. Flexibility and modularity on both User Interface and code level need to enable us to scale from PDA to computer environment.
Simply put, we want:
- Light, focused applications, cooperating together to offer a rich user experience, utilizing GNUstep services and our own Solutions model
- Quick, simple data sharing in between tasks and documents without involving lot of context switches (between applications, windows, selection etc.)
- Facility supplied by default to composite, design unassociated aspects in superior things like files, folders etc
- Workflow based on project inspired management (versioning, indexing, sharing etc.)
- Easy communication/collaboration among users, where users are first-class items in the environment
- Assistant innovation similar to the Newton’s method.
We wish to operate in cooperation with GNUstep project
We will supply frameworks, UI standards and documents to allow GNUstep designers to easily establish Étoilé compliant applications (we call them Solutions) and we prepare to propose to GNUstep designers the possibility to have their applications accredited Étoilé compliant by our team with an examination based on UI and habits consistency (how the developers take in account Étoilé standards and innovations).
Autosaving, universal search, tag groups, unrestricted variations: just a few of the things CoreObject gives you totally free. See what else CoreObject can do to make your life much easier and more productive.
EtoileUI is a top-level OOUI toolkit that offers a consistent Graphics and User Interface design to all Étoilé applications and sits atop the GNUstep or Mac OS X AppKit.
The toolkit includes numerous top-level abstractions and Interface patterns that simply work out of the box without composing any code. In this way, EtoileUI minimizes the space between your psychological representation of the Interface and how it is genuinely implemented, and gets rid of the distinction between a UI prototype and a real application.
All User Interface issues such as designs, controllers, styles, tools, design objects etc are pluggable elements that can be added or eliminated at runtime. An existing User Interface developed with EtoileUI can quickly be improved or tweaked based on how it will be used e.g. screen size, input devices, most typical usage cases etc
The Objective-C language continues to evolve. We are dedicated to supporting the evolving needs of the language through a new runtime library. We also aim to support foreign item designs, such as that of Io, without turning to bridging.
The Étoilé runtime was established as a research model for a replacement runtime.
Étoilé developers are also working on the clang LLVM front end to much better assistance Objective-C. This assistance now covers the majority of Objective-C 2.0 and includes preliminary support for optimisations like speculative inlining and polymorphic inline caching.
The brand-new runtime also carries out the brand-new Objective-C 2 APIs presented with Leopard and support for blocks. These functions are also supported on the older GNU runtime using the ObjectiveC2 structure.
LanguageKit is a framework for developing compilers for vibrant languages.
Étoilé is developed on top of GNUstep, a Free Software application of the OpenStep Requirements, familiar to OS X users as Cocoa.
Although the timeless OPENSTEP appearance implemented by GNUstep is very clean and functional, it does not have appeal to more modern visual tastes. Camaelon is the Étoilé style engine for GNUstep. The Nesedah and Narcissus themes have been established on top of Camaelon to provide the very same degree of usability as the traditional OPENSTEP appearance and much better visual appeal.
Work is presently underway to combine Camaelon back into GNUstep.
Most of the existing work in Étoilé has actually been focused towards developing a strong structure on which to build the rest of the environment. In OpenStep terms a framework is a package consisting of a shared library and its header files– everything you require to start establishing with it. The Étoilé tree contains a variety of structures developed to make designers’ lives easy.
Étoilé intends to be a component-based system. Applications are services which provide some user interaction elements along with services to other elements.
The tree currently consists of a number of services, divided into 2 categories – user and personal. User services are those which connect straight with the user like traditional applications, while private ones form the building blocks of the user experience.
A lot of parts of Étoilé are BSD or MIT accredited. See Licensing Viewpoint