Web Sites系列:从Windows以外系统体验Windows Azure Web Sites

最近在旧金山的 Meet Windows Azure 的活动中,我们推出了Windows Azure功能的一些重大升级。我们添加部署和管理Windows Azure 一个主要的功能是支持其他平台如Mac和Linux。

我们已经提供了一个新的HTML5用户界面,以及一套跨平台的命令行工具。使用用户界面或工具你可以创建Windows Azure站点/虚拟机和使用Git或FTP部署到云端。另外,我们的合作伙伴 Cloud9 推出了Cloud9集成开发环境的 Windows Azure Web Sites支持

用户界面

新的端口提供了用于管理您的 Windows Azure Web Sites、 虚拟机或甚至您的SQL 数据库实例的简化的体验。最重要的是,您可以从任何浏览器访问它,包括像ISO设备/Android设备或Windows
Phone,下面您可以看到在iPad模拟器中运行的同一用户界面。

创建Web Sites

在用户界面中,您可以轻松的创建一个新的Windows Azure Web Sites。下面您可以看到我要发布node.js应用程序的新站点。

Git支持

一旦您已经在用户界面中创建了一个Windows Azure Web Sites,您就可以在用户界面中启用会在您的站点中创建终结点的Git发布。

创建本地的 Git 回购和添加远程使用所提供的 url 然后您准备发布到 Windows Azure。我们甚至包含了您可以复制/粘贴的Git 命令。然后去创建一个节点或 PHP 应用程序并轻松地用友好的"git push"命令部署它。下面你可以看到一秒内部署了一个简单的 node.js 应用到Windows Azure,你还可以在这这段视频中看到。

命令行工具

用户界面是一个伟大的体验,不过有些人真的喜欢用命令工具处理。这是一件好事,因为除了用户界面我们还发布一个新的Mac和Linux的命令行界面 (cli)。可通过npm(node.js 软件包管理器),一个mac
程序安装器,或通过源下载该工具。你可以看这个视频了解如何使用它。

 

使用该工具仅是用好的命令外壳程序方式提供与用户界面类似的功能。下面你可以看到包含令人敬畏的 ANSI 艺术的cli 帮助截图,我确信你必须知道的任何cli 工具的J。

下面你可以看到在 Mac 上使用该工具来创建一个新的 PHP Web Sites。它将在 Linux 或支持节点的任何其它平台上的表现同样出色。

因为指定的 — — git 选项,它会自动为我创建的本地 git 回购和添加远程数据库。另外还增加了一个.gitignore文件。现在可以发布了 !

部署 Node.js 应用程序和npm支持

对于Node.js 应用程序,如果您要发送的package.json ,git 部署还支持自动从npm下载您的节点模块。该工具将为您自动生成一个.gitignore文件,使您的模块都将被忽略。下面你可以看到对应Express应用程序npm模块,会自动下载到服务器上。

Cloud9

除了使用我们的用户界面和 CLI, 现在也可以使用Cloud9 IDE 从任何平台部署 node.js 应用程序到 Windows Azure Web Sites!在 Cloud9内可以创建一个node.js 应用程序,单击并将其部署到Windows Azure 中,或直接使用 Git 命令。

下面你可以看到一个节点应用程序部署到 Cloud9 的截图。

Windows Azure  无处不在!

微软想让你在Windows Azure中有一位置,不管您正在开发的 Windows、 Mac 或 Linux。在这篇文章,你看到我们如何制造通过提供跨平台的门户体验和我们新的CLI 工具的现实,并通过像Cloud9 的合作者一起工作。

现在是使用 Windows Azure 的大好时机 !

更多参考:

-Glenn Block、 高级项目经理,Windows
Azure

本文翻译来自:https://blogs.msdn.com/b/windowsazure/archive/2012/06/20/web-sites-series-experience-windows-azure-websites-from-beyond-windows.aspx