技术开发 频道

剖析微软WPF展示层技术将带给我们什么?

    备受瞩目的XPS文件技术

    WPF另一个引人注目的革命便是文件技术。微软在下一代文件格式,都将透过Packing技术封装成ZIP档,但使用者可采用其它扩展名。学员从这场议程中将了解到,微软对XPS文件技术有着更大的野心,例如:除了直接存取XPS(XML Paper Specification,XML文件规格书)或Office 2007文件,企业用户将可以建立自订的档案格式,甚至开发文件管理解决方案。

    虽然Office在办公室应用软件上的市场占有率高达90%以上,使得某些应用环境中甚至采用DOC档作为文件格式的交换标准,例如政府公文,差别只是文件内容而已。新一代的XPS文件技术可以藉由XPS文件档案格式,由使用者自订文件格式。现场的学员从XPS文件技术堆栈简报中,清楚地看到「Open XML Formats」,这是微软为解决办公室应用软件市场中对专属档案格式的疑虑,而推出的技术,特别是长期保存的文件。或者说,这也是微软为了在开放源码角力时的主力。

    可视化呈现动态数据

    WPF同时更新数据系结(Data Binding)功能,与ASP.NET相较丝毫不逊色。其系结目标延伸到任何元素与属性,来源除了ADO.NET以外,更包括CLR(Common Language Runtime)对象、XML、WPF元素。此外,系结模型则涵盖一次(One Time)系结、单向(One Way)系结、双向(Two Way)系结等,使程序设计师在画面上,产生多个字段的连动效果。最后是动态系结,表示当事件(event)发生后,才驱动数据系结,并反应到画面上。这场议程略为可惜之处,在于讲师仅简单地展示,却没有特别实例显现出WPF在数据系结的强大威力。但这只是冰山一角,有心的学员将会在接续的议程中体会WPF的愿景。

    WPF的愿景:电子文件

    第二场议程一开始,讲师彭靖灏就以简报带出WPF的愿景:电子文件。讲师提到,微软针对展示层技术所揭橥的愿景,让使用者可以用计算机屏幕浏览各式电子文件。过去,这方面的应用并不成熟,画面设计在排版或逻辑上都困难,使用者也无法习惯以计算机屏幕观看电子文件。随着展示层技术推陈出新,使用者对出版品与电子书等要求越来越高,相同的要求也反应在Web Page上。

    就实作技术面,WPF分为4点愿景逐步实现,除了第一场次已说明的宣告式程序设计,首先是整合、向量组合式图形作业引擎,目的是善用个人计算机的威力和强大的3D绘图卡上图形处理效率。其次是WPF提供处理使用者接口、文件及媒体一致的作业方式,让使用操作的经验可整合至开发作业;最后是部署便利,允许管理人员安全的部署及管理应用程序。

    为了让学员更了解WPF的愿景,讲师立即以其未来目的补充愿景的意涵,也就是分辨率无关的图形、双精准度浮点坐标及转换(transformation)架构、抽离硬件能力等。简单地说,电子文件关键在于浏览时的弹性,不因绘图卡、屏幕分辨率等而影响阅读。

    精致的新字型与色彩显示技术

    讲师提到电子文件所面对的十大挑战,有些必须仰赖第三方技术与WPF共同解决,但就WPF能力所及的革新,首先是电子内文的阅读舒适性,微软在ClearType字型上增加Y轴反锯齿功能(YDirection Anti-aliasing),使字型在放大过程中不失真。此外,在色彩显示技术上,除了传统的RGB等3原色外,另新增色彩饱和度。

    以操作者角度改善程序接口

    讲师在后半场的议程讨论使用者体验此议题,他也很诚实地说到,虽然与主题没有密切相关,还是建议学员参考微软所提出的接口规画模型。WPF除了展示层技术外,微软在Windows-based与Web-based整合设计的问题上,也从使用者角度重新思考操作接口的规画。Windows-based应用程序常因为程序设计师的习惯,而采用许多专业术语(例如log),造成使用者无所适从。另一个问题则在于设计师过于遵循Windows设计规范,制式地在工具列上套用File、Edit、Tools等功能,却忽略使用者最需要的按钮。相关的问题,均反应出传统Windows应用程序由设计师决定操作接口设计时,缺乏引导使用者操作的问题。相对地,Web-based应用程序常藉由超级链接功能,隐藏了按钮的枯燥与制式化。WPF结合Windows与Web两种设计后,可以让窗口化设计也具备Web化的指引模式。
0
相关文章