Je suis en train de décider où tracer la ligne sur l'utilisation de F# et C# dans le développement de logiciels d'entreprise. F# pour les mathématiques code est un no-brainer. J'aime F# l'interface de travail, même si elle manque de GUI designer de soutien, mais, bien sûr, il n'y a plus de disponibilité de la ressource de C# GUI de gens dans l'industrie. Cependant, je ne suis pas trop familier avec le C#+XAML développement du GUI, donc je suis préoccupé par un biais.
Dans le cas d'un client, ils ont des dizaines de semblables d'Interfaces graphiques qui sont assez statique (changé chaque année) et quelques autres Interfaces qui sont très dynamiques (par exemple, les règles d'affaires des moteurs). Ils ont déjà le code F# vivent et sont déjà en train d'investir en F#, de la formation afin de compétences de la disponibilité n'est pas un problème. Mon impression est que C#+XAML, vous permet de créer statique des Interfaces graphiques (quelques curseurs, quelques zones de texte, etc.) facilement, mais je ne vois pas comment le GUI designer aiderait les programmes d'Interfaces graphiques comme un moteur de règles. Suis-je en droit de penser que le maintien d'une batterie de la plupart statique des Interfaces graphiques (p. ex. l'ajout d'un nouveau champ à 100 Gui) nécessitera un travail manuel? Aussi, suis-je en droit de penser que le GUI designer est de peu d'utilité dans le contexte de fortement Interfaces programmatiques donc quelque chose comme un moteur de règles serait écrit principalement en C#+XAML avec peu d'utilisation de l'interface graphique designer?