其他技术比.NET Windows Azure的支持 [英] Windows Azure support for other technologies than .NET

查看:140
本文介绍了其他技术比.NET Windows Azure的支持的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经知道,有可能使用其他技术比.NET,例如的Java,PHP或Windows Azure平台上的node.js,但我有点困惑的用法:

I already know that it is possible to use other technologies than .NET, e.g. Java, PHP or node.js on the Windows Azure platform but I'm a bit confused about the usage:

  1. 在微软提供的SDK的Java,Node.js的和PHP。不过你还是要手动部署的运行时间,对吧?有一个基于Web或辅助角色没有pre-安装PHP运行或Java虚拟机?
  2. 什么是这些软件开发工具包的内容?我认为,为了创建一个项目结构,但还有什么一些CLI code脚手架工具?我读了你可以Node.js的,Java和PHP与Azure的模拟器...
  3. 所有其他的除了不支持用SDK技术,从.NET,Java,PHP和Node.js的:难道还要在Web /辅助角色运行它们或者我必须在一个运行它们VM角色?如果前者是正确的,是如何将项目打包成一个cspkg,做我必须做手工?

坦克!

推荐答案

Windows Azure的只是运行Windows Server 2008虚拟机。如果你能在Windows上运行的软件,你可能可以在Windows Azure上运行它。

Windows Azure simply runs Windows Server 2008 VM's. If you can run your software on Windows, you can likely run it in Windows Azure.

每您的问题具体是:

  1. 如果你想运行Java,节点等,你必须提供的运行时间。但是,您可以在Blob存储将这些和他们抢在启动时,而不是部署捆绑他们。使用Java,这缩小您的部署相当大,特别是如果你再加上需要的,比如说空间,Tomcat的。
  2. 的软件开发工具包敷REST的API。你在技术上并不需要特定语言的软件开发工具包,如果你知道如何直接编程休息。然而,这些SDK大大简化了使用Windows Azure进行交互。该软件开发工具包不利于创建一个新的项目。这是开发环境及相​​关工程脚手架的一部分。 Visual Studio提供了本作WCF,ASP.NET等在Eclipse中,你可以轻松地构建PHP和Java应用程序。
  3. Web和辅助角色只是Windows Server 2008中使用和不使用IIS的运行。你只需要一个VM角色时),您的应用程序或第三方应用程序不能自动安装; B)您的安装过程是不可靠的;或c)安装过程时间过长(如超过5分钟)。看到我这样,请回答这里以了解更多内容。
  1. If you want to run Java, node, etc., you do have to provide the runtime. However, you can place these in blob storage and grab them on startup, rather than bundling them with your deployment. With Java, this shrinks your deployment considerably, especially if you combine that with the space needed for, say, Tomcat.
  2. The SDKs wrap the REST APIs. You technically don't need language-specific SDKs if you know how to program directly to REST. However, these SDKs greatly simplify interacting with Windows Azure. The SDKs don't help create a new project. That's part of the development environment and related project scaffolding. Visual Studio provides this for WCF, ASP.NET, etc. In Eclipse, you can easily build php and Java apps.
  3. Web and Worker roles are just Windows Server 2008 with and without IIS running. You only need a VM Role when a) your app or 3rd party apps can't be installed automatically; b) your installation process is unreliable; or c) the install process takes too long (like more than 5 minutes). See my SO answer here for more about this.

这篇关于其他技术比.NET Windows Azure的支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