Expression Studio 3 正式发布

今天我们宣布Expression® Studio 3正式发布。它包括一整套创建RIA(Rich Internet Applications.)专业工具。这次发布紧跟7月10日的Silverlight 3发布,以及Expression Blend 3 + SketchFlow RC的发布。我们Expression Web, Expression Design, Expression Blend + SketchFlow和Expression Encoder团队都非常激动能交付这一套件第3版的最终发布版。 下面是一些有用的链接: Expression Studio 3 site, community site, forums Expression Studio 3 Overview Video The Visual Kitchen Video Soma’s blog about Silverlight 3 Download the Expression Studio 3 60 day trial! Expression Web 3 Microsoft Expression Web…

1

使用Silverlight 3作为桌面应用程序开发平台

MVP, InfoQ编辑朱永光撰写了关于Siverlight 3开发桌面应用的文章: Silverlight 3作为微软最新的RIA平台,为我们带来了很多新特性。RIA顾名思义,即要有Internet,又要有Applicaiton。不过我们是否可以只要Applicaiton,也就是说把Silverlight 3作为开发桌面应用程序的一个平台呢? 下面,我就从几个方面来讨论基本构想和可行性: 部署和运行 可选方式1:利用Silverlight 3的Out-of-Browser特性。 可选方式2:利用浏览器控件承载Silverlight插件。 数据库和访问技术 可选方式1:XML文件和LINQ to XML 可选方式2:XML文件和LINQ to XSD for Silverlight 可选方式3:ADO.NET Data Services 可选方式4:Db4o 存储本地数据文件 目前唯一方式:Isolated Storage。 为什么要这样做? 全文见:http://www.cnblogs.com/redmoon/archive/2009/07/19/1526664.html


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

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


Soma: Expression Blend 3预览

[原文地址]:Expression Blend 3 Preview | Expression Blend 3预览 [原文发表时间]:Saturday, April 04, 2009 10:07 AM 构建既吸引人又容易使用的UI应该是简单而有趣的一件事情。对于那些我们最钟情的软件产品而言,无论是我们开发的还是我们曾使用过的,我们有时候总会忍不住地想,如果它们的UI变得更简单,更易于理解和使用的话,那该多好啊。 Expression Blend也许可以帮你做到这一点,无论你的软件产品是用WPF开发出来的富客户端桌面应用程序还是使用Sliverlight制作的基于网页的应用程序。 最近,我们发布了Expression Blend 3的预览版。在这个版本里,我们一如既往地提供基于工作流的特性和功能。该工作流贯穿整个设计和生产活动,为我们的设计人员和开发人员提供帮助。 在该预览版里,有几个非常有意思的功能,下面我们就来一一介绍一下: 增加交互功能无需编程 行为模式(Behaviors)是一组可重用的代码。通过简单的拖动操作,它们可以被应用在任何的一个对象上,赋予该对象某个特定的交互特性,而设计人员无需为此编写一行代码。例如,你可以把一个名为DragMove的行为模式拖放到艺术面板(artboard)的一个按钮上,然后运行该程序。你会发现这个按钮已经可以在应用程序的窗口里被四处拖动。在下面的照片编辑应用程序里,用户可以拖动那个绿色的按钮,滑过照片的不同部位。在按钮所过之处,照片上相应位置的图像点的亮度就会被显示出来。 行为模式(Behaviors)是从WPF里的触发器和行为模式(Trigger and Action)发展而来的一种设计模式。它可以被广泛地应用在基于Sliverlight或WPF的应用程序里。行为模式(Behaviors)有多种多样的,它可以是导航(navigate),改变状态(change state),验证输入数据(validate inputs),和web服务对话,或者播放动画和音效。Blend 3内建了一系列的通用行为模式(Behaviors),从应用程序的页面导航,控件的物理模拟到播放动画效果。这些模式都提供了扩展支持,基于它们,你可以创建自己的交互特性组件。行为模式(Behaviors)和传统意义上的用户控件有很多相似性。它们既可以被定义在一个库(library)里,也可以被定义在主应用程序里。最终,它们都会被自动包含在你的程序集(assembly)里。要了解更多关于行为模式(Behaviors)的信息或者分享你自制的行为模式(Behaviors),请访问我们的Expression Gallery。 眼见为实,用数据说话 在设计和制作程序的时候,你可能还无法访问那些将会被应用在你的程序里的真实数据。有时候,没有这样的数据会让你无法确定你的应用程序在真实环境里运行得到底好不好。针对这个问题,我们在Blend 3里增加了一项功能,允许开发人员快速地创建拟真数据。然后,通过艺术面板(artboard),开发人员就借助这些数据来对相关的数据显示控件进行定制。此外,开发人员还可以自定义是否在应用程序运行时使用真实数据来替代拟真数据:那些拟真数据的绑定关系都是储存在设计时刻(design time)的属性里的。在应用程序运行的时候,那些拟真数据可以被真实的数据所替换。开发人员也可以决定继续使用预先绑定的拟真数据,以便能在真实环境里,对应用程序进行测试。 在创建拟真数据的时候,开发人员可以通过XML文件将数据导入,也可以选择让Blend为你生成数据。生成的数据是可以订制的,也可以包含二维集合、多维集合、字符串、数字、布尔值,和图像。当将数据项拖放到艺术面板上时,Blend 3会分析数据的值,并选择显示数据的最佳方式。比如说,如果数据项是一个图像文件的路径,那么Blend 3会显示这幅图像;如果数据项是一个图像文件路径的集合,那么Blend 3就会创建一个图像的列表框(list box)。 支持业界标准,共建生态系统 Blend 3预览版已经开始支持导入Photoshop (.psd)和Illustrator (.ai)文件。那些文件里包含的层(layers)信息在导入后,将做为独立的布局容器(layout containers),以方便使用。譬如,向量层(vector layers)在导入后,以向量(vectors)表示;文字层(text layers)在导入后,以文字(text)表示,并带有完整的字体信息;而梯度(gradients)在导入后,则还是以梯度(gradients)来表示。此外,开发人员还可以把一个Photoshop文件导入Blend 3,然后通过新的基于状态的控件皮肤生成功能,轻松地把导入的信息转化成控件皮肤。 通过TFS进行协作 Expression Blend 3现在已经和Microsoft©Team Foundation源代码控制系统集成在了一起。这意味着,开发人员可以轻松地在开发团队成员之间共享项目源代码文件,并对这些文件实施源代码控制。这大大降低了项目开发中的代码管理风险——由于人为的疏忽,导致一个开发人员对某个源代码文件做出的改动被另外一个开发人员在不经意间覆盖掉。有了源代码控制系统,开发人员可以随时查看某个文件的历史版本,并把它和该文件的最新版本进行比较,找出改动发生的地方。 以上列出的仅仅是我们在Blend 3里所提供的一部分重要功能。…


