gpt4 book ai didi

silverlight - caliburn 一个用于大型开发的可行的 Silverlight 框架?

转载 作者:行者123 更新时间:2023-12-04 06:44:13 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

去年关闭。




Improve this question




我一直在为一个非常大的项目寻找一些框架,比如 200 多个页面和 50 多个表格等,以在 Silverlight 中进行开发。是否有用于开发如此大型应用程序的最佳实践或框架建议?希望由多种技术构成最终应用程序,并有兴趣了解您对此的看法。我的一位 friend 向我指出 Caliburn 是最好的框架之一。有没有人用它开发过这么大的应用程序?

最佳答案

我们有一个在 Caliburn 上构建的稍微小一点的项目(大约 30 页)。在我看来,更多页面的唯一并发症是内存消耗,因为 caliburn 在其开箱即用的行为中初始化所有页面(屏幕/ View 模型)并将它们保存在内存中。我们已经创建了处理这种情况的自定义方式 - 一种“惰性屏幕导体”,它仅在其页面被请求时创建 View 模型,并且还有一种方法可以关闭它(从而让垃圾收集器处理它)。因此,现在应用程序中是 30 页还是 300 页都无关紧要。它会占用打开页面所需的内存(假设用户不需要一次打开所有 300 个页面)。

顺便说一句:我计划迁移到 Caliburn.Micro,所以我必须将它迁移到这个框架。另一方面,Caliburn.Micro 更简洁(而且我对它的理解也比创建旧 Caiburn 解决方案时要好得多)所以我希望重构解决方案是一个好主意。

关于silverlight - caliburn 一个用于大型开发的可行的 Silverlight 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3896232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com