ScottGu: 宣布“WebsiteSpark(网站火花)”计划

【原文地址】Announcing the WebsiteSpark Program | 宣布“WebsiteSpark(网站火花)”计划 【原文发表日期】 Thursday, September 24, 2009 2:45 AM 我很兴奋地宣布微软今天推出的一项新的计划:WebsiteSpark(网站火花)。 WebsiteSpark是面向专为其他人或公司开发web应用和网站的独立web开发人员和web开发公司设计的。它允许你从微软免费获取软件、支持和业务资源三年,允许你扩展业务,使用ASP.NET, Silverlight, SharePoint 和 PHP 建造精美的web解决方案,以及建造在它们的基础之上的开源应用。 该计划都提供什么? WebSiteSpark 为你免费提供三年的软件许可。注册成为成员后,你可以从微软下载和立刻使用下述软件: 3个Visual Studio 2008专业版许可 1个Expression Studio 3(包括Expression Blend, Sketchflow, 和 Web)许可 2个Expression Web 3许可 4个Windows Web Server 2008 R2处理器许可( processor licenses) 4个SQL Server 2008 Web版处理器许可 DotNetPanel控制面板(允许对你的服务器的简易远程/主机管理) 其中的Windows Server和SQL Server许可既可用于开发也可用于生产性部署。你可以自己宿主服务器,也可在主机供应商处使用这些许可。WebsiteSpark方便你找到也在该计划中注了册的主机供应商,这些供应商可以使用你的许可为你提供专门的或虚拟的服务器来宿主你的网站。 除了软件外,WebsiteSpark还提供了合作机会来成长和建造你的业务(包括我们的伙伴计划的客户推荐),它还包括了产品支持(包括2个专业性的支持事件(support incidents))以及产品的免费在线培训等。 谁可以加入该计划? WebSiteSpark…

1

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服务是免费的,可为社区中任何人所用,可用于商业性和非商业性用途。你不必注册来利用它。…


ScottGu: Moonlight 1.0 发布了

【原文地址】Moonlight 1.0 Release | Moonlight 1.0 发布了 【原文发表日期】 Wednesday, February 11, 2009 5:27 PM 我在此非常兴奋地宣布,Novell 今天发布了Moonlight 1.0,可免费下载,支持大多数主流Linux版本(包括openSUSE, SUSE Linux Enterprise, Fedora, Red Hat, 和 Ubuntu)。对那些不熟悉该产品的,Moonlight是Novell和微软针对Linux联合开发的Silverlight开源实现。 我的团队与Miguel de Icaza和他的团队在这个项目上紧密合作,我们还发布了微软媒体包(Microsoft Media Pack),该包是一套授权了的媒体编码器(licensed media codecs),可用来播放所有与Silverlight兼容的媒体(wmv, wma, mp3等等),可为运行Moonlight的Linux用户免费下载。 Moonlight将允许Linux用户浏览Silverlight内容和使用Silverlight应用。最近,总统就职委员会使用Silverlight转播了Barack Obama总统的就职典礼。超过五万使用了Linux的用户安装Moonlight,在线观看了这个现场活动。Miguel de Icaza和Moonlight的志愿者们做了极大的努力,确保Linux用户能够观看就职典礼的转播,尽管当时离Moonlight的正式发布尚有几个星期的时间。 我对Miguel和他Novell的团队所做的令人敬畏的工作感到非常兴奋,我们非常期望看到他们正努力开发的Moonlight 2(与Silverlight 2兼容,支持.NET的开源实现)。想了解Moonlight 1.0详情的话,请参阅Miguel的相关博客。 谢谢, Scott


ScottGu: Silverlight 和 2009年总统就职典礼

