图片 1

微软在3月8日
宣布
其正在加入 Eclipse 基金会 — 该基金会以
Eclipse 集成开发环境而闻名,同时也提供一系列其他的
开发工具。Eclipse
基金会的其他成员还包括 Google、Novell、IBM 、Debeka 和 Oracle 等。

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

图片 2

微软的开发工具一直是以 Visual Studio
为原型,因此今天的新闻颇让我们感到意外,但不管怎么说,这对 Eclipse
生态系统来说是一件好事。微软提供了一个 Azure toolkit for
Eclipse,
开发者可以方便的在 Eclipse 环境中开发和构建云应用。

1. Microsoft Visual Studio 2015

微软继今年3月加入Eclipse基金会之后,现在正式宣布加入了Linux基金会,也取得一席基金会董事职位,而Google则加入了.NET基金会,成为.NET技术指导小组的一员,为了云端,双方纷纷踩进了另一个过去陌生,甚至敌对的阵营。

事实上微软已经为 Eclipse 基金会工作了很多年,用来提升 Java 体验,包括
Visual Studio Team Services 和 Azure
平台支持。加入基金会可以让微软更加紧密的和 Eclipse 社区协作。

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

微软不只拥抱Linux,现在还要进一步加入同一阵线。微软今天在纽约Connect()开发者大会上宣布,正式加入Linux基金会,成为第11个最高等级的白金会员,每年要付50万美元会费。微软Azure首席架构师John
Gossman也成为了Linux基金会董事会的16名董事之一。这是微软继今年3月加入Eclipse基金会之后,所加入了的另一个指标性的开源组织。Linux基金会执行总监Jim
Zemlin也在Connect()大会上和微软云端企业执行副总裁Scott
Guthrie共同宣布了这项消息。

via
techcrunch

当你打开Visual Studio
2015时,将提示你登录Azure并以

微软也同时发表了Visual Studio 2017的RC版以及Mac版Visual
Studio的预览版,这是微软Windows平台上的主力开发工具,现在也整套搬上Mac平台。另外,刚改版的微软资料库产品SQL
Server也宣布,下一版将支援Linux,也将能在Linux-base的Docker容器中执行。

文章转载自:开源中国社区 []    

图片 3

“产业已经转型到云端和行动的世界,要让开发者能发挥新境界的威力,只有和社群合作,才能提供开放、弹性和更聪明的工具和云端服务。”率领微软开发工具团队的Scott
Guthrie,揭开了微软拥抱开源、拥抱Linux的最大原因。

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

微软从2011年就开始贡献开源程式码,从Linux支援Hyper-V的相关驱动程式的程式码开始做起,甚至在微软当时仍独尊Windows环境的时候,还为此而建立了一个研究Linux核心的工程团队,来负责相关开源程式码的研发。这个团队参与了不少Linux基金会的专案,例如Node.js基础计画、R联盟计画、OpenDaylight计画和Open
API推动小组,还有微软这个团队也参与了以推动容器标准而目标的OCI开放容器组织(Open
Container
Initiative)。因为Azure用户对Linux的庞大需求,Linux基金会也帮微软推出了一个Azure上的Linux认证。

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

最近微软多项开源或支援开源产品的动作,也颇受开源社群的肯定,例如今年正式开源释出了.NET核心、年中开源释出PowerShell和Xamarin开发工具包、Windows
Server支援Docker、SQL宣布支援Linux,Windows支援Linux惯用的Bash脚本程式等。连RoR之父DHH先前都发表“微软:我原谅你”一文,坦言微软的转变颇得他心。

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

就在微软宣布加入Linux基金会的同时,也宣布Googel将成为.Net基金会的成员,要让.NET开发者可以在三星的装置上开发App。Google产品经理Chris
Sells更在官方部落格进一步解释Google加入.NET阵营的理由,Chris
直言,.Net已是现在企业的关键元素之一,Google已有超过200项云端服务提供了.NET函示库,现在为了让.NET平台也能对Google基础架构提供第一级的支援,Google云端平台(GCP)团队,将加入.NET基金会的技术指导小组。

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

Google目前已参与了C#语言的ECMA规格制订,加入指导小组后,可以参与更深,来帮助企业将.NET应用搬上GCP。

微软公司还为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。

图片 4

图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。

图片 5

图3显示了Azure PowerShell控制台。

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

5. Azure文档

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

原文链接:

【编辑推荐】