Kai*_*sor 4 desktop smartclient design-decisions
我在一家拥有大量SAP投资的公司工作,我们还拥有数十个大型.Net系统(主要是内部用于工程系统)和Java平台(主要用于外部Web应用程序).因此,我们在ABAP,C#和Java EE上拥有大型开发工作室.
我们在哪个域中使用哪个平台都有不错的标准,但是我们对何时使用Web UI以及何时使用桌面UI没有太多的清晰度.
我过去曾经看过一些关于这个主题的优秀研究(比如这个),但我想要一些更有条理的东西
我想根据最佳实践构建一个决策树来帮助解决这个问题.
我过去看到的一些标准包括:
我认为我们看到Web和桌面应用程序之间的分离已经相当缓和了.丰富的互联网应用程序(使用Flex,Silverlight,Ajax)开始了这一趋势,而使用XBAP的WPF将基于浏览器的应用程序的用户体验提升到了另一个层次.这个论点变得越来越复杂,因为现在Web和桌面应用程序之间存在更多风格.
还有一些问题要问: