科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件.NET专家谈Windows Presentation Foundation(第一部分)

.NET专家谈Windows Presentation Foundation(第一部分)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Windows Presentation Foundation是.NET 3.0中的一个令人感兴趣的新开发工具。我们特邀WPF培训师和作者Ian Griffiths为我们将介绍WPF、Silverlight和其它微软产品。

作者:builder.com.cn 2007年5月30日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

你如何看待XAML的将来,它可以用于WPF之外吗?

XAML已在工作流框架Workflow Foundation中了, Workflow Foundation是.NET 3.0的一部分。虽然不是相同的编译器,但是相同的语言,因为在开发时他们需要完成不同的工作,但使用的是相同的规范。因此,它是一个可在更广的范围内使用的语言。

XAML 的自然应用在何处还不是很清楚,因为XAML有一个特点,即虽然你可以使用它构建任意多个.NET对象树,但是在大脑中用XAML设计好整个框架后再进行实际开发,效果往往会更好。所以你可以用XAML开发一个Windows窗体应用,但用WPF会更容易些,因为每个API特性都是按照我们设想的实现的。

利用Windows窗体不会实现这一点,因为这不是设计简介的一部分。因此你可能需要利用XAML设计的API函数,这并不是利用现有的技术能够实现的,除非你很幸运。更有趣的是这需要认真思考。

人们希望看到更多XAML的应用,他们会说:“是的,利用XAML可以很好的处理Windows Presentation和工作流,我们可以用它做其它的类似事情吗?”但是我认为这需要一些时间,我的意思是这要看.NET3.0的普及应用需要多长时间,实质上是一个API设计问题,API设计是一个缓慢和复杂的过程。

从长远观点来看,我不知道XAML除了现在应用外,它还有走向何处。我们只有等待和观察。基于XAML的新事物的出现并有明晰的发展方向的那一刻也是WPF专门工具出现的时刻,这些工具扩展了可以从微软获得资源。

我认为我们将会看到更多的绘图工具支持,更多的于Bledn类似的第三方产品,例如,因为目前Blend是唯一可以实现相应功能的工具,它是面向WPF的,可用来构建WPF用户接口,而没有其他工具可以实现相同功能。当前所有支持XAML的产品都只有引入模式,你可以使Illustrator按照XAML输入,但这是一个单向旅途。

Blend 可以很好的运用XAML,因此最令人感兴趣的事情可能是看到更多使用XAML的工具,而且这些工具可以从本质上理解XAML。竞争产品或者像Blend所作的一样,或者扩展应用空间,这些工具可以帮助你更好的使用XAML。

现在我不能确切知道这些工具都可以做些什么,但是有广泛的应用空间,因为XAML易于解析,就是XML,易于阅读。所以,我期望看到人们创造的新东西。

最近,用于开发丰富互联网应用的可用平台有很多选项,这也是WPF的目标之一。为什么开发人员选择WPF而不是比如Apollo或XULRunner

当然,这取决于你的目标平台的需要,因为有些应用领域你可以只使用Windows平台就可以了,尤其是如果你正在构建一个丰富应用但又有一个有限应用范围的应用时:比如如果你确切的知道那些人会运行该应用。

今年早些时候我做的最后一个项目就是这样情况,我们要开发一个在线应用系统,但它只是一个邀请形式的应用,所以我们可以准确地知道那些地方会运行它。

这样,我们就可以缩小平台,你可以用图形完成所有这些事情,但我们更接近,我们使用视频做这些,我们可以进行高级定义。如果你的范围太广的话,所有这些事情可能都很难完成。

这是典型的最小公分母与缩小范围的问题,你需要进行选择是这一个还是另一个。因为WPF处于高端,它假定你是在运行.NET 3.0和相对最新的Windows的机器上工作。

因此,你已经准备好使用WPF。你已经决定将你限制在那个范围内并开始利用它。然而,如果你着眼于范围更广的东西,你就会利用更多的机器,但同时你必须为此放弃一些东西,这里面总有一个折中的问题。因此,WPF相对有趣只是因为它有些极端。

责任编辑:德东

查看本文国际来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章