2018 年 6 月

第 33 卷,第 6 期

C# - 元组问题:为什么 C# 元组必须打破准则

Mark Michaelis

如果值类型应该不变且字段应由属性封装,那么,为什么 C# 7.0 元组类型故意设计为与准则相左?

专栏

数据点 - 将庞大的 API 替换为 Azure Functions

Julie Lerman

Julie Lerman 更新了一些使用 Azure DocumentDB 的旧 NodeJS Web API,以利用 Azure Functions 和 Cosmos DB,随后意识到她可以省去很大一部分代码。了解如何做到这一点。

区块链 - Azure Blockchain Workbench 简介

Stefano Tempesta

在 Build 2018 大会上,Microsoft 公布了用于创建区块链应用程序的 Azure Blockchain Workbench,这些应用程序可对多个不完全受信任的组织利用共享的业务流程和数据。了解 Azure Blockchain Workbench 如何简化复杂区块链应用程序的开发,以便组织可以较少地关注基架,而更专注于逻辑和智能协定。

专栏

孜孜不倦的程序员 - 怎样算是 MEAN:响应式编程

Ted Neward

响应式编程是一个新概念,关于如何在 Web 应用程序中查看信息的“流”以及代码中呈现的结果控件。在本月的专栏中,Ted Neward 探讨了如何使用 Angular 来进行响应式编程。

Azure Databricks - 使用 Application Insights 监视 Databricks 作业

Joseph Fultz

Application Insights 可以分析和监视运行时操作,提供现在正在发生事情的信息、见解和警报。本文介绍如何使用 Application Insights 来对 Azure Databricks 作业进行操作监视。

专栏

测试运行 - 使用 CNTK 实现神经回归

James McCaffrey

回归问题的目标是做出一个预测,其中要预测的值是单个数值。James McCaffrey 解释了如何使用 Microsoft CNTK 库创建神经网络回归模型,该模型比经典统计线性回归技术更复杂,但通常更准确。

C++ - 使用协同程序和 C++/WinRT 实现高效异步

Kenny Kerr

全面了解 WinRT 的异步模式以及如何使用协同程序来调用和生成异步方法。你将了解如何利用线程池和有选择地控制调用上下文。

专栏

别让我打开话匣子 - 老人河

David S. Platt

David Platt 过去曾撰写过有关经典 Visual Basic 的文章。本月他探究了 Scott Hanselman 成功将 VB6 应用投放到 Microsoft Store 的操作过程。

专栏

编辑寄语 - 我们的智能未来

Michael Desmond

人工智能是上个月召开的 Build 大会的首要核心。Microsoft 努力想把每个开发人员变成 AI 开发人员的目的是什么?