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,如需转载请自行联系原作者

相关文章
|
3月前
|
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函数
|
3月前
|
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. 错误
|
3月前
|
PHP 开发工具 git
【Azure 应用服务】在 App Service for Windows 中自定义 PHP 版本的方法
【Azure 应用服务】在 App Service for Windows 中自定义 PHP 版本的方法
|
3月前
|
网络安全 API 数据安全/隐私保护
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)
|
3月前
|
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.
|
3月前
|
应用服务中间件 nginx Windows
【Azure 应用服务】在App Service for Windows中实现反向代理
【Azure 应用服务】在App Service for Windows中实现反向代理
|
3月前
|
安全 Windows
【Azure 云服务】当Windows系统发布新的安全漏洞后,如何查看Azure云服务(Cloud Service)的实例是否也更新了安全补丁呢?
【Azure 云服务】当Windows系统发布新的安全漏洞后,如何查看Azure云服务(Cloud Service)的实例是否也更新了安全补丁呢?
|
3月前
|
消息中间件 Kafka 网络安全
【Azure Developer】在Azure VM (Windows) 中搭建 kafka服务,并且通过本地以及远程验证 发送+消费 消息
【Azure Developer】在Azure VM (Windows) 中搭建 kafka服务,并且通过本地以及远程验证 发送+消费 消息
|
3月前
|
网络协议 Linux 网络安全
【Azure 应用服务】更便捷的方式抓取Azure App Service for Windows的网络包
【Azure 应用服务】更便捷的方式抓取Azure App Service for Windows的网络包
|
3月前
|
Java 应用服务中间件 Windows
【Azure 应用服务】App Service for Windows 环境中为Tomcat自定义4xx/5xx页面
【Azure 应用服务】App Service for Windows 环境中为Tomcat自定义4xx/5xx页面