原文:Silverlight and the 2009 Presidential Inauguration | Silverlight 和 2009年总统就职典礼 明天的Barack Obama总统就职典礼将是个名副其实的历史性活动。 Silverlight将被作为一项促成性技术,为好几个网站所用,允许我们中间无法去现场的人在线共享体验。 总统就职典礼委员会(Presidential Inaugural Committee) 总统就职典礼委员会将和iStreamPlanet公司合作,在总统就职典礼委员会(Presidential Inaugural Committee)官方网站,www.pic2009.org上,提供就职典礼活动的现场直播。上星期六,该委员会发布了第一个现场录像,转播了当选总统Obama坐火车从费城到华盛顿DC的活动。正式的总统就职宣誓仪式,演讲以及庆祝活动将在一月二十日(星期二)在线现场直播。 你可以在这里阅读有关总统就职典礼委员会的情况。 CNN和MSNBC将使用Photosynth CNN和MSNBC将同时启用Photosynth浏览器,以帮助捕捉总统宣誓观礼活动的体验。他们将把专业摄影师拍的照片和观礼群众上传的照片合成,使用Silverlight内置的DeepZoom(纵深缩放)功能提供一个精妙绝伦的3D视图,以创造一个可交互的庆祝活动的Photosynth体验。 请去 CNN 和 MSNBC的网页,观看在观礼群众上传照片后的几个小时,当选总统举手宣誓,以及其间发生的一切。 你可以在Photosynth团队这里的博客上了解有关Photosynth和Silverlight的详情。 这个星期将成为一段激动人心的历史,希望你有机会通过Silverlight来享受其体验!


ScottGu: ASP.NET, ASP.NET 动态数据, ASP.NET AJAX, ASP.NET MVC, Visual Studio, Silverlight/WPF

【原文地址】Dec 2nd Links: ASP.NET, ASP.NET Dynamic Data, ASP.NET AJAX, ASP.NET MVC, Visual Studio, Silverlight/WPF | 12月2日链接篇: ASP.NET, ASP.NET 动态数据, ASP.NET AJAX, ASP.NET MVC, Visual Studio, Silverlight/WPF 【原文发表日期】 Tuesday, December 02, 2008 12:43 AM 今天稍后,我将登机去出一个行程满得要命的差(2万2千英里,5个国家,3个洲,1个星期,没时间睡觉。。。:-),所以在接下来的一、二个星期里,我的博客活动将会非常少。为了在我回来之前不让你闲着,这里是我的链接系列的最新篇。也请参阅我的ASP.NET 技巧,诀窍和教程网页和Silverlight教程网页里我以前写的众多很受欢迎的文章的链接。 ASP.NET Geolocation/Geotargeting Reverse IP Lookup Code: Scott Hanselman有个非常酷的例程,示范如何对访问你网站的用户做IP地址查询,以决定他们在地球上的位置(精度可达经、纬度),非常酷的玩意。 Tracking User Activity: Scott Mitchell有篇很好的文章,讨论如何跟踪用户在访问ASP.NET网站时的活动。 iTunes Data Grid Skin: Matt Berseth继续他很酷的系列,展示可以用于ASP.NET控件的既新又酷的皮肤(特别是GridView和DetailsView控件)。这个贴子展示了一个非常悦目的类似iTunes的皮肤。 Using…


ScottGu: 新ASP.NET图表控件<asp:chart runat="server"/>