10K字节的Silverlight或者WPF都能干些什么?

来自TIMS: What Can YOU Do with 10K of Silverlight or WPF Code?   10K字节的Silverlight或者WPF都能干些什么? 答案是:粉多。在准备MIX09期间,我们团队设立了一个竞赛,用10k字节的Silverlight或WPF代码制作一个最有意思的demo。 看到某些提交的例子真的很兴奋。我们已经有了超过70坨作品,有些实在是很创新和令人惊讶的多元化。我想着重介绍一些我留意到的,这些都很好的展示了我们客户端技术的多用途性和使用framework内建API通过一小咪咪工作你就能达到的效果。 这个站点上有更多的提交。 10k Forest This entry from David Bello was one of a number that were built in WPF rather than Silverlight; however, since it’s written as a XBAP, it runs in browser (so long as you have WPF installed)…


.NET Framework 3.5 SP1 Beta is Live Now

The beta of WPF 3.5 SP1 is now live.  This is way more than a service release, even if it’s named as such.  there are more new WPF features between 3.5 -> SP1 than there were between 3.0 -> 3.5. The best all-up run-down of all the features (WPF, ASP.NET, WinForms, VS etc.) can as…


Expression Studio 2 Released to Web

Microsoft released Expression Studio 2 on Thursday, giving multimedia designers a toolset that includes support for its Silverlight technology in all the suite’s products. More »


ScottGu: Silverlight 2 初览

【原文地址】First Look at Silverlight 2 Silverlight 2 初览【原文发表日期】 Friday, February 22, 2008 6:41 AM 去年9月,我们发布了面向Mac和Windows的Silverlight 1.0,还宣布了在Linux上提供Silverlight的计划。Silverlight 1.0着重于促进浏览器中的丰富媒体场景,支持JavaScript/AJAX编程模型。 我们不久将发布 Silverlight 2 的第一个公开beta,这是个Silverlight的重大更新,将注重于促进富网络应用(RIA)的开发。本贴是我将在以后的几个月内撰写的详细讨论相关细节的几个贴子的第一篇。 跨平台/跨浏览器的 .NET 开发 Silverlight 2 包含了.NET 框架的一个跨平台,跨浏览器版本,促成了在浏览器中运行的一个丰富的 .NET 开发平台。开发人员可以使用任何一门 .NET 语言(包括VB, C#, JavaScript, IronPython 和 IronRuby)来编写 Silverlight 应用。我们将推出Visual Studio 2008 和 Expression Studio的工具支持,来促成建造 Silverlight 方案时开发人员与美工设计师间良好的工作流和集成。 这个即将发布的Silverlight 2 Beta1 版本提供了能促成精妙的RIA应用开发的一套丰富的功能集。这些功能包括: WPF UI框架: Silverlight 2包括了一个基于WPF的富用户界面框架,该框架将极大地方便建造丰富的Web应用。其中包括强大的图像和动画引擎,以及对像控件,布局管理,数据绑定,样式和模板皮肤这样高级的UI功能的丰富支持。 Silverligh中的WPF UI框架是与完整的…


News Reader SDK: 纽约时报阅读器SDK发布

Tims: 用于New York Times等报刊的WPF新闻阅读器客户端SDK已经发布,你可从windowsclient.net下载:Syndicated Client Experiences Starter Kit。 这是开放源码项目,附带的示例项目MSDN Reader也是开放源码的。


WPF和Silverlight解释XAML的细微差别

目前WPF和Silverlight解释XAML存在细微的差别,请留意: http://mark-dot-net.blogspot.com/2007/07/xaml-gel-buttons-in-wpf-and-silverlight.html