Liens connexes

Dépêche modérée par

Dépêche éditée par

: Étoilé 0.4 de sortie

Posté par CrEv (page perso, ). Modéré le 17 novembre 2008.
17
Étoilé se veut être un environnement utilisateur libre et innovant basé sur GNUstep construit à partir de légers et très modulaires composants.
Il a été conçu en gardant à l'esprit une orientation projet et documents, dans le but de permettre aux utilisateurs de créer leur propre workflow en refondant ou combinant les Services (applications) et composants proposés.

La grande flexibilité et modularité aussi bien de l'interface utilisateur que du code doit permettre à Étoilé d'être utilisable d'un environnement mobile jusqu'à la station de travail.

La version 0.4 est destinée aux développeurs. Dans ce but, les Framework constituent la part prédominante de cette version. Quelques applications de démonstration sont également incluses. D'autres seront ajoutées durant la série des version 0.4.x, dans le but d'obtenir une version 0.5 orientée vers l'utilisateur l'année prochaine.

> Lire la suite (26 commentaires, moyenne: 3,3).   [dépêche : 6639 caractères]

Frameworks

EtoileFoundation est le framework central de tous les projets Étoilé, fournissant de nombreuses méthodes d'aide au-dessus des fondations OpenStep et un bien meilleur support pour la réflexivité. Ceci inclut EtoileThread qui permet aux objets d'être exécutés dans des threads séparés de manière transparente. Cela inclut également des extensions au modèle objet d'Objective-C comme les Mixin. Ce framework est utilisé par la majorité des éléments d'Étoilé et fournit des fonctionnalités de base comme les UUID et la gestion d'XML.

CoreObject est un framework utilisé pour décrire et organiser le modèle objet. Il supporte automatiquement la persistance et la gestion de versions en enregistrant les messages passés aux objets. Il offre un schéma de versionnement flexible où les objets individuels ainsi que les arbres entiers d'objets peuvent être versionnés séparément.
Le modèle objet construit est une généralisation du modèle de propriétés utilisé dans le framework AddressBook. Les objets externes peuvent également être intégrés via un proxy spécifique.
CoreObject utilise le framework EtoileSerialize qui, dans beaucoup de cas, permet aux objets d'être automatiquement sérialisés sans écrire de code supplémentaire.

EtoileUi permet de créer facilement des interfaces utilisateurs, centrées sur les données, en appliquant des styles aux modèles de CoreObject. Il expose les mêmes interfaces que les autres systèmes de CoreObject, permettant à l'interface utilisateur de bénéficier d'introspection et d'être modifié comme tous les autres modèles. La version présente ne doit pas être considérée comme stable, elle n'est là que pour fournir un aperçu pour les développeurs.

LanguageKit est un compilateur basé sur LLVM pour créer des implémentations de langage dynamiques utilisant un runtime en Objective-C pour modèle objet. Il est utilisé par SmalltalkKit, implémentant Étoilé's Pragmatic Smalltalk, un compilateur juste à temps Smalltalk qui génère des codes compatibles avec Objective-C d'un point de vue binaire, permettant d'écrire des classes avec un mélange de Smalltalk et Objective-C


D'autres frameworks, tels que LuceneKit fournissant une indexation et recherche de texte et OgreKit, un framework puissant d'expressions régulières sont également inclus.
UnitKit est un framework simple et flexible de tests unitaires utilisé par une majeure partie d'Étoilé.
Un nouveau framework fait son apparition, MediaKit, est utilisé pour fournir un support du son (lecture et capture) et dans le futur un support vidéo.
SystemConfig a reçu beaucoup d'améliorations depuis la dernière version, incluant la modification des configurations claviers de X et la surveillance du niveau de batterie.

Applications

Quelques applications font partie de cette version, comme Mélodie, un lecteur audio utilisant CoreObject pour la bibliothèque de musique et MediaKit pour la jouer. Les applications Étoilé qui utilisent ScriptKit sont scriptables depuis l'extérieur en utilisant Objective-C ou Smalltalk. Ceci est utilisé par les coins réactifs et l'outil de reconnaissance des mouvements pour lancer des commandes arbitraires en réponse à ces évènements et par ScriptServices qui permet à une commande ou à Smalltalk d'être appelé sur la sélection courante depuis n'importe quelle application GNUstep ou Étoilé.

Bureau

Étoilé veut également présenter un bureau à l'aspect plus agréable que le vieillissant GNUstep (l'une des critiques les plus courantes envers GNUstep). Il comporte entre autre une amélioration de Camaelon comme moteur de thèmes, un service de menus horizontaux (EtoileMenuServer) (à la mac) ainsi que diverses applications comme un nouveau dock (AZDock), une gestion du fond d'écran (AZBackground) et un gestionnaire de fenêtres basé sur OpenBox (Azaela).


Disponibilité

Comme cette version est principalement destinée aux développeurs, Étoilé 0.4.0 est disponible uniquement sous forme de code source. Il peut être téléchargé ici : http://download.gna.org/etoile/etoile-0.4.0.tar.gz

Il est également possible de l'obtenir via svn avec la commande suivante :
svn co svn://svn.gna.org/svn/etoile/tags/Etoile-0.4.0

Si vous désirez obtenir la dernière version stable, vous pouvez télécharger http://download.gna.org/etoile/etoile-0.4.0.tar.gz puis exécuter svn up qui mettra à jour vos sources.

Plus d'informations

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

pour tous ceux qui pensent que gnustep est moche...

Posté par CrEv (page perso, ) le 17/11/2008 à 13:35. (lien). Évalué à 8.

L'argument qu'on rencontre très souvent concernant GNUstep ou tout ce qui s'y rapproche est : c'est moche !
Ben justement non ! enfin plus maintenant...

Il est possible d'utiliser Camaelon [http://www.roard.com/camaelon] dont les nouveaux développement se font dans Étoilé.
Voici juste un aperçu pour vous montrer ce qu'on peut faire :
- http://www.gnustep.org/experience/images/Gorm-Example1.jpg Gorm avec le style classique gnustep
- http://www.winsos.net/~yves/gorm3.jpg Gorm vu par camaelon (le thème est pas encore publique, faut que je le fignole un peu)

hop hop hop, un troll de moins :)

La non-nouveauté en matière de desktop linux de la semaine est :

Posté par maximegb (page perso, ) le 17/11/2008 à 16:37. (lien). Évalué à 8.

Les nominés :

- AfterStep (avec 1 patch de 10 lignes alors que le développement était stoppé 4 ans)
- TWM qui fête ses 10 ans de non-nouveauté
- Etoilé, avec 3 screenshots et 2 mockups.

Et le gagnant est : Etoilé.

(La semaine dernière c'était WindowMaker, avec une innovation de taille : la réouverture du SVN).

Revenir en haut de page