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

微软推出 WebsiteSpark 项目:为 Web 开发者提供免费软件

来自: LiveSino 微软推出了针对独立 Web 开发者/设计师或 Web 开发/设计公司的 Microsoft WebsiteSpark 项目,并且提供了微软大量软件、应用和商业资源的三年免费授权。而这也是 Spark 系列的最新项目,之前的 DreamSpark 和 BizSpark 分别是针对学生和初创企业的。 Microsoft WebsiteSpark 项目中提供三年授权的软件包括: 3 份 Visual Studio 2008 专业版授权 1 份 Expression Studio 3(包括 Expression Blend, Sketchflow, 和 Expression Web)授权 2 份 Expression Web 3 授权 4 份 Windows Web Server 2008 R2 处理器授权 4 份 SQL Server 2008…


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: MIX09

【原文地址】MIX 09 | MIX 09 【原文发表日期】 Tuesday, March 31, 2009 11:37 PM 二个星期前,我们在拉斯维加斯举办了MIX大会。MIX是我最喜欢的年度大会,因为它把开发和设计方面的主题在一个会议中很好地整合在一起,而且通常还附带一些非常酷的产品宣布。 今年,我又做了首日MIX主题演讲,在其中,我谈到和宣布了一堆新的微软web开发产品。这些产品包括: ASP.NET MVC 1.0 (在MIX期间我们发布了最终的V1版本) Expression Web 3.0 微软Web平台安装器(Microsoft Web Platform Installer) 和 Windows Web应用陈列室 Silverlight 3 Expression Blend 3 IIS Media Services .NET RIA Services 我的主题演讲还包括了成堆的示范,突出介绍了好几个重要客户,他们包括StackOverflow, NetFlix, NBC, Bondi Publishing, 和 KEXP公司。 点击这里在线观看首日的MIX主题演讲。Bill Buxton首先出场,花了20分钟的时间大谈用户体验,之后我讲了1个小时50分钟。 你还可以在这里在线免费观看所有的MIX分会场讲座。Greg Duncan还在此提供了一个便于导航的讲座列表。 不久我将发表一些更深入的博客贴子,讨论我们介绍和宣布了的许多技术,以及你可以用它们来做的所有酷的事情。


欢迎注册参加 2009微软技术创新日-共同展望未来的计算时代

一年之计在于春,春天总是象征着无限的生机与崭新的希望。在2009崭新的一年开始之际,让我们一起“牛上加牛”,继续用最新的技术和产品信息点燃无限的激情与创造力,与广大用户共同展望未来的精彩计算时代。 微软技术创新日活动将于2009年3月到4月期间,登陆北京、大连、济南、青岛、上海、杭州、南京、苏州、成都、西安、武汉、重庆、广州、深圳、厦门、昆明等十余个城市,届时,微软将与广大的开发技术人员共聚一堂,共同分享: 踏入‘云’计算的精彩世界中,体会Windows Azure平台的奥秘; 首度为您展现VSTS ALM,揭开Visual Studio 2010的神秘面纱; 沉浸于虚拟化与真实工作中的测试场景; 先睹为快万众期待的Windows 7 种种精彩内容不可错过,我们诚挚的期待您光临这次技术盛宴。我参加上海苏州深圳广州的活动,作为Windows 7(华东)和虚拟化(华南)的讲师,欢迎大家莅临指导。希望大家踊跃注册,届时我们可以在台前幕后进行真人切磋。   活动日程 [华北] 城市 日期 地点 注册参会 北京 3月3日 微软公司 – 北京市海淀区知春路49号,希格玛大厦,地下一层报告厅 立即注册 大连 3月5日 大连软件园 – 12号楼,302室, 大连软件园信息技术培训中心 立即注册 济南 3月17日 齐鲁软件园 – 济南市高新区舜华路1号创业广场D座五层国际会议报告厅 立即注册 青岛 3月19日 青岛软件园 – 青岛市宁夏路288号,4号楼203室 立即注册 [华东] 城市 日期 地点 注册参会 上海 3月3日 上海浦东软件园 – 上海市张江郭守敬路498号,浦东软件园1号楼2层多功能厅…


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…


重大消息:微软首次正式支持第三方开源产品: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库默认加到所有新的项目中。…


Silverlight 2 RC0发布了

