Scintilla

Scintilla est un composant d'édition de code open source. La plus connue des dérivées de Scintilla est SciTE, un éditeur de texte graphique qui supporte la navigation entre les fichiers à l'aide d'onglets, ou encore l'exécution de programmes simples.

Spécifications

Scintilla a beaucoup de fonctionnalités pour rendre l'édition de code plus facile avec par exemple la coloration syntaxique de la source. La méthode de coloration permet l'utilisation de différents couleurs, styles et couleurs d'arrières plans. Le numéro de ligne dans la marge, autant que les marqueurs de ligne tel que les point d'arrêts qui arrête l'exécution du débogueur. D'autres composants peuvent être utilisés tel que l'autocomplétion et le Repliage qui permet à l'utilisateur de révéler ou cacher des blocks de textes.

Possiblitées futures

SinkWorld est un projet qui a pour but de changer le coeur de Scintilla en le rendant plus flexible, robuste et plus puissant et capable de tourner sur les machines virtuelles .NET et Java. La portabilité est ce qui a demandé le plus de travil et dont les changements sont les plus visible[1]. les résultat du projet Sinkworld seront disponible dans plus d'une licence. Certaines parties du code seront dans le domaine public pour encourager une large diffusion.

Projets utilisant Scintilla

La liste exaustive est sur la page correspondante [2]

Liens externes

Texte disponible sous GNU Free Documentation License.

MonoDevelop

MonoDevelop Free GNOME Dev EnvMonoDevelop est une IDE libre de GNOME initialement conçu pour C# et les autres langages .NET. Il a été initialement un portage de SharpDevelop sous GTK+, mais il a évolué de bien des manières depuis son portage. MonoDevelop fait partie du projet Mono.

Nouveautés

A partir de la version 0.11, MonoDevelop gère mieux la génération de code pour GtkFrame, Gtk.Expander, Gtk.Scale, Gtk.Scrollbar, Gtk.Button. Il est maintenant possible de sauvegarder les préférences de la solution dans le répertoire de la solution[1].

Complétion de Code

Avec l’ensemble des frameworks .NET et Gtk+, cela peut être un défi à relever que de mémoriser toutes les classes, les méthodes, ou les propriétés qui sont à disposition. MonoDevelop utlise une complétion de code intelligente qui essaye de compléter ce que l’utilisateur est en train de taper.

Gestion des Classes

MonoDevelop comprend un visualiseur de classe qui permet de lister les classes du projet en cours, des méthodes, et des propriétés. Dès qu’un bout de code est ajouté au projet, il est automatiquement ajouté au visualiseur de classe, même s’il y a des espaces, des méthodes ou des variables.

Aide Intuitive

MonoDevelop intègre les documentations de .NET et de Gtk+ ainsi que des projects préconstruits pour Gnome ce qui facilite la prise en main lors du démarrage en mode console.

Environnement Graphique

MonoDevelop a une GUI Gtk+ intégré que le concepteur du projet a nommé Stetic.

Liens

Texte disponible sous GNU Free Documentation License.

Metacity

MetacityMetacity est le Gestionnaire de fenêtres par défaut de l’Environnement graphique GNOME. Son développement a été initialement débuté par Havoc Pennington et a été publié sous GNU General Public License.

Metacity est contenu dans GTK+, ce qui le rend compatible avec d’autres applications GTK+ .

Sommaire

* 1 Philosophie
* 2 Thèmes
* 3 Controverse
* 4 Liens externes
Philosophie

Metacity est axé sur la simplicité et l’aspect pratique plutôt que les nouveautés ou les astuces.
Thèmes

Malgrès le manque de documentation pour le développement des thèmes, beaucoup de thèmes nt été écrit pour Metacity. Un nombre impressionnant d’entre eux sont disponible sur le site d’art de GNOME, art.gnome.org. Le plus populaire est Clearlooks, qui a été le thèle par défaut de GNOME depuis la version 2.12.
Controverse

Metacity se distingue des précédents choix pour la place du gestionnaire de fenêtre GNOME par le peu d’options de configuration et son introduction controversé. Ceux qui sont en faveur de Metacity disent les nouveaux utlisateurs d’ordinateurs n’ont pas besoin d’une immense configurabilité de matière de gestion de fenêtre et d’éclaircissement. Havoc Pennington a écrit un essai expliquant pourquoi il a écrit Metacity et simplifié le bureau GNOME [1]. Les critiques disent que Metacity a sacrifié la flexibilité et le contrôle générallement associé avec les applications Unix. Ils perçoivent que le manque de flexibilité a mené aux développement de nombreux extentions comme devilspie et Brightside.
Liens externes

* Téléchargement Metacity
* Thèmes Metacity

Texte disponible sous GNU Free Documentation License.