代码之家  ›  专栏  ›  技术社区  ›  Faruz

如何开始使用wcf/wpf?

  •  5
  • Faruz  · 技术社区  · 15 年前

    我用.NET已经有一段时间了,这些天无论我在哪里采访,我都会被问到我对.NET 3.0/3.5技术(WF、WPF、WCF等)的了解。

    你是怎么开始学这些的?有没有好的链接?

    我是否应该更改当前代码以开始这样的工作?

    6 回复  |  直到 13 年前
        1
  •  5
  •   Kyle Rosendo    15 年前

    WPF有一个很棒的网站: WPF Tutorials . 这提供了大量关于如何做许多事情的信息和教程。

    对于WCF来说,微软仍然是最好的起点: Getting started with WCF

        2
  •  7
  •   Robert Rossney    15 年前

    我尝试学习WPF的方式和我一直学习新技术的方式一样:我掌握了我能找到的关于这个主题的最好的书(亚当·内森的 Windows演示基金会发布 阅读它。

    只是不起作用。别误会我。这是一本杰出的书。这是我桌上少数几件上面没有其他东西的东西之一,因为我经常把它捡起来。我相信没有它学习WPF是可能的,但我不想尝试。我全心全意地推荐它。

    问题是,WPF中有太多的新内容,以至于一本打算向你解释这一切的书将难以抗拒。不幸的是,我在WPF上看到的所有书籍都是关于技术的,而不是关于如何开发WPF程序的。这不是微不足道的区别。

    我在Nathan的书中的经验是,我读过关于XAML和标记扩展、值转换器以及其他六件事情,然后,当我的脑袋完全装满了,我还没有学会如何做任何有用的事情时,我就进入了依赖属性工作一节,我刚刚完成了。它带走了我 越过那个驼峰。

    这并不是因为依赖属性很难理解。它们很容易理解。如果有人在解释他们的实现细节的同时解释其他所有东西的实现细节,那么他们很难理解,而您正试图找出如何编写程序。

    这就是为什么我认为成功的例子是无价的。我找到乔希·史密斯的文章 the Model-View-ViewModel (MVVM) pattern data binding 真的,真的很有帮助。

    从根本上说,我认为如果你尝试在不学习MVVM的情况下学习WPF,你所做的一切都会变得更加困难。不是说MVVM很难理解。这是一个不幸的名字,使它听起来像是太空人在管理庇护的建筑,但它真的非常直接。

        3
  •  0
  •   Konamiman    15 年前

    在这些技术中,我只是从现在开始使用WCF,我必须说,它在开发分布式系统(在我的例子中,是与数据服务器通信的Silverlight应用程序)时确实简化了工作。

    从WCF开始的好地方可能是微软本身: http://msdn.microsoft.com/en-us/library/ms734712.aspx

        4
  •  0
  •   Gerrie Schenck    15 年前

    我认为最好的学习方法是拿本书或者去上一门课。

    而且“在我的代码中开始使用技术XXXX”也没有什么神奇的方法。一旦你知道某项技术是关于什么的,看看它在你的体系结构中的位置。

        5
  •  0
  •   Thanos Papathanasiou    15 年前

    实际上,这取决于你,没有最好的学习方法;每个人都有自己的学习方法。我不会开始改变现有的代码来学习一些东西;这种方式有太多的事情会出错。我将从“hello world”应用程序开始,并从那里开始构建。

        6
  •  0
  •   mono68    15 年前

    Michele Leroux Bustamante的“学习WCF”是一本非常好的书,可以理解并从WCF开始,特别是如果你喜欢在实验室中动手学习的话。

    好消息是,这本书的作者在 her BLOG .本章对WCF和SOA的基本概念进行了清晰的阐述,并提供了一些实验室来教授WCF的基本技术。在我看来,这本书是从WCF开始的最好方式,因为它写得很好,而且实验室很有趣。