我必须开发一个基本的“业务线”应用程序,该应用程序具有订单、库存控制、销售、报告等常用功能。
我将使用 WPF 开发此应用程序以在 Windows 上运行,但我想将其开发为“开放式”,以便我可以使用相同的结构(可能在 Mono 上运行)甚至 Silverlight 模块来开发 Windows 窗体应用程序。做过类似事情(并幸存下来)的人可以给我一个指导方针或类似的东西,在那里我可以找到好的做法吗?我是一名 Delphi 开发人员,具有一些 C# 的中级知识,但是有太多“令人惊叹的”库、框架和模式,以至于我对那个项目有什么好处有点迷茫。
类似的东西:使用 EF(也许等待 ef4?)或 nHibernate 或 ADO.NET,并使用 WCF 或 Web 服务公开您的数据,或者因为灵 active 损失而忘记 Mono,等等。有人可以给我提示吗你会怎么做?如果有人在此类项目中有不好的经历,也很高兴收到您的来信。在错误的决定中也有很多学习:)
最佳答案
Mono 没有实现 WPF,它甚至不在路线图上。我不确定 Entity Framework ...
您可能可以在 Silverlight(它有一个开源实现)中完成它,但它不是创建桌面的理想选择(尽管从 Silverlight 3 开始就可以了)
关于c# - 使用 .NET 开发新的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1230283/