我是一个.NET silverlight开发人员。在上一个项目之后,我想从这项技术中休息一下,并想学习一些新的东西。我的下一个项目将是一个管理company.This工作流程的应用程序,需要打印支持,导出到office格式,文档管理,可能是授权\身份验证。
你能建议我应该尝试哪种技术,或者只是休息一下,然后回到SL?
它应该是一个web应用程序,还是应该把它分解成多个桌面程序?
发布于 2010-10-11 12:59:42
首先:没有正确的答案。如果你经历了足够多的困难,你应该能够用Silverlight,WPF,Flash,WinForms,Java或者直接的HTML/Javascript来做你所描述的一切。因此,其他因素将需要驱动您的决定。
但有几点观察:
如果你需要Silverlight为你提供的东西(大部分是近乎无痛苦的网络访问),那么,是的,我会继续使用Silverlight。但你提到的一些事情,使用Silverlight可能会比直接使用WPF更复杂。如果我处在你的位置,我会先看看WPF是否能满足你的需求。它与Silverlight非常接近,因此选择它应该不是特别困难,而且它在如何构建解决方案方面为您提供了更多的灵活性。
这种情况可能正在改变,但我的观点仍然是,你可以更快地从桌面应用程序中获得更多功能,而不是web应用程序。因此,除非需要特定于web的功能,否则我更倾向于使用桌面技术来处理LOB应用程序。(当然,其他人可能不同意,我也不太相信我是对的,所以我不会费心去争论我的观点。)
https://stackoverflow.com/questions/3902212
复制相似问题