【原文地址】New ASP.NET Charting Control: <asp:chart runat="server"/> | 新ASP.NET图表控件<asp:chart runat="server"/> 【原文发表日期】 Monday, November 24, 2008 10:38 PM 微软最近发布了一个很酷的新ASP.NET服务器控件,<asp:chart />,可以免费用在ASP.NET 3.5中,促成基于浏览器的丰富图表场景: 下载免费的微软图表控件 下载VS 2008对图表控件的工具支持 下载微软图表控件例程 下载微软图表控件文档 访问微软图表控件论坛 安装完毕后, <asp:chart/> 控件会出现在工具箱的“数据”页上,可以作为标准的服务器控件轻易地声明在任何ASP.NET网页上: <asp:chart /> 支持各种丰富的图表选项,包括pie(饼图), area(区域), range(范围), point(点), circular(圆形), accumulation(累积), data distribution(数据分布), ajax interactive(AJAX交互), doughnut(甜圈图)等等。你可以在控件的声明中静态地声明图表数据,或者也可以使用数据绑定动态地填充。在运行时,该服务器控件会生成一个图片(譬如一个.PNG文件),是使用<asp:chart/>控件输出的<img/>元素在页面的客户端HTML中引用的。该服务器控件支持缓存图表图片的功能,还支持保存到硬盘上以在持久性场景中使用的功能。它不要求安装其他的服务器软件,可以用于任何标准的ASP.NET网页上。 想体会一下如何使用 <asp:chart />控件的话,我建议下载微软图表控件样程项目。该项目包括了200多个可以在本地运行的ASP.NET样例网页。只要在VS 2008中打开web项目,点击“运行”就可以看到它们的实际显示,然后你可以打开每个例子的.aspx源码看是怎么实现的。 下面的例子(在Chart Types->Line Charts->3D Line and Curve Charts,图表类型->曲线图->3D曲线图下)示范了如何做Line, Spline和 StepLine图表: 下面的例子(在Chart…

1

ScottGu: VS 2008中的jQuery Intellisense

【原文地址】jQuery Intellisense in VS 2008 | VS 2008中的jQuery Intellisense 【原文发表日期】 Friday, November 21, 2008 2:07 AM 上个月,我在博客里宣布了微软将对jQuery提供支持。在过去的几个星期里,我们与jQuery开发团队合作,在Studio 2008 和 Visual Web Developer 2008 Express版本(免费的)中增加了很好的jQuery intellisense支持。现在这个支持可以下载使用了。 在VS 2008中启用jQuery Intellisense的步骤 要在VS中启用jQuery的intellisense完成,你要遵循三个步骤: 第一步: 安装VS 2008 SP1 VS 2008 SP1 在Visual Studio中加了更丰富的JavaScript intellisense支持,对很大部分的JavaScript库加了代码完成支持。 你可以在这里下载VS 2008 SP1 和 Visual Web Developer 2008 Express SP1。 第二步: 安装VS 2008 Patch KB958502以支持"-vsdoc.js"Intellisense文件 2…


ScottGu:Silverlight 2 快报 和 Silverlight 3 初窥

【原文地址】Update on Silverlight 2 – and a glimpse of Silverlight 3 | Silverlight 2 快报 和 Silverlight 3 初窥 【原文发表日期】 Sunday, November 16, 2008 11:01 PM 我们上个月发布了Silverlight 2。在过去的4个星期里,Silverlight 2的最终版被下载和安装到了超过1亿台用户机器之上。最近还通过微软SMS和微软更新程序发布到了企业管理员手中,允许他们在企业内做自动部署。 Internet上超过四分之一的计算机现在安装了某个版本的Silverlight。 Silverlight 2是个重大的发布,给媒体和RIA体验提供了一套强有力的跨浏览器,跨平台的功能,看到新的网站用它来推出时真是让人开心。 媒体体验 Silverlight 2 促成了网上的最高质量的视频,而且是以任何媒体平台上最低的TCO(总体拥有成本)来提供的。 内置于Silverlight 2的一个功能是对“自适应流媒体传输(adaptive streaming)”的支持,该功能允许视频可以多个比特率(譬如400Kbits, 800Kbits, 1.5Mbits, 2Mbits)发送,由Silverlight根据网络带宽和客户端CPU性能动态地选择最优的比特率(还可以在之后条件改变的情形下无缝地自动转换比特率)。 Silverlight的“自适应流媒体传输”支持是可扩展的,Move Networks(曾帮助首创了“自适应流媒体传输”的概念)已经将他们的自适应流媒体传输解决方案与Silverlight相集成,Silverlight 2 和 Move 在今年夏天曾被用来在网上实况转播民主党全国大会。 上个月,我们宣布了将作为我们的IIS7 web服务器的一个免费功能,增加对“自适应流媒体传输”的支持。IIS Smooth Streaming(IIS平滑流传输)将提供一个集成的方式来在网上发送HD质量的适应性视频。请访问Akamai的www.smoothhd.com网站,看Silverlight 2 和 IIS…


ScottGu: Silverlight 2 RTW发布了

【原文地址】Silverlight 2 Released | Silverlight 2发布了 【原文发表日期】 Tuesday, October 14, 2008 3:07 AM 今天我们发布了Silverlight 2的最终版,你可以在这里下载Silverlight 2,以及针对它的Visual Studio 2008和Expression Blend 2的工具支持。 跨平台 / 跨浏览器.NET开发 Silverlight 2 是个跨平台的浏览器插件,将促成浏览器中的丰富的媒体体验和.NET RIAs (富Internet应用)。 Silverlight 2很小,只有4.6MB,只要花4-10秒钟就可以在未安装它的机器上安装完毕,它并不要求机器上装有.NET框架就可运行,Silverlight的安装下载包包含了播放视频或者运行应用所需的所有东西。 开发人员可以使用任何一门.NET语言(包括VB, C#, JavaScript, IronPython和 IronRuby)编写Silverlight应用,Silverlight提供了下述丰富的开发特性: WPF UI 框架: Silverlight 2包含了一个丰富的UI框架,该框架将极大地简化丰富的Web应用的建造。它包括了一个强大的图形和动画引擎,以及对象控件,布局管理,数据绑定,样式,模板皮肤这样高层次的UI功能的丰富支持。 Silverlight中的WPF UI框架是完整的.NET框架中的WPF UI框架功能的一个相兼容的子集,允许开发人员重用现有的技能,控件,代码和内容,来建造出丰富的跨浏览器web应用,以及丰富的桌面Windows应用。 丰富的控件: Silverlight 2包括了一套丰富的内置控件,开发人员和设计师可以用它们来快速建造应用。 Silverlight 2最终版包含了核心的表单控件(TextBox, CheckBox, RadioButton, ComboBox等等),内置的布局管理面板(StackPanel, Grid, Panel等等),常用的功能性控件(Slider, ScrollViewer, Calendar,…


重大消息:微软首次正式支持第三方开源产品:jQuery

【原文地址】jQuery and Microsoft | jQuery和微软 【原文发表日期】 Sunday, September 28, 2008 11:32 AM jQuery 是个轻量级的开源JavaScript库(只有15kb大),在相当短的时间内,已经成为网上最受欢迎的JavaScript库之一。 jQuery如此受欢迎,有很大一部分是因为它允许你用最少数量的代码就能非常优雅地(且非常有效地)找出和操作HTML元素。jQuery是通过一个非常棒的“selector” API来实现这个的,该API允许开发人员查询HTML元素,然后对它们施加“命令(commands)”。jQuery命令的一个特征是,它们可以“串连(chained)”在一起,这样,一个命令的结果可以转而注入到另一个命令中去。jQuery还包含了一套内置的动画效果APIs,这些APIs可以用作命令之用。这样的组合允许你只要击键几次就可以做一些非常酷的事情。 例如,下面的JavaScript用了jQuery找出页面上所有拥有一个CSS类为 "product" 的 <div> 元素,然后使用动画效果慢慢使它们消失: 另一个例子,下面的JavaScript用了jQuery找出页面上一个特定的id为"datagrid1"的<table>,然后获取datagrid中的每隔一行的<tr>,给这些<tr>元素设置一个CSS类为"even",用来设置隔行的背景颜色: [注意:这两个例子都改变自优秀图书《jQuery in Action》 中的代码片段] 一直以来,许许多多开发人员要求我们在ASP.NET AJAX中添加象上面这样的元素选择和动画效果操作的功能,这些支持其实早就作为提议的功能列在我们几个月前发表的《ASP.NET AJAX 路线图》中了。但当开发团队开始研究实现时,他们很快就意识到jQuery对这些场景的支持已经非常出色,而且围绕着jQuery已经建立有一个巨大的生态系统和社区。jQuery库在同一个页面上也与ASP.NET AJAX和 ASP.NET AJAX Control Toolkit协作良好。 我们想,与其复制这些功能,原封不动(as-is)地使用jQuery,将其作为VS/ASP.NET中的一个标准的,受支持的库不更好吗?然后我们可以将精力集中在建造充分利用jQuery的新功能上。我们给jQuery开发团队发了信,看他们对此是否有兴趣,我们很快收到回复,他们也觉得这是个非常有趣的主意。 对jQuery的支持 今天,我非常兴奋地宣布,从此以后,微软将把jQuery和Visual Studio一起发布。我们将把jQuery JavaScript库原封不动地发布,不会生成分叉或改变jQuery主干的源代码。相关文件会继续在现有的jQuery MIT许可下使用和发布。 我们还将发布intellisense注释版本,在设计时提供很好的Visual Studio intellisense和帮助集成。例如: 在有串连的命令时: jQuery intellisense注释支持将能在几个星期后免费下载(该支持可以在VS 2008 SP1和免费的Visual Web Developer 2008 Express SP1下工作)。新的ASP.NET MVC也将发布jQuery,会将jQuery库默认加到所有新的项目中。…