• 1
  • 2
  • 3
  • 4
  • 5
阿里云应用开发 首 页  »  帮助中心  »  云服务器  »  阿里云应用开发
降低 Azure 使用门槛的五大应用开发资源
发布日期:2016-7-10 20:7:59

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

  1、在微软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门户。图中展示了在Visual Studio 2015中运行的Cloud Explorer。

  

  Visual Studio 2015社区版在运行Cloud Explorer

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

  2、 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://.visualstudio.com的名称创建一个Azure帐户。然后如图所示,你可以使用内置Azure项目模板来创建新的Azure应用开发项目。

  

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

  图中所示的模板提供了一个默认的网络应用名,它会提示你创建一个应用服务计划并选择一个Azure资源组和区域。Visual Studio与Azure的集成将使VS能直接从你的订阅中获得资源组和区域的信息,所以在项目创建前你并不需要了解这一信息。你可选择为你的应用创建一个新的Azure SQL数据库服务器,这将极大地节省你的时间。但要知道,这个数据库将被托管在Azure中,它将使用Azure的SQL服务器模板来创建数据库。不要仓促创建数据库,因为你的Azure账户是要收取费用的。其他额外的模板可让你创建移动应用和app服务应用。免费的Visual Studio 2015 社区版和Visual Studio 2015 企业试用版都支持以上这些功能。

  3、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。

  

  图3显示了Azure PowerShell控制台。

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

  4、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。

  5、Azure文档

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