在Java世界中,NetBeans不仅是一个IDE,而且是一个RCP(富客户端平台)——一个用于构建桌面模块化应用程序的通用可扩展基础。在.Net/C#的世界里有相似的东西吗?
不幸的是,简单的答案是"否"。这里需要考虑的一些事情:
- Visual Studio是.NET世界中事实上的标准IDE,它是商业性的,尽管它是可扩展的,但它不打算用作通用的RCP平台
- SharpDevelop是一个开源的.NET IDE。我不知道它是不是应该用作RCP,也从未见过它以这种方式使用。然而,它的体系结构和设计有很好的文档记录,因此它可以间接地用于.NET富客户端应用程序
- 尽管Prism不是一个想象中的IDE,但它代表了我所看到的大多数新的.NET富客户端开发所使用的当前最佳实践、模式和指导。我希望这将是为我的一个项目提出的任何.NET富客户端的建议方法