`
444878909
  • 浏览: 637841 次
文章分类
社区版块
存档分类
最新评论

对于Visual Studio 2013中 Blend的HTML开发人员来说什么是新的

 
阅读更多
在6月Windows的Build 研讨会上,我们向世界介绍了Visual Studio和Blend 2013 Preview版。随着这次的发布,我们极大地扩展了Visual Studio对于用JavaScript、HTML、CSS创建Window Store Apps的支持,除了在Visual Studio中发现的客户端诊断和调试工具外,Blend同时还提供了主机功能,旨在通过打破那折磨人的“编辑-刷新”周期来提高效率。

在本文中,我们将深度剖析一下Blend中三个改善 HTML/CSS开发最多的的部分,包括创作CSS Animations新的工作流程(1)、嵌入自定义字体(2)和数据绑定属性(3)。

CSS 动画

W3C CSS ANIMATIONS 规则描述了一个极其强大的句法,但是该句法还是比较复杂的,难以单独通过代码来使其呈现出来,并且不容易调试。幸运的是,创作动画有行之有效的模式。在这个版本中,Blend采用了最熟悉的模式之一:基于时间轴的创作。

通过动画时间线,开发人员可以擦除至任意时间点,添加keyframes,拖放关键规则,修改迭代次数,设置填充模式等。简而言之,你可以编辑任何一个或者每个W3W规则描述的CSS动画。

Edit CSS animation

大多其他的动画创作工具需要一个JavaScript的依赖,但是Blend时间轴却是众多中独一无二的一个,因为它创建了一个单纯的并且无需JavaScript或其他框架的CSS动画。一切都百分之百的符合CSS标准。这就意味着开发人员可以打开编辑任何网络中发现的CSS动画。

Edit CSS animation

我们同样注意到大多数的动画工具只允许编辑工作程序以外的范围。不幸的是,这种隔离是有代价的:开发者无法看到DOM中的动画是如何与其他元素交互的。使用Blend,在工作程序范围内开发者能直接删除并且编辑动画。这就意味着如果你设置动画一个元素的宽度,例如,你就能看到它如何影响相邻元素的布局。

虽然动画应该谨慎使用在任何程序中,但正是谚语中的“锦上添花”促使我们做最好的应用,使得它们看起来灵敏、完美、现代化。我们认为动画时间轴编辑器将会向那些期望往组合里面添加一些动作的UI开发人员证明这是无法估价的。

嵌入自定义字体

对于所有影响品牌视觉形象的设计元素来说,没有什么比排版更重要了。文字的格式必须清晰,能在任何一个尺寸呈现出来,并且留下一个唯一的印象。为了达到这些目标,图形设计师经常利用一些不是Windows自带的字体系列。以往,UI开发人员通过图片、Flash、或者SVG文本把这些相同的自定义字体加入到网站或者应用程序、。不幸的是,文本替换一个长的字符串(例如一个段落)几乎是不可能实现的,并且增加了文件的大小以及载入时间。

为了克服这些弊端,开发团体最近估算了CSS3潜在的功能,就像字体外表。高分辨率时代同样恢复了对自定义图标字体的兴趣,将它作为创造性地提供可扩展图形的一种方式。

按照这种趋势发展,Blend现如今通过字体外表规则提供一些了便于向应用程序中添加自定义字体的加速器,支持字体的文件可以被加到既定的项目中,并且通过简单地选择右键菜单中的“字体外表规则”来创建属于它的规则。

Custom font embedding

字体外表规则一旦被添加到相应的CSS或HTML文件中,字体系列可以新的字体系列CSS属性编辑器中可以被选中了。Trident对字体外表和字体系列全部范围的支持在编辑器中是可用的,这使得它能够使用的环境达到最大化。

最终结果就是自定义的字体现在能被更快地添加到到一个项目中,并且通过手动引用它们,很少会出现错误。

数据绑定

通常,Windows Store Apps会避免出现硬代码,而是从数据源使用动态的内容。事实上,WinJS框架可以充分利用模板,单向的绑定数据来填充标题文本、图像URL和正文复制。在这个Blend的版本中,我们添加了几个对话框来使得它更有效的和数据工作。

举个例子来说,作者可以通过选择Windows App Control属性下面的“创建模板”来快速的创建一个模板。由此产生的对话框将会询问作者来确定模板的名字,和选择插入哪个数据字段。最终,Blend会创建一个空的项目模板,高质量的待编辑HTML标记。

Data Binding

其他一些改进的点

在预览版里发现了许多其他的改进点,在他们中你会发现:

1. JavaScript 行为:向一个没有代码的元素中添加一个JavaScript eventListeners,选择默认的eventHandlers或者你自己创建。

2. 规则和参考: 你主页上的精确测量和位置元素都将有规则和参考帮助在美工板上。

3. 紧贴:绝对整齐,元素之间相对的或固定的位置将使用磁性美工板排列。

4. 边界半径: 每个元素将使用easy-to-manipulate来创使用建圆角和椭圆

5. 搜索和设置CSS属性:从搜索框里快速地设置CSS属性值。

6. 用CSS句法来查询元素:筛选Live DOM来显示匹配CSS 选择器的元素。例如, 你可以通过查询div。foobar来先试用foobar类下的<div>元素。

7. 高保真设计图面: 在所有的缩放级别下都能看到清晰的边界,并且Blend的设计界面有60帧/秒性能改进。

给出这些功能的评论,通过评论、回帖或者在UserVoice上分享建议让我们知道你的想法。同样的,如果你想看到一些其他的精彩的有关HTML5的讨论,看看我的过滤会话列表吧。

分享到:
评论

相关推荐

    blend for visual studio.pdf

    2021 中文说明。Blend for Visual Studio 可用于设计基于 XAML 的 Windows 和 Web 应用程序。 它提供了与 Visual studio 相同的基本 XAML 设计体验,并添加了可视化设计器,以用于高级任务,例如动画和行为。

    用Visual Studio和Blend实现反射效果

    此视频中,来自ContentPresenter.com的Lee Brimelow演示了如何将Visual Studio和Blend结合使用,很容易就做出一个视频剪辑的反射效果来。

    blend for visual studio 2017

    基于C#课程的软件,对于学习有一定的帮助。也希望这个资源对大家有一定的帮助。

    Blend实战开发技巧

    blend开发,让你的界面更绚丽  Expression Blend实战开发系列主要从使用blend的角度,全面讲述实际项目开发中使用blend的手法,如何快速开发,彻底的分离界面和后台代码的耦合。

    visual studio2013

    visual studio集合了c++,c,vb等开发工具,使开发者能方便的开发各种应用程序

    WPF Blend for visual studio使用

    VS自带的Blend for visual studio是专门用来做WPF、Metro等的界面设计的可视化工具,其功能和PS类似。其目的让做界面和后台的程序分开,能快速设计图形和样式。 Blend的四大功能介绍和实例 1、绘制形状和路径 2、...

    blend中文开发教程

    blend 中文开发教程 chm 压缩文档 中文教程 中文教程

    Blend原型界面开发流程

    目录 Blend 4开发流程 1 导入Blend 4模板 2 导入Microsoft Visual Studio 2010模板 2 新建工程 2 转到开发 4 使用模板 5 注释 8 项目打包 10 反馈 12 反馈导出 14 反馈导入 15 对反馈的问题进行修改 16

    blend 中文开发文档.rar

    blend 中文开发文档.rar入门 为什么选择 Expression Blend? 设置计算机 系统建议 授权 键盘快捷方式 使用用户指南 WPF 参考资料 联机资源 客户支持 工作区 工作区的区域 工具箱 资源库 “交互”面板 ...

    blend 1.0中文开发文档

    这是blend1.0的中文开发文档,2.0可能没有,开始我也不知道,所以请下载前看清楚,下载后不要心里不爽,这个我也没要积分啊。

    microsoft expression blend WPFf教程

    个人认为他的最大优点在于 “设计将可原封不动地用于最后的产品中…开发人员不再需要尝试重建它们…” 这让开发人员和设计师都是那么的欣喜若狂啊! 如果和设计师熟悉的Adobe系列作比较,Blend之于WPF...

    ComponentOne Studio for Silverlight 2013 v1 2/3

    By just setting a few brush properties in Visual Studio you can quickly give a unique look to any C1 control without having to work in Expression Blend or be a professional designer. Stunning and ...

    ComponentOne Studio for Silverlight 2013 v1

    By just setting a few brush properties in Visual Studio you can quickly give a unique look to any C1 control without having to work in Expression Blend or be a professional designer. Stunning and ...

    vs(blend)加载3d模型的类c#

    vs(blend)加载3d模型的类,这个类只能加载obj格式的。其他3d格式在3dmax里面导出成obj格式就行了。调用的接口 public ModelVisual3DWithName LoadObjFile(string targetFile) 例如:var m = wfl.LoadObjFile(@"D:\...

    Blend的中文帮助说明

    关于Blend的资料大多都为英文的,这本中文帮助很难得的。

    DockTab:具有基于WPF的选项卡(如Blend或Visual Studio)的多窗口停靠控件套件

    DockTab 具有基于WPF的选项卡(如Blend或Visual Studio)的多窗口停靠控件套件

    blend4中文教程

    blend4的中文教程,教你如何用blend开发wpf和silverlight

    ComponetOne Studio for WPF 2013 v1 3/3

    By just setting a few brush properties in Visual Studio you can quickly give a unique look to any C1 control without having to work in Expression Blend or be a professional designer. Stunning and ...

Global site tag (gtag.js) - Google Analytics