September 28th, 2008 §
【原文地址】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论坛上报告任何这样的问题)。
» Read the rest of this entry «
Popularity: 1% [?]
September 27th, 2008 §
Dewberry设计中心审核因素分析。
在《What Is Web Design》上看到了该分析图,接着在网上找了很久,遗憾的是并没有发现原图。
本着学习的目的,用MindManager结合Fireworks重新绘制了一份。
以下为截图。

1100X786 清晰图下载
Dewberry_website (161.6 KiB, 452 hits)
You need to be a registered user to download this file.
Popularity: 1% [?]
September 20th, 2008 §

今天在青岛大学西四104教室,参加了08软件自由日的青岛站活动。
软件自由日的发起者为Sun与openSUSE,在青岛由QDLUG与OSQU组织。
会上有SFD的Evangelist、多名朗讯青岛的工程师、以及印象深刻的08全国机器人大赛冠军得主的精彩发言。我的朋友Alex Zhang,也做了《Programming Difference between Linux and Windows》的讲说。
毕竟自己不是写软件的,会上涉及到编程的内容听不太懂。
借机了解一下自由软件吧。拿到一张Live CD版OpenSolaris(08.05),体验中。
活动中的PPT稍后放出。
etc:有的时候感觉接触事物过多并不是一件什么好事。信息太多反而会排挤观念,使人在空洞零散的事实前六神无主。我们永远是信息的主人,面对信息超载,应避免“快速浏览”造成的“虚拟博学”。思考更多,行动更多。
Popularity: 1% [?]
September 19th, 2008 §
最近重读《What Is Web Design》。分享一下精彩片段的节录。
“设计特色需求的客户”是设计过程的核心概念,也是设计不同于艺术的本质所在。
设计的目标就是带来“成功且令人满意的体验”,设计师劳拉里·埃尔本(Lauralee Alben)提出的程式:成功就是使用户能够高效地完成任务,令人满意是指这一过程是愉快的,而不仅仅是满足功能性要求,这种愉快可以表现为美好的、诗意的或趣味的。
设计师如要成为客户目标最高效的支持者,他们需要熟悉或逐渐了解客户所从事的领域。尤其是其中与该设计项目有关的领域。
一个对客户了解全面的设计师可以对客户的一些原有假设以及基于这些假设而作出的战略计划提出质疑。
了解项目本身的特点。首先明确是什么才能使项目成功以及它将被怎样平衡,要辨别项目投资者、推动者、最终决策者以及这些因素之间的相互关系。这三部分人所关注的问题都应在设计师的考虑范围之内,并且设计师需要在不同程度上使他们认同或承认最终设计方案的价值。清楚该项目的所有限制和约束。
了解最终用户使用产品所能满足需求的方式以及他们使用的环境。
对目前及将来社会发展趋势有全面的认识,并且对客户企业文化及相关民族文化的世界文化有相当的认识。
对相关技术及其发展方向牢固掌握,技术也是设计方案的限制因素。但设计不为技术所驱动。
今天看来使用的设计方案未必适合明天。
简明与清晰是两条重要的原则。“事情应当处理得越简单越好——但不能更简单。”——阿尔伯特·爱因斯坦
对某个问题中单个元素的解决方案不应被孤立地考虑。应该做出一个完整统一的解决方案。
明确的设计程序将带来一种集体意识,保证高效率的合作以及设计方法的顺利推进,并帮助客户及设计工作人员更好地理解这个项目,并因此提供更高效的支持。
高效的沟通与前者同样重要。高效沟通建立的基础,是对设计过程、对产品开发中涉及的所有角色、对过程中投资者的利益等清楚准确的理解。要达到高效沟通,必须避免使用行业暗语和模糊表达。
反复设计与测试。可以由某些设计专业人员或熟悉该产品应用领域的人员以及典型用户代表进行操作。
在反复进行评估过程中,设计师可以对该项目及最终成功的反思和斟酌中受益。这些思考不是为了责备和批评,而是为了让设计师和其他所有项目相关人员认识到怎样才能做得更好。
设计总是在客户和对象用户等带来的动力驱动下活动。设计的最终角色是客户与对象用户之间的媒介。所以应当避免专家主义与道德主义。
Popularity: 1% [?]
September 16th, 2008 §
最近喜欢倒腾一些不痛不痒的文章.
译自Msmossy
第一步

定义图形。在这个示例中,我使用的是一个带有圆角的矩形,当然你可以使用任何你喜欢的图形。
注:
不用过多关注在矢量绘制中的像素精度。一个熟悉Illustrator的朋友告诉我,矢量艺术的一个基本存在准则:
你可以隐藏很多瑕疵,并且可以无限制的缩放与肉眼所不能够看到的点的距离。
第二步
很简单,复制图形(CTRL+C)并且执行粘贴(CTRL+V)。在之前的图形之上就会准确的生成复制图形,并保留原有的x/y坐标。
重新命名该层,我将其命名为IcnInnerGlow。

