ScottGu: 宣布微软 AJAX CDN

【原文地址】Announcing the Microsoft AJAX CDN | 宣布微软 AJAX CDN 【原文发表日期】 Tuesday, September 15, 2009 11:46 PM 今天早些时候,ASP.NET开发团队推出了一个新的微软Ajax CDN(Content Delivery Network,内容分发网络)服务,该服务提供了对AJAX库(包括jQuery 和 ASP.NET AJAX)的缓存支持。该服务是免费的,不需任何注册,可用于商业性或非商业性用途。 CDN都提供什么? 内容分发网络(CDNs)是由战略性地置放于世界各地关键Internet网络点的“边缘缓存(edge cache)”服务器组成的。这些“边缘缓存(edge cache)”服务器可用于缓存和分发各种类型的内容,包括图片,视频,CSS和JavaScript文件。 使用CDN可以显著提高一个网站的终端用户性能,因为它允许浏览器更快地获取和下载内容。例如,对一个图片请求,浏览器不再需要跨越Internet到你的web服务器下载,一个CDN可以从邻近的“边缘缓存(edge cache)”服务器直接提供服务满足该请求,而该边缘缓存服务器可能与你的客户只有一个网络单跳(single network hop)之远(使之返回非常之快,也使得你的网页装载更快)。 微软AJAX CDN都提供什么? 微软AJAX CDN极大地方便了将jQuery和ASP.NET AJAX脚本库加到你的网站上,而且自动地由我们在世界各地的成千个地理定位(geo-located)的边缘缓存服务器来提供这些脚本。 例如,如果你想要使用微软AJAX CDN的jQuery,你只要在网页中加一个用了下面URL的标准的脚本标识:    <script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js" type="text/javascript"></script> 在浏览器请求该脚本文件时,它就会自动地由最靠近终端用户的CDN的“边缘缓存(edge cache)”服务器提供。这意味着: 请求处理比之访问你的web服务器要快很多(使得终端用户的网页装载快很多) 你不必支付该文件的带宽花费,因为该文件来自由我们支付带宽的服务器(给你省了钱) 脚本可以轻松地跨站缓存,这意味着,如果用户刚访问了一个请求过该文件的网站,那么该文件就不再需要下载了(因为该文件已经存在于浏览器的缓存中了) 你可以在www.asp.net/ajax/cdn这里得到我们已经载入我们的CDN缓存的JavaScript库(以及相关的URLs)的完整列表。 在发布新的ASP.NET AJAX版本时,我们会更新CDN中的库,会继续更新它以包括随ASP.NET和Visual Studio发布的所有 JavaScript文件(包括jQuery, jQuery 验证插件,以及将来发布的另外的库等)。 CDN服务是免费的,可为社区中任何人所用,可用于商业性和非商业性用途。你不必注册来利用它。…


"连接PHP和微软技术" 网络讲座和资料

"Connecting PHP to Microsoft Technologies"网络讲座上周由Sumit主讲,他演示了我们五月发表的一些PHP项目(samples toolkits, frameworks and SDK, Announcing PHP SDK for Windows Azure… and much more!). 这些项目帮助PHP开发者使用微软技术来扩展PHP应用: PHP Samples for Silverlight: add Silverlight to PHP web applications PHP Samples for Webslices & Accelerators: add IE Webslices & Accelerators features to PHP web applications PHP SQL CRUD Appliction Wizard: build PHP Web UI in…


Deep Zoom Composer新用法 – 添加Link、Menu、Slideshow

这是DZC June 2009 Preview中的新增功能,因为时间所限这些功能文档中还没有提到。下面是step-by-step介绍如何制作这些功能应用的几篇blog: Adding Links Creating Menus Slideshow Support via


用半天时间能用WPF做什么?在魔兽世界里发推特!

是的,结果是一个魔兽风格的游戏插件,让你不用离开游戏就可以收发推特、截取游戏画面通过twitpic发布到推特、自动广播游戏进展到推特。而且,它长得就像魔兽世界的一部分。我想说,推特的小鸟还真像从山口山里灰出来的。 此为Coding4Fun的项目,在CodePlex开源。更多请看:http://blogs.msdn.com/coding4fun/archive/2009/07/02/9813390.aspx


New York Times Silverlight Kit Announced