【原文地址】Silverlight 2 Release Candidate Now Available | Silverlight 2 正式版之候选版本发布了 【原文发表日期】 Thursday, September 25, 2008 9:54 PM 今天晚上,我们发布了Silverlight 2正式版的第一个公开候选版本(release candidate,简称RC)。 在我们最终发布正式版之前,我们还有一把计划修补的缺陷。然而,我们还是发布了今天这个版本,以便开发人员可以开始更新他们现有的Silverlight Beta2应用,这样,在最终版本发布之日,他们的应用就可以工作;而且还能允许开发人员报告我们内部没能发现的任何最后的紧要问题(请到www.silverlight.net论坛上报告任何这样的问题)。 重要注意事项: 今天我们发布的只是Silverlight的开发人员运行时版本(以及相关的VS和Blend工具), 并没有发布正规的终端用户版本。这是因为我们想要给予现有的开发人员一段简短的时间,在允许网站正式启用Silverlight 2之前,更新他们的应用,使用最终的Silverlight 2的APIs。在Beta2和这个RC版本之间有一些重大的变动,我们想要确保一旦最终版出来,现有的网站就可以很快地更新到最终版。因此,目前你只可以用RC来做开发,在最终版发布之前,你不能使用新的APIs上线(但最终版不久就会发布)。 你可以在这里下载今天的Silverlight RC版本和相关的VS和Blend工具支持。注意, Expression Blend在Blend 2.0 SP1中对Silverlight 2提供了支持。你需要先安装Blend 2.0,之后安装SP1服务包,该服务包添加了对Silverlight 2的支持。如果你还没安装Blend 2.0的话,你可以在 这里下载它的免费试用版本。 Beta2->RC API 更新 今天的RC版本包括了一堆缺陷修补和一些显著的性能优化。 今天的RC版本还包括许多API变动,旨在修正Silverlight和.NET框架完整版间的差距。虽然变动的数目不小,但绝大部分变动本身都是比较小的(象参数次序,方法和属性的重新命名,在命名空间之间移动类型等)。你可以阅读这篇博客贴子,下载这篇文档,了解与Beta2版本间种种已知的重大API变动。 我们还更新了随Silverlight发布的控件的样式,还修改了它们所使用的一些状态组别和控件模板的名称。在从Beta2版升级时,你也许会发现这样做比较有利些: 暂时去掉你自己的定制样式模板,先让你的应用在RC下正常工作,之后,再一一加入你自己的样式定义,以解决任何由于重新命名或行为变动而造成的问题。 如果你在从Beta2升级到RC版的过程中遇上难缠问题的话,请去www.silverlight.net论坛上发贴询问(Silverlight开发团队的成员会在那里帮助大家)。如果一两天之后还没得到答案的话,请给我(scottgu@microsoft.com)发邮件,我会帮你或者给你联系知道答案的人。 新的控件 今天的候选版本包括了一堆新的功能和变动,以及针对的VS和Blend工具。大体上讲,你会发现包括了控件,networking,数据缓存,布局,显示,媒体stack和其他组件以及子系统方面的的许多改进。 在接下来的几个月里,我们还将发布许多新的Silverlight 2控件(不久会撰文讨论相关细节),今天的RC版本包括了3个新的核心控件 – ComboBox, ProgressBar, 和 PasswordBox…


Silverlight 2 Beta2发布了

Source: scottgu | joycode Silverlight 2 Beta2版今天发布了,你可以在这里下载Silverlight 2 Beta2以及Visual Studio和Expression Blend工具支持。 Beta2加了许许多多的新功能(下面有更多细节),但下载大小仍只有4.6MB大,在机器上安装所花时间少于10秒,不用安装.NET框架或其他任何软件就可以工作,所有的功能在Mac和Windows机器上都能跨浏览器工作,这些功能在Linux上将由Moonlight 2提供。 Silverlight 2 Beta2支持一个go-live许可,它允许你开始使用和部署Silverlight 2于商业应用中。在Beta2与最终版间,会有一些API变动,所以你应该预期你用Beta2编写的应用在最终版出来时需要做些更新。但我们认为这些变动将是直截了当和比较容易的,你现在可以开始计划和着手开发商业项目了。 你可以使用Silverlight之VS 2008工具和Expression Blend 2.5六月份预览版来开发Silverlight Beta2应用,你可以在这里下载这2个工具,Silverlight之VS 2008工具在VS 2008和最近发布的VS 2008 SP1 beta下都工作。 UI以及控件方面的改进 Silverlight 2 Beta2 包括了在UI和控件方面的一大堆工作: 更多的内置控件 Beta 1的核心Silverlight安装只包含了几个控件,最常用的控件(包括Button, ListBox, Slider等)都是在另外的程序集中发布的,你需要在应用中将这些程序集捆绑发布(其结果是增加了应用的下载大小)。 作为核心Silverlight 2下载的一部分,Beta 2 现在将安装30多个最常用的控件,这意味着你现在可以开发使用这些核心控件的Silverlight 2应用,其下载大小可以只有3kb那么大,- 使得Silverlight应用的下载大小很小,并使得应用启动极快。 除了包含在基本Silverlight 2安装中的核心控件外,这个星期我们还将发布在另外的程序集中实现的其他高层次的控件,你可以在应用中引用和包含它们。这包括象DataGrid(其Beta2的新特性见下面),日历(Beta2中有多日选择和不可选日期的支持),以及TabPanel(Beta2中才出现的新控件)这样的控件。 我们最终预计会发布100多个Silverlight控件。 控件模板编辑支持 WPF和Silverlight编程模型最强大的一个功能是其完全定制控件的观感的能力,这允许开发人员和设计师以微妙和戏剧性的方式对控件的UI进行精雕细琢,促成巨大的灵活性。我曾在这里的Silverlight控件模板博客贴子里对这些概念讨论过。 这个星期的Expression Blend 2.5六月份预览版现在对控件模板编辑加了设计器支持,将方便你快速地改变任何控件的外观,而不必再屈尊去修改XAML源码。 要看控件模板编辑的实战例子的话,在Expression Blend设计表面上拖放2个Slider控件: 我们也许会判定默认的Slider控件模板的滑块对我们的应用来说太大,太宽了。要用控件模板编辑功能来改变它的话,我们可以在设计器上右击其中一个slider,选择“编辑控件部件”上下文菜单项。我们可以给我们的Slider选择创建一个空白的控件模板(从头做起),也可以编辑内置控件模板的拷贝(然后对之细调): 在我们选择编辑现有的控件模板的拷贝之后,Blend会提示我们创建并命名一个可重用的样式资源,我们将在其中定义我们的控件模板。命名完之后,我们可以选择将样式保存在应用级(在App.xaml中)或在当前页面/用户控件中:…