MSDN 杂志 五月 2012

MSDN 杂志 五月 2012

Windows Phone:为 Windows Phone 创建媒体应用程序

了解媒体应用程序可用于创建沉浸式 Windows Phone 体验(例如与音乐视频中心集成)的各个部分,并了解如何确保您的应用程序是 Windows Phone 上的“好公民”。 Mark Hopkins

HTML5:使用 Apache Cordova 开发 HTML5 Windows Phone 应用程序

作为使用 Apache Cordova、HTML5 和 JavaScript 开发 Windows Phone 的入门读物,Colin Eberhardt 采用 Model-View-ViewModel 方法和 KnockoutJS 来指导您完成 Twitter 搜索应用程序的构建。 Colin Eberhardt

构建 HTML5 应用程序:使用 HTML5 打造移动体验

继上个月的媒体查询讨论后,Brandon Satrom 开始探讨能够快速响应的 Web 设计的另外两个重要元素:流畅的网格和灵活的图像。媒体查询是推动快速响应且自适应网站的引擎,但它们仅在这些网站的设计也同样具有快速响应和自适应能力时才有效。 这个月,我将向您介绍有关“快速响应的 Web 设计”的另外两个重要元素的一些想法。 首先我会概述一些即将推出的 CSS 布局模块,然后讨论使非文本元素(例如图像和嵌入视频)也具有自适应性的一些技术。 Brandon Satrom

ASP.NET MVC 4:ASP.NET MVC 4 中的移动开发的新功能

随着移动和平板设备的普及,ASP.NET MVC 4 中如此注重改进移动网站开发体验也就不足为奇了。令人欣慰的是它取得了很大成功,正如 Keith Burnell 所述。 这篇文章介绍了即将推出的 ASP.NET MVC4 版本中专门面向移动网站开发的功能。 这些功能包括简化移动设备专用网站的创建、减少在移动设备上正确显示标准 MVC 网站所需的工作并最终使您感觉 jQuery Mobile 使用起来得心应手。 Keith Burnell

MVC:介绍 ASP.NET Web 窗体框架的导航

用全新的眼光看待具有此新导航框架的 Web 窗体,据创建者 Graham Mendick 所述,它消除了紧密耦合和代码隐藏,同时提供了经过单元测试的数据绑定代码和许多其他优点,足以使 ASP.NET MVC 应用程序羡慕不已。 Graham Mendick

T4 模板:管理 T4 代码生成解决方案中的复杂性

构建整体式代码生成解决方案与构建整体式应用程序一样麻烦。 这里介绍了可将您的代码生成解决方案重构为可重用组件的所有方法。 Peter Vogel

Kinect:与 Kinect 的多模通信

Leland Holmquest 继续探索他使用支持 Kinect 的 Windows Presentation Foundation 应用程序创建的名为“Lily”的虚拟办公室助理,来推动上下文感知对话和多模通信方式的发展。 Leland Holmquest

专栏

编辑寄语:MSDN 杂志欢迎 ScriptJunkie

MSDN 杂志已将 Microsoft 的广受欢迎的有关跨浏览器 Web 开发的 Script Junkie 网站添加到其不断壮大的联机阵容中。Michael Desmond

领先技术:了解 WebSocket 的功能

在 Web 客户端和服务器之间实现零滞后连接不仅仅需要 HTTP 协议。 这正是 WebSocket 协议提供的功能,Dino Esposito 介绍了该协议的使用方法和执行的功能。Dino Esposito

预测: 多云:开始使用 Windows Azure 的 5 个理由

Joseph Fultz 介绍了您应该立即开始使用 Windows Azure 的五个理由。Joseph Fultz

测试运行:深入了解神经网络

神经网络可用于解决各种实际问题。 James McCaffrey 阐释了什么是神经网络并提供了实现神经网络的 C# 代码。James McCaffrey

孜孜不倦的程序员:与我聊天,第 3 部分: 会见临床医学家

在构建一个简单的云托管的语音输入系统和一个名为 Feliza 的聊天机器人以响应此系列的前两部分中的用户建议后,Ted Neward 通过结合这两个系统进一步优化了其项目,并演示了主机 Tropo 如何通过 HTTP/REST 之类的通道提供语音/短信访问。Ted Neward

客户端洞察:高级 JsRender 模板功能

John Papa 继续在更多方案中探索 JsRender,例如呈现外部模板、使用 {{for}} 标记更改上下文和使用复杂表达式。 他还演示如何使用 JsRender 的一些更强大的功能,包括创建自定义标记、转换器、上下文帮助程序以及允许自定义代码。John Papa

别让我打开话匣子:知情同意谜题

您的应用程序是否向用户提出无法回答的问题? David Platt 说,在提示用户作出他们可能无法理解的决定时,有太多开发者只是在保护自己。David Platt