Yesterday, Microsoft and the New York Times released a New York Times Silverlight Kit (http://code.msdn.microsoft.com/NYTimesSilverlight) at the Enterprise Developer Conference in NYC. The kit makes it easier for designers and developers to use REST services to enhance their applications, with little to no coding needed. Check out http://blogs.msdn.com/synergist/archive/2009/05/05/the-new-york-times-silverlight-kit.aspx for more details on what you can…


DeepZoomPix: 探索照片的新视角

昨天我们公开发布了DeepZoomPix,一个基于Microsoft® Silverlight™, Deep Zoom和Azure™ Services Platform的技术演示。 使用Silverlight独有的Deep Zoom技术, DeepZoomPix让你用新视角互动探索和分享照片: 不管网络连接如何,在大量图片中间无缝导航 有“触感”的浏览和互动网上照片 动态放大图片而不需要点击打开大图 直接从Facebook、Flickr和任何图片PSS源中导入照片到DeepZoomPix相册并在你的blog或网页中分享。 DeepZoomPix这个技术示范让用户用新的方式看到熟悉的内容,让设计师看到Silverlight创建丰富用户体验的能力,也给开发者展示怎样用微软技术创建信服和可扩展的系统。 如果你有兴趣搭建自己的DeepZoomPix系统,它是基于如下技术: Jellyfish Deep Zoom: 由2nd Factory创建的Microsoft Public License (Ms-PL)开源项目,提供一个易用的framework让设计师和开发者应用Deep Zoom。它包括在服务器端将用户上传内容自动生成Deep Zoom、动态搜索构造Deep Zoom Collection、客户端展现等功能。其服务器端组件是DeepZoomPix的基础。该项目可以在CodePlex下载,MIX09上有其开发和演示的讲座。 Windows® Azure: Windows Azure使用Blob提供图像块的存储服务并保证应用的可用性和可扩展性,你也可以选择使用自己的系统进行存储。 Microsoft Silverlight™ Microsoft Expression® 更多的开发和技术信息,请见FAQ和DeepZoomPix developer story。


Silverlight安装体验白皮书和Sample Code发布

[Silverlight SDK消息] Visual Studio和其他工具(如Expression Blend)里的Silverlight项目模板给尚未安装Silverlight用户提供默认用户体验,然而,这个体验不是有说服力: 除非你修改默认体验,所有未装Silverlight的用户在Silverlight应用的位置上就看到这个图标。不幸的是,很多用户会直接忽略这个安装要求,因为这个图标长得像广告,而且也不提示用户装上以后能看到什么。 在大多数情况下,你需要为需要安装或升级的用户提供一个定制的体验。如,你可以指出安装Silverlight快捷方便,也可以提供应用的一个截图告诉用户装上以后能看到什么。 Silverlight团队已经发布了当前版本的Silverlight安装体验白皮书和Sample Code。你可以轻易的修改这里的Sample Code创建你自己的定制安装体验,而且这些模板会成为Silverlight以后版本Visual Studio等工具的项目模板。这些HTML模板轻量、容易本地化,而且兼容现有的Silverlight.js库。另外也提供了检查浏览器窗口大小的js代码来提供多种体验样式。通常大小的浏览器窗口会提供这样的默认体验: 白皮书提供定制安装全过程的完整指导,我们建议你完全品牌化你的安装体验,使Silverlight安装过程和你的应用无缝对接。


Silverlight 3: What’s New with Local Messaging

How to use the Local Messaging feature of Silverlight 3: http://blogs.msdn.com/pstubbs/archive/2009/04/02/silverlight-3-what-s-new-with-local-messaging.aspx


Silverlight和MySpace的神奇合并

隆重推出MySpace的Silverlight开发平台 现在你可以在MySpace Developer Platform上开发Silverlight应用。我们已经和MySpace团队合作数月已有一些振奋的成果: MySapce刚刚宣布在MySpace的开放平台上支持Silverlight。他们已经放出Silverlight支持的官网。 4月2日星期二,MySpace和微软会联合发布一个kit到CodePlex开源网站(以MS-PL许可之名),使操作Visual Studio的程序员和操作Expression Blend的设计师能容易的在MySpace的开放社交开发平台上创建Silverlight应用。 微软的Michael S. Scherotter和MySapce的OpenSocial开发经理Max Newbould将于4月2日下午在三番的Web 2.0 Expo上发表Silverlight Kit for MySpace讲演,这个kit会在讲演结束时在CodePlex上线。 随着MySpace Developer Platform 的演进,我们想把Silverlight作为想为MySpace用户创建着迷、交互的应用设计师和开发者的恰当的选择。和MySapce的dev合作,我们创建了让操作Expression Blend的设计师使用Silverlight的数据绑定连接MySpace开发平台提供的数据。我们甚至在kit里加入了设计时间和离线样本数据来辅助开发。 下面的例子里,我会用一个data template把MySpace用户的好友列表逐个数据绑定到一个ListBox: 这个简单应用的XAML文件是这样的(这个应用中没有添加任何代码): 关键要注意的元素是UserControl.Resources里的<MyOpenSpace:MySpacePeopleRequest,ListBox.ItemsSource,和PersonTemplate DataTemplate. <UserControl x:Class="Test_Silverlight_Kit_for_MySpace.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:MyOpenSpace="clr-namespace:MyOpenSpace;assembly=MySpaceSilverlightKit" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="400" Height="300"> <UserControl.Resources> <MyOpenSpace:MySpacePeopleRequest x:Key="OwnerFriends" IdSpec="opensocial.IdSpec.PersonId.OWNER" /> <DataTemplate x:Key="PersonTemplate"> <Border ToolTipService.ToolTip="{Binding Path=Status}" Height="Auto" Width="Auto" Padding="4,4,4,4" CornerRadius="4,4,4,4" BorderBrush="#FF000000" BorderThickness="0,0,2,2"> <Border.Background> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop…


Silverlight 3 Out-of-Browser Support

MIX09已经发布了Silverlight 3 Beta,除了以前提到的新特性,现在Silverlight应用可以脱离浏览器在桌面独立运行。下面是如何做的例子: In order to run this code sample, you’ll have to set up a Silverlight 3 environment.  The links you need to do this are all in the Silverlight 3 Getting Started section of the Silverlight.net website.  I’ve personally installed everything, including: Silverlight Runtime for Windows Silverlight 3 Beta Tools for Visual Studio…