MSDN Magazine 2011年11月刊:开发者焦点

需积分: 9 0 下载量 120 浏览量 更新于2024-07-30 收藏 20.45MB PDF 举报
"MSDN Magazine 2011年11月刊,第26卷第11期,是微软面向开发者的期刊,涵盖了多个IT技术领域的知识,包括设计领域模型、线程池同步、文档数据库、贪婪算法、E-Book阅读器完成、微软BUILD大会的讨论、RavenDB在ASP.NET MVC3应用中的嵌入、 Mango App的构建、LightSwitch应用的Windows Azure部署、HTML5改进的Web表单、NuGet管理项目库、SharePoint 2010的自定义基于声明的安全性以及Silverlight中的3D对象开发等。" 在这一期的MSDN杂志中,我们可以深入探讨多个关键的IT知识点: 1. **设计领域模型**:Dino Esposito的文章介绍了如何设计一个有效的领域模型,这是领域驱动设计(DDD)的核心部分。领域模型帮助开发者理解和表达业务逻辑,它将复杂的业务规则转化为可编程的实体和行为。 2. **线程池同步**:Kenny Kerr讲解了Windows C++中的线程池同步机制,这是多线程编程中的重要概念,有助于提高程序性能并避免资源竞争。 3. **文档数据库**:Julie Lerman探讨了文档数据库的概念,这是一种非关系型数据库,适用于处理结构不固定或半结构化数据。她解释了这种数据库类型如何与传统的关系型数据库相比较,并讨论了适用场景。 4. **贪婪算法与最大团问题**:James McCaffrey在测试运行栏目中讨论了贪婪算法及其在寻找图论中的最大团问题的应用,这是算法设计的一个重要主题,对于优化问题有广泛的应用。 5. **E-Book阅读器的完成**:Charles Petzold分享了在用户界面前沿章节中如何完善电子书阅读器的开发,涵盖用户体验和交互设计。 6. **微软BUILD大会**:David Platt对微软的BUILD大会进行了评论,这是微软发布新技术和战略的重要平台,对于开发者了解微软的最新动态至关重要。 7. **RavenDB在ASP.NET MVC3中的嵌入**:Justin Schwartzenberger展示了如何在ASP.NET MVC3应用程序中集成RavenDB,这是一种文档数据库,可以提供高性能和灵活的数据存储。 8. **构建"Mango"应用**:Andrew Whitechapel引导读者创建基于Windows Phone Mango操作系统的应用程序,提供了移动开发的实战经验。 9. **LightSwitch应用的Windows Azure部署**:Mike Wade讲述了如何将LightSwitch应用程序部署到Windows Azure云平台,揭示了云计算在企业级应用中的实际应用。 10. **HTML5改进的Web表单**:Brandon Satrom介绍了HTML5如何改进Web表单,增强了表单的可用性和功能,使网页应用更加现代和用户体验更佳。 11. **NuGet管理项目库**:Phil Haack阐述了NuGet包管理器如何简化.NET项目的依赖库管理和版本控制,提高了开发效率。 12. **SharePoint 2010中的自定义声明式安全性**:Ivory Feng、Patrick Stanko和Shabbir Darugar详细介绍了在SharePoint 2010中实现自定义的基于声明的安全性,这对于企业级系统来说是非常关键的。 13. **Silverlight中的3D对象开发**:Rajesh Lal探讨了在Silverlight环境中创建3D对象的方法,展示了富互联网应用(RIA)的潜力。 14. **NetAdvantage for jQuery**:最后,杂志提到了Infragistics的NetAdvantage for jQuery,这是一个提供互动式Outlook风格网格和丰富商业图表的工具集,用于创建综合业务解决方案。 这些文章覆盖了软件开发的多个层面,从设计原则到具体的技术实现,从基础架构到用户体验,为开发者提供了丰富的学习资源。