【原文地址】A Live Mesh Moment
【原文发表日期】15 July 08 09:35
当最近我在南非的Kruger国家公园附近的灌木丛中游玩时,我发现了Live Mesh一个绝妙的用途……在观赏了一整天精彩的大型游戏之后,我拍了一大堆的照片,希望给大家展示我的劳动成果。
夜里,回到了我的临时往处后,我匆匆地连上了网络,只有非常低的带宽的无线网络可以使用。因此我通过live mesh分享我的照片,很快地我那些宝贵的照片就在云端(Cloud)创建了备份。在照片上传时,我不由在想,我是多么地希望能够将我的经历与我的妻儿们分享啊,她们现在正在半个地球之外的地方熟睡呢!
如果能让厨房里的手提显示我最新的照片,我想那会很有趣的。于是我“连接”到我妻子的电脑上,并成功地获得了远在10000英里之外的终端服务会话。
完全就如同我正在坐在我们的厨房里的手提的键盘前面一样,即使是非常糟糕的网络,我依然很快地更改了她的屏保,将其指向了包含我的精彩照片的那个新的live mesh的文件夹。
当她们在早上起来后,我五岁的儿子是第一个注意到厨房里的手提上的长颈鹿和狮子的人!这就是用live mesh分享体验的魔力!
在整个旅途中,只要我能获取一丁点儿的网络连接,一批新的照片就会上传上去。当我到达微软的约翰内斯堡的办公室时,我的家庭已经完整地体验了我的旅程。
感谢Mesh。
【原文地址】Very Simple .NET Thumbnail Creation Code
【原文发表日期】10 July 08 09:15
当我在更新我的Ajax示例的时候,我需要为某个目录下的图片创建缩略图。可用的工具实在是多不胜数,不过我还是想分享一下我所使用的一段非常简单的代码。
这段程序会提取根目录下的所有jpg文件,为它们创建160*120的缩略图,并将图片拷贝到完整路径下。
namespace ThumbNailer
{
class Program
{
static void Main(string[] args)
{
string rootPath = @"C:\Users\brada\Desktop\ForDemo";
string thumbPath = Path.Combine(rootPath, "Thumb");
if (Directory.Exists(thumbPath)) DirectoryDelete(thumbPath);
Directory.CreateDirectory(thumbPath);
int imageNumber = 0;
foreach (string s in Directory.GetFiles(rootPath, "*.jpg"))
{
imageNumber++;
Console.WriteLine("{0}:{1}", imageNumber, s);
Image i = Image.FromFile(s);
Image thumb = i.GetThumbnailImage(160, 120, null, IntPtr.Zero);
thumb.Save(Path.Combine(thumbPath, GetName(imageNumber)));
}
}
static void DirectoryDelete(string directoryName)
{
foreach (string filename in Directory.GetFiles(directoryName))
{
File.Delete(filename);
}
Directory.Delete(directoryName);
}
static string GetName(int imageNumber)
{
return String.Format("{0}.jpg", imageNumber);
}
}
}
更新:有些人问我如何在ASP.NET中实现……Bertrand有一个完整得多的例子在此:
http://dotnetslackers.com/articles/aspnet/Generating-Image-Thumbnails-in-ASP-NET.aspx
http://weblogs.asp.net/bleroy/archive/2007/12/05/what-interpolationmode-and-compositingquality-to-use-when-generating-thumbnails-via-system-drawing.aspx
【原文地址】WPF Composite Application Guidance is Live
【原文发表日期】03 July 08 06:20
面向商业应用的一个非常通用的模式是“Composite Application Pattern”(组合应用模式)。在过去的几个月中,我们的P&P(Patterns & Practices)团队与业界的领导者与Microsoft的生产团队合作,为创建WPF composite application的创建推出了一个示例应用以及一个框架。
如果你正关注于创建一个面向商业的WPF应用,你真的应该查看一下这个……它包含了所有的文档、源码甚至是单元测试!
看一下它吧!WPF Composite Application指南
【原文地址】Great User Experience Example in a Business Application
【原文发表日期】07 July 08 08:00
DRN-TV与Billy Hollis进行了一次精彩的对话与演示,谈论了在WPF与Silverlight上开发的下一代商务应用。Billy与他的客户共同合作,提供了一个为临时工寻找合适的工作职位的平台。目前这个应用是创建在WPF上的,不过他们目前正在计划创建Silverlight的版本。请观看这个包含了完整演示内容的web cast。
这些是我觉得很酷的东西:
- 他们有效地通过界面上的提示信息来引导用户的注意力(比方说针对每个实体模型的弹出框)。
- 他们的多模块的编辑模式,可以同时编辑多条记录。良好的导航与通告功能充分地支持了对这种编辑模式的管理。
- 看起来很好地实现了脏跟踪(dirty tracking)。
Billy, 我们都盼望着尝试一下实际的产品呢!
这里是一些屏幕截图:

【原文地址】ASP.NET Ajax Roadmap Published
【原文发表日期】04 July 08 07:07
Bertrand最近发布了我们的ASP.NET Ajax路线图。
我们的目标是描述一部分被提议的特性,我们考虑在未来版本的ASP.NET AJAX, Visual Web Developer和ASP.NET AJAX Control Toolkit中加入这一部分特性。
我们非常感谢你的反馈,因此这篇文章的目的是想让你对我们的前进方向提供宝贵意见,同时也让你了解一下我们团队现在的努力方向。
我们将乐于倾听你的意见!