五大Azure应用开发资源

jopen 6年前
 

微软Azure应用开发入门并不总是容易或简单的。几乎在接触它的同时,开发人员就会产生很多问题。我是否可以使用我现有的开发工具?我是否需要 特殊的API?我从哪里可以找到所有这些对我有用的信息?在本文中,我将向大家分享我之前开始进行Windows Azure应用开发时所使用的五大Azure应用开发资源。我希望这些资源将能够帮助你快速启动你自己的Azure开发项目。

1. Microsoft Visual Studio 2015

Visual Studio是微软公司推出的最重要的开发平台,因此Visual Studio的最新版对Windows应用开发提供了内置开发支持也就不会让我们感到奇怪了。如同之前的Visual Studio发布一样,其最新版对Azure的支持充分反映了微软公司的开发重点。Visual Studio 2015企业版和社区版提供了内置的Azure连接,但是这种程度的Azure集成在老版本中并不支持。这种内置Azure开发项目支持让Windows Azure 应用开发(尤其是网络应用)将变得与传统网络应用开发一样简单。

当你打开Visual Studio 2015时,将提示你登录Azure并以 https://<YourName>.visualstudio.com 的名称创建一个Azure帐户。然后,如图1所示,你可以使用内置Azure项目模板来创建新的Azure应用开发项目。

五大Azure应用开发资源

图1 在Visual Studio 2015社区版中创建Azure网络项目

图1中所示的模板提供了一个默认的网络应用名,它会提示你创建一个应用服务计划并选择一个Azure资源组和区域。Visual Studio与Azure的集成将使VS能够直接从你的订阅中获得资源组和区域的信息,所以在项目创建前你并不需要了解这一信息。

你可以选择为你的应用创建一个新的Azure SQL数据库服务器,这将极大地节省你的时间。但要知道,这个数据库将被托管在Azure中,它将使用Azure的SQL服务器模板来创建数据库。不要仓 促创建数据库,因为你的Azure账户是要收取费用的。其他额外的模板可让你创建移动应用和app服务应用。免费的Visual Studio 2015 社区版和Visual Studio 2015 企业试用版都支持以上这些功能。

2. 在微软Visual Studio中使用Azure应用开发工具

微软公司还为Visual Studio提供了Azure工具,这是除VS 2015内置Azure连接工具以外的附加Azure集成工具。我不知道为什么微软公司没有把这些工具也同VS一起发布。但是微软Visual Studio的Azure工具是被单独提供下载的,这一点确实让人感到困惑。如果你没有自行下载并安装这些工具,那么你就无法使用这些工具。Azure工 具包括了微软Visual Studio.NET SDK、其云计算项目模板以及Cloud Explorer。

Cloud Explorer可让你在Visual Studio 2015 IDE中直接连接Azure资源,这就可以让你使用到Azure存储账户、虚拟机(VM)、虚拟网络、Azure网络应用、应用服务计划以及 SiteRecoveryVault。我喜欢待在我所习惯的开发环境中,而Cloud Explorer可以让我在完成一些常见任务时绕开Azure门户。图2展示了在Visual Studio 2015中运行的Cloud Explorer。

五大Azure应用开发资源

图2. Visual Studio 2015社区版在运行Cloud Explorer

你可以看到屏幕左侧的Cloud Explorer,我点开Azure Application Insights节点来显示现有的网络应用。那就是你进行应用开发的所在。其他额外的节点可让你使用其他的Azure资源。还有一些工具可供创建 HDInsight和Azure数据工厂应用使用。

3. Azure软件开发工具包

Visual Studio可能是微软公司的主要开发平台了,但是它并不是微软支持的唯一Azure应用开发平台。微软公司提供了各种支持以下开发平台的软件开发工具包(SDK):

  • .NET 和 Visual Studio 2015
  • .NET 和 Visual Studio 2013
  • Java
  • PHP
  • Python
  • Ruby
  • Node.js

对于.NET 和Visual Studio开发人员,微软提供了可在Windows上运行的.NET SDKs,并支持Visual Studio 2015 和 Visual Server 2013;但是SDK不支持旧版本。对于Java 和开源开发者,微软提供了对最流行开发平台的支持。这些SDK不提供Azure工具对微软VS所具有的那种类型的集成。举例来说,没有Cloud Explorer,但是支持Azure应用开发。微软Azure SDK 对Windows、Mac和Linux提供了跨平台的支持,其中涉及安装程序和技术文档。你可以通过诸如Eclipse和JetBrains这类的开源开 发工具来使用这些SDK。 此外,还有支持iOS、Android和Windows Phone 8的移动和多媒体SDK。

4. Azure PowerShell

PowerShell是微软公司的首选管理脚本工具。同时,正如你所期望的那样,微软为Azure提供了PowerShell支持。用户可以使用 Azure PowerShell来实现其Azure运行任务的自动化,但是用户需要非常熟悉PowerShell的独特命令行语法。注意:非工具 PowerShell并不包括Azure支持。用户需要下载Azure PowerShell cmdlets以便于使用Azure资源。我使用Azure PowerShell来创建和分配Azure存储、在Azure中创建虚拟机并部署应用。Azure PowerShell需要.NET Framework 4.5。

五大Azure应用开发资源

图3显示了Azure PowerShell控制台。

在用户运行任何命令前,应需要使用Add-AzureAccount 命令来连接用户的Azure账户。在连接Azure账户之后,用户可以输入在如图3中所部分列出的Azure pack命令以使用其Azure资源。

5. Azure文档

当然,任何缺乏技术文档的工具都是不完整的。我知道,文档永远不会是开发人员所钟意的业务消遣,但事实上我们似乎又离不开它。Windows Azure文档中心为使用.NET Framework、Java、PHP、Node.js以及Ruby进行应用开发提供了指导。可用技术文档包括:入门指南、API参考、教程和技术文章 ——这些都是用户开始使用所首选Azure开发技术进行工作的基本文件。