我必须开发一个基本的“业务线”应用程序,它具有订单、库存控制、销售、报告等常用功能。
我将使用 WPF 开发此应用程序以在 Windows 上运行,但我想将其开发为“开放式”,这样我就可以使用相同的结构(可能在Mono上运行)甚至是Silverlight模块来开发 Windows 窗体应用程序。做过类似事情(并且幸存下来)的人可以给我一个指导方针或类似的东西,我可以找到好的做法吗?我是一名Delphi开发人员,对 C# 有一些中级知识,但是有这么多“令人惊叹的”库、框架和模式,我对什么对那个项目有好处有点迷茫。
类似的东西:使用 EF(也许等待 ef4?)或 nHibernate或ADO.NET,并使用 WCF 或 Web 服务公开您的数据,或者由于灵活性损失而忘记 Mono 等。有人可以给我一个关于您如何使用的提示会做吗?如果有人在此类项目中有不好的经历,也很高兴收到您的来信。在错误的决定中也有很多学习:)