Les outils pour XAML et le développement de RIA

Outils pour utiliser XAML dans le développement d'applications Web, RIA ou locales. Les téléchargements, les IDE gratuits comme Visual Studio Express, les éditeurs de texte et HTML, les aides au développement et autres utilitaires gratuits, sauf mention contraire. Les plateformes compatibles avec .NET.

Frameworks

Avalonia
Package NuGet pour .NET offrant une boite à outil multi-plateformes avec XAML comme langage d'interface.

eFace.
Framework permettant de créer des interfaces XAML en Java.

Mono
Plateforme compatible .NET pour tout système, dont Linux. A été racheté par Microsoft et est en cours de transition vers .NET Core, nouvelle version de ..NET open source et multi-plateforme.

NoesisGUI
Basé sur le langage XAML, cet outil de construction d'interfaces graphiques pour mobiles paraît plutôt attractif si l'on en juge selon la vidéo. On peut l'intégrer à Unity3D, une plateforme pour réaliser des jeux fonctionnant sur différents systèmes.

Compilateurs et IDE

Visual Studio Community

Visual Studio 12

La dernière version permet des réaliser de applications pour Windows 10 soit pour l'environnement classique, soit pour l'interface à tuiles.
L'interface de l'outil qui se veut plus moderne paraît en fait plus rustique, les icônes par exemple étant réduites au minimum figuratif.
Microsoft promet des mises à jour fréquentes pour ce logiciel qui permet lui-même de réaliser facielement des mises à jour pour les applications qu'il construit.

TouchDevelop
Outil en ligne proposé par Microsoft pour developper des applications Windows 10. On peut utiliser n'importe quel appareil du moment qu'il soit connecté au Web, donc une tablette ou un smartphone. Comme le nom l'indique, on programme avec l'écran tactile, c'est quelque chose d'expérimental.

Expression Blend
Logiciel de développement fourni par Microsoft pour réaliser visuellement des interfaces graphiques en XAML. Logiciel commercial qui va être supprimé et intégré dans Visual Studio.

Sharp Develop
Outil de développement gratuit multi-plateformes, qui s'interface avec le SDK .Net.
Sous Linux vous pouvez utiliser Mono Develop.

Process monitor
Ce logiciel système suit à la trace les opérations internes en cours et permet de localiser une erreur quand Silverlight ou un autre programme ou runtime ne fonctionne pas correctement.

Editeurs XML, HTML, et textes ou graphismes

Xin
Editeur XML très simple, avec indentation automatique et validation du code.

Advanced Editor
Fonctionnant sous Node.js, il est spécialement conçu pour ceux qui travaillent sur plusieurs projets en même temps. Cet éditeur est particulièrement intuitif et permet d'accéder au code plus facilement.

Inkscape
Editeur graphique vectoriel qui permet d'importer et exporter des images au format XAML.

PSPad
Editeur universel, dont XML et C Sharp.

LibreOffice
Gratuit, il aide à créer des documents HTML avec graphismes.

L'écran d'Expression Blend.