Je dois développer une application de base pour un "secteur d'activité" avec les fonctionnalités habituelles telles que les commandes, le contrôle des stocks, les ventes, les rapports, etc.
J'utiliserai WPF pour développer cette application afin qu'elle fonctionne sous Windows, mais je souhaite la développer de manière "ouverte" afin de pouvoir créer une application Windows Forms utilisant la même structure (peut-être pour qu'elle fonctionne sous Windows). Mono ) ou même un Silverlight module. Quelqu'un qui a fait quelque chose comme ça (et qui a survécu) peut-il me donner une suggestion sur une directive ou quelque chose comme ça où je peux trouver de bonnes pratiques ? Je suis un Delphi Je suis un développeur ayant des connaissances intermédiaires en C#, mais il y a tellement de bibliothèques, de cadres de travail et de modèles "étonnants" que je ne sais plus ce qui serait bon pour ce projet.
Quelque chose comme : Utiliser EF (peut-être attendre l'ef4 ?) ou nHibernate ou ADO.NET, et exposez vos données à l'aide de WCF, ou de webservices, ou oubliez Mono à cause de la perte de flexibilité, etc. Quelqu'un peut-il me donner un conseil sur la façon dont il s'y prendrait ? Si quelqu'un a une mauvaise expérience dans ce type de projet, il serait agréable de l'entendre également. Il y a beaucoup à apprendre dans les mauvaises décisions aussi :)