第三步
选择刚才复制的层,现在增加一个名为“Outerglow”的位图效果(BitmapEffect)。可以通过属性面板(Properties)找到它,在外观属性(Appearance)下。点击扩展,以看到高级属性。


可以看到:

第四步
你可能已经注意到Fill属性以及矩形填充色对边框的影响,所以,选择Fill并点击No Brush标签。

设置边框笔刷的颜色,调整为你感觉合适的颜色。这里,我选择一个纯色(Solid)并将透明值(Opacity)设置为53%。

现在看到的结果。

第五步
选择当前层,重复执行CTRL+C与CTRL+V(复制层)。
接下来在新层中(它会增强发光效果)执行剪切路径(Clipping Path)。图形边框之内的元素是希望被看到的,其余的部分将被丢弃。
右击刚刚复制的层,选择路径(Path),剪切路径(Clipping Path)。

现在出现一个新的Window模型,询问你希望与该剪切路径(Clipping Path)联贴的路径(对比Flash的遮罩)。选择“InnerGlow”图形,之后会得到:

注意观察图形的实际边框,元素没有溢出。现在你得到了一个与图形匹配的内部发光。
之后,我调整了颜色为白色,增加了额外的位图效果模糊(BitmapEffect Blur),最终得到以下的视觉效果。

这样看起来图形并没有什么实际作用,是吧?因为在这里我放大了该图形,当我缩小到100%时,并对更多的按钮增加内部发光效果:

如果你喜欢之上的文章,可以复制下面的XAML代码到你的程序。
- <Rectangle Stroke="#87757575" StrokeDashCap="Square" StrokeEndLineCap="Flat" StrokeLineJoin="Miter" StrokeThickness="0.5" RadiusX="3" RadiusY="3" x:Name="icnBase" Margin="2,2,2,0" HorizontalAlignment="Stretch" Width="32" Height="32" Grid.Column="0" Grid.ColumnSpan="1">
- <Rectangle.BitmapEffect>
- <DropShadowBitmapEffect Opacity="0.835" ShadowDepth="1" Softness="0.305"/>
- </Rectangle.BitmapEffect>
- <Rectangle.Fill>
- <LinearGradientBrush StartPoint="0.538462,0.98077" EndPoint="0.538462,-0.576924">
- <GradientStop Color="#FF232323" Offset="0"/>
- <GradientStop Color="#FF5D5B5B" Offset="1"/>
- </LinearGradientBrush>
- </Rectangle.Fill>
- </Rectangle>
- <Rectangle Stroke="#87757575" StrokeDashCap="Square" StrokeEndLineCap="Flat" StrokeLineJoin="Miter" StrokeThickness="0.5" RadiusX="3" RadiusY="3" x:Name="icnBase_Copy" Margin="2,2,2,0" HorizontalAlignment="Stretch" Width="32" Height="32" Fill="{x:Null}" Clip="M0.25,3.25 C0.25,1.5931458 1.5931458,0.25 3.25,0.25 L28.75,0.25 C30.406854,0.25 31.75,1.5931458 31.75,3.25 L31.75,28.75 C31.75,30.406854 30.406854,31.75 28.75,31.75 L3.25,31.75 C1.5931458,31.75 0.25,30.406854 0.25,28.75 z" d:IsHidden="True">
- <Rectangle.BitmapEffect>
- <OuterGlowBitmapEffect GlowSize="2" GlowColor="#FFF9F9F9" Opacity="0.415"/>
- </Rectangle.BitmapEffect>
- </Rectangle>
- <Rectangle Stroke="#87757575" StrokeDashCap="Square" StrokeEndLineCap="Flat" StrokeLineJoin="Miter" StrokeThickness="0.5" RadiusX="3" RadiusY="3" x:Name="icnBase_Copy1" Margin="2,2,2,0" HorizontalAlignment="Stretch" Width="32" Height="32" Fill="{x:Null}" Clip="M0.25,3.25 C0.25,1.5931458 1.5931458,0.25 3.25,0.25 L28.75,0.25 C30.406854,0.25 31.75,1.5931458 31.75,3.25 L31.75,28.75 C31.75,30.406854 30.406854,31.75 28.75,31.75 L3.25,31.75 C1.5931458,31.75 0.25,30.406854 0.25,28.75 z">
- <Rectangle.BitmapEffect>
- <BitmapEffectGroup>
-
- <OuterGlowBitmapEffect GlowSize="2" GlowColor="#FFF9F9F9" Opacity="0.5"/>
-
- </BitmapEffectGroup>
- </Rectangle.BitmapEffect>
- </Rectangle>
Popularity: 3% [?]