![]() |
1
1
我为您的业务线应用程序推荐一个复合应用程序。那么就不需要“表单重用”,视图都在那里,并集成在一起。所有的数据访问都可以通过一个可重用的层进行,所有第三方应用程序都可以通过SOA技术与您的系统进行通信。 微软的模式和实践小组为开发一个可扩展的、可插拔的、模块化的应用程序提供了几个框架,这些应用程序可以通过一个部署机制进行部署。如果您完全控制了最终用户(Windows)的平台,我建议使用WPF Prism 如果不这样做,我建议使用Prism的Silverlight。如果您还没有使用WPF/Silverlight技术,您可以使用Prism或 SCSF 更适合WinForms。(注意:wpf可以承载winforms控件,winforms可以承载wpf控件,因此当您朝着一个完整且内聚的企业系统前进时,可以用现有组件创建一个混合解决方案。)请注意,scsf/cab和prism都利用了一些著名的设计模式,因此您必须我们的团队熟悉OO和设计模式的基本原理。 至于移动解决方案,我认为您可以为Windows Mobile开发WPF视图,从而允许您在移动设备上使用具有不同视图的应用程序。 WCF 是在.NET中进行应用程序间通信的最佳SOA框架。 如果您有工作流、审批链或文档传送需求,请使用 WF . 您甚至可以将工作流编辑器集成到复合应用程序中,这样最终用户就可以在业务需求发生变化时修改和更新工作流,而无需呼叫您。 如果你还没有使用ORM,我建议你 nHibernate . 不要为与RDBMS集成开发自己的数据访问层,这很愚蠢;请参见 here . 研究使用 ClickOnce 用于部署此应用程序;它有内置支持,允许您的应用程序检测和自动安装更新。 |
![]() |
krtsz · 在标准Java之后启动JavaEE项目 8 年前 |
![]() |
Deepak Thakur · 如何在iOS中集成mobileiron sdk 10 年前 |
![]() |
Fittoburst · iOS企业开发者计划规则 11 年前 |
![]() |
dacology · Mule社区版与企业版-功能比较? 11 年前 |