我要在开始之前开始新的大项目,我想要一些很好的建议。需要帮助,为新项目选择一个框架
1 - 要求既是桌面应用程序又是Web应用程序,但与Desktop相比,Web功能更少。
2 - 对于桌面我们决定WPF。
3-我们可以用于web,ASP.NET或Silverlight?
4-我们希望在项目Desktop和Web中使用业务层和包装类,所以PRISM是好的(PRISM,因为我们有多个模块)?
5-使用棱镜我们应该使用MEF/Unity?
6-项目将支持多个数据库,如MS Access,SQL,Oracle。
7-由于我认为LINQ to SQL,实体框架不支持MS Access,所以ORM应该使用上述要求。
请指教。
所有这些答复都只能根据需求,预算和资源来回答。 –
建议的意见:不要单靠这个项目。它会成为一两个团队的项目。 –
建议的另一个词 - oracle和access之间有很大的区别...访问是否真的是一个需求?即使SQL Server Express是另一个更好的自由选择。 – Paddy