MIX09-Windows Azure (March 2009 CTP)里振奋人心的新特性一览

简介:

今年的MIX09大会真的一天比一天振奋人心,ASP.NET MVC 1.0,Silverlight 3.0, IE 8等核武器级的微软神物纷纷发布。当然,本博客的主要任务是介绍Azure,其他的东东就让别人介绍去吧!

Windows Azure在MIX09上迎来了它的第3个CTP版本——March 2009 CTP,这个版本的更新非常之重要!先列举流牛木马认为其最重要的更新:

  1. 支持部署Full Trust的应用程序!甚至你还可以类似"%RoleRoot%”的Native Code、你可以访问进程、访问注册表!
  2. 支持FastCGI应用程序。这对于Azure的竞争对手Google AppEngine来说绝对是大规模杀伤性武器级的消息。FastCGI为何物?(请自行参考http://www.fastcgi.com)支持FastCGI,意味着Windows Azure上支持PHP、Python、Ruby等各种流行的web开发语言!
  3. URL Rewrite。这个版本的Azure提供了非常方便的URL Rewrite模块,只需要在web.config里稍做配置就可以了。
  4. 支持本地代码调试。 以前的Windows Azure不支持本地代码调试,这算是一个缺陷吧,现在弥补了。

 

在Windows Azure上跑PHP的效果图:

image

 

一段PHP操作Windows Azure Table Storage的示例代码:

复制代码
function  fetch( $pkey ) {
    
$date   =   gmdate ( ' D, d M Y H:i:s \G\M\T ' );
    
$stringtosign   =   " GET\n\n\n $date \n/tweval/TagRatingTable() " ;
    
$signature   =   ' SharedKey tweval: ' . base64_encode (
        hash_hmac(
' sha256 ' ,   $stringtosign ,   base64_decode ( $key ) , true ));
    
$session   =  curl_init( ' http://tweval.table.core.windows.net/TagRatingTable() '
        
. ' ?$filter=PartitionKey%20eq%20\ ''  . urlencode($pkey) .  ' \ '' );
    curl_setopt(
$session ,  CURLOPT_HTTPHEADER ,   array ( " x-ms-date: $date " ,   " Authorization: $signature " ));
    curl_setopt(
$session ,  CURLOPT_RETURNTRANSFER ,   true );
    
$response   =  curl_exec( $session );
    curl_close(
$session );
    
$result   =   array ();
    
foreach ( simplexml_load_string ( $response ) -> entry  as   $entry ) {
        
$properties   =
            
$entry > content > children( ' http://schemas.microsoft.com/ado/2007/08/dataservices/metadata ' )
            
> properties > children( ' http://schemas.microsoft.com/ado/2007/08/dataservices ' );
        
$result []  =   new  Rating(( string )( $properties > Username) ,  (int)( $properties > StatusId) ,
            (
float )( $properties > Score) ,  ( string )( $properties > Tweet) ,   new  DateTime( $properties > CreatedAt));
    }
    
usort ( $result ,   ' cmp ' );
    
return   $result ;
}
复制代码

 

本文转自 流牛木马 博客园博客,原文链接:http://www.cnblogs.com/azure/archive/2009/03/20/1417560.html,如需转载请自行联系原作者

相关文章
|
4月前
|
Linux C++ Windows
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
|
27天前
|
安全 Windows
【Azure Cloud Service】在Windows系统中抓取网络包 ( 不需要另外安全抓包工具)
通常,在生产环境中,为了保证系统环境的安全和纯粹,是不建议安装其它软件或排查工具(如果可以安装,也是需要走审批流程)。 本文将介绍一种,不用安装Wireshark / tcpdump 等工具,使用Windows系统自带的 netsh trace 命令来获取网络包的步骤
67 32
|
1月前
|
C# Windows
【Azure App Service】在App Service for Windows上验证能占用的内存最大值
根据以上测验,当使用App Service内存没有达到预期的值,且应用异常日志出现OutOfMemory时,就需要检查Platform的设置是否位64bit。
43 11
|
4月前
|
PHP Windows
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
|
4月前
|
PHP 开发工具 git
【Azure 应用服务】在 App Service for Windows 中自定义 PHP 版本的方法
【Azure 应用服务】在 App Service for Windows 中自定义 PHP 版本的方法
|
4月前
|
网络安全 API 数据安全/隐私保护
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)
|
4月前
|
Shell PHP Windows
【Azure App Service】Web Job 报错 UNC paths are not supported. Defaulting to Windows directory.
【Azure App Service】Web Job 报错 UNC paths are not supported. Defaulting to Windows directory.
|
4月前
|
应用服务中间件 nginx Windows
【Azure 应用服务】在App Service for Windows中实现反向代理
【Azure 应用服务】在App Service for Windows中实现反向代理
|
4月前
|
安全 Windows
【Azure 云服务】当Windows系统发布新的安全漏洞后,如何查看Azure云服务(Cloud Service)的实例是否也更新了安全补丁呢?
【Azure 云服务】当Windows系统发布新的安全漏洞后,如何查看Azure云服务(Cloud Service)的实例是否也更新了安全补丁呢?
|
4月前
|
消息中间件 Kafka 网络安全
【Azure Developer】在Azure VM (Windows) 中搭建 kafka服务,并且通过本地以及远程验证 发送+消费 消息
【Azure Developer】在Azure VM (Windows) 中搭建 kafka服务,并且通过本地以及远程验证 发送+消费 消息