我想知道是否有任何架构框架可以用来创建桌面或独立应用程序,例如Java或C#。对于web应用程序,似乎有大量的可用资源,但我找不到很多关于桌面开发的框架或架构最佳实践的好资源。
理想情况下,我想知道是否有任何桌面应用程序的源代码可以被认为具有良好的架构或使用特定的框架构建。
发布于 2008-09-29 20:36:26
虽然与桌面应用程序没有直接关系,但如果你正在为写得很好的项目寻找像样的源代码,我问了一个类似的问题:
Open source C# projects that have extremely high code quality to learn from.
人们在那里给出了一些很好的建议:
编写
发布于 2008-09-29 20:25:39
有了一个新的.NET architectural guidance package from Microsoft patterns & practices for WPF that is code named "Prism" --它基本上是“下一代”组合UI应用程序块(没有SCSF工具)。它自始至终使用依赖注入、复合模式等。
有一个非常好的DNRTV屏幕视频演示了它。
发布于 2008-09-29 21:45:17
在轻量级应用程序类别中,JSR296 for Java (可能在未来的Java7中)是一个处理资源管理和操作等基本功能的框架。这里有很多链接:
稍微扩展一下,你可以看看各种RCP框架,比如:
http://www.netbeans.org/products/platform/
更新:已经提到( Mark Reinhold在Devoxx‘08上) JSR 296将包含在Java 7中。
进一步更新: JSR 296已死。JavaFX是当前客户端Java的发展方向。
https://stackoverflow.com/questions/150403
复制相似问题