我们正努力在我们正在设计的一些新系统上进行架构选择。几乎我们想要架构后端系统,无论我们决定使用什么接口(WinForms,Silverlight,MVC,Webforms,WPF,IOS(IPad / Iphone)等等),我相信只是尖叫REST。我们的组织通常只使用Microsoft API,但由于我不知道WCF-Web-Api什么时候发布,我们想尽快开始,看起来我们别无选择。
我们想在这里采取措施,以增加购买的机会。因此,我们不希望必须使用IIS设置另一台服务器。
在可预见的未来,我们只会使用WinForms& WebForms的。我在想什么我们可以在本地机器上使用Nancy但是以RESTFul方式与它通信。在未来,它应该像设置服务器一样简单,并将所有客户端重定向到该服务器而不是本地。
我从来没有使用过NancyFX或OpenRasta,但是,从我所听到的,它听起来很合适。
所以问题是:
答案 0 :(得分:2)
OpenRasta是为面向资源的场景而构建的。你可以用任何其他框架实现相同的功能(或多或少的痛苦)。 OpenRasta为您提供了一个完全合成的IoC友好环境,它完全解耦处理程序和任何渲染它们(这使得它与nancy和MVC等MVC框架不同)。
我补充一点,我们有一个非常强大的社区,一个稳定的代码库,我们已经在这里工作了很多年,我们正在构建2.1和3.0,我们的功能集仍然超出了你的能力范围来自大多数其他系统。将此与您突出显示的大多数框架进行比较,其中没有一个框架已达到1.0。
如果这是贵公司的决定因素,也可提供专业支持。
但要完全回答你的问题,根据你的情况和你想要达到的目标,你可以做出适当的工作,给予足够的工作。我建议用体系结构而不是框架来重构你的问题。