似乎某些Microsoft框架只是名称和声誉,而不是内容或实用性。特别是随着开源框架的兴起,他们有时会有点不受欢迎。
微软的哪些框架并不为人所知,值得深入探讨?他们的声誉和实用领域是什么?
答案 0 :(得分:2)
我没有太多使用它,但它是一个引人入胜的主题:Coordination and Concurrency Runtime。它是Microsoft Robotics Developer Studio的一部分,这在安装和许可方面很痛苦,但它是一种看待并发的非常简洁的方法。就我所知,Parallel Extensions并没有完全涵盖相同的基础 - 我希望在某些时候可以看到CCR作为一个独立的免费库提供。
从我的角度来看,特别简洁的方面是通过迭代器块中的continuation来表示异步工作流。不像F#那样整洁,但仍然很漂亮。
答案 1 :(得分:1)
我认为您应该查看他们在Microsoft Research上的内容。就像其中一个框架我发现非常棒的NaturalSpec对测试非常有用。
答案 2 :(得分:0)
Phoenix是一个用于构建编译器,代码分析和优化工具的SDK。发布后,它将被用作未来Microsoft编译器的后端。
SDK(预发布)可从以上链接获得。
提供更多信息:
Wikipedia article
Andy Ayers: Understanding the Phoenix Compiler Framework (channel9 video)