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

如果我的背景是C++/MFC,进入VS2010、C 4和WPF的最佳方法是什么?

  •  2
  • Canacourse  · 技术社区  · 16 年前

    我过去所有的编程经验都在VS2003/8的C++上,主要是基于服务和完全自学的。

    2年前,我不得不创建我的第一个真正的图形用户界面应用程序并(愚蠢地)选择了MFC。 我让应用程序工作了,但花了很长时间才学会MCF(及其许多缺点),这有点像噩梦,但最终我得到了一个可靠的、可操作的应用程序,很难更改或扩展。

    我必须再次创建另一个比第一个更复杂的图形用户界面应用程序,这将从头开始创建,并且只在Windows上使用。

    我已经推迟学习C很长一段时间,但不希望再次访问MFC已决定,将在VS2010和WPF 4出生的新申请将是助产士。

    试图避免我以前犯过的几个昂贵的(时间上的)错误。我正在寻找关于 现在的 C 4和WPF 4的版本,以及关于最佳方法的一般建议。

    应用程序将做一些事情,其中一个将信息保存在SQL数据库中。所以我在考虑Linq?

    请输入…

    4 回复  |  直到 16 年前
        1
  •  2
  •   Sonic Soul    16 年前

    我一直在使用.NET,从它是一个测试版的时候,它是一个很好的事情看到它发展到现在的样子。我可以向你保证,你的决定是正确的!

    您将不仅在SQL中使用LINQ,而且在代码中的任何地方使用LINQ(在这里性能并不重要)。

    所以,这里有一些我多年来发现最好的资源……

    C.*

    • Programming C# 作者O'Reilly-太好了 初级到中级 程序员。快速阅读涵盖所有 基本知识。
    • 最深层的脱离 .NET框架4.0 CLR Via C# - 杰弗里·里克特这本书不仅 很有趣,但给人惊喜 深入了解为什么4.0具有这些功能 它有,它是如何在 盖子。

    林克

    • 除了大量的在线资源外, 有 LinqPad . 令人惊叹的应用程序,让您看到/修改几乎所有的LINQ编程风格
    • 还有一个完整的框架, 替换了linqtosql,但我不会 建议从那开始。很多gotchas(当我使用它时至少在3.5中)

    WPF

    如果您喜欢观看演示,channel9.msdn.com,以及 MSDN webcasts 是一种很好的资源。那里有很多东西。(一定要搜索过去的事件)

        2
  •  1
  •   Xorty    16 年前

    我想鼓励你-WPF和C是很好的选择!不过,不要太害怕“老”的3.5材料。大多数情况都是完全不变的。至于Linq——是的,这是另一个很好的工具。

    你可能想从视频教程开始 here ,这样您就习惯了Visual Studio等。祝你好运!

        3
  •  1
  •   Nate CSS Guy    16 年前

    我建议如下:

    业务层:

    演示层:

    • WPF 4(或3.0/3.5)和学习M-V-VM(我仍在自己学习)

    持续层:

    @Xorty有一个很好的观点,.NET3.5中的许多内容与.NET4中的内容非常相似。许多教程和书籍值得一看,即使它们是面向旧的框架版本。

        4
  •  1
  •   Goblin    16 年前

    对于WPF,我是一个超级粉丝。 Pro WPF

    我同意其他人关于3.5比4.0的看法-刚开始的时候没什么区别。它主要是墙角箱和新控件(也在3.5sp1的WPF工具包中)。