先学习 Silverlight 还是 WPF? [英] Learn Silverlight or WPF first?

查看:32
本文介绍了先学习 Silverlight 还是 WPF?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Silverlight/WPF 似乎是使用 .NET 进行用户界面开发的长期未来.这很棒,因为我可以看到在客户端和 Web 开发方面重用 XAML 技能的优势.但看看 WPF/XAML/Silverlight,它们似乎是非常庞大的技术,那么从哪里开始最好呢?

It seems that Silverlight/WPF are the long term future for user interface development with .NET. This is great because as I can see the advantage of reusing XAML skills on both the client and web development sides. But looking at WPF/XAML/Silverlight they seem very large technologies and so where is the best place to get start?

我想听听对这两个方面有很好了解并且可以推荐哪个是更好的起点以及为什么的人.

I would like to hear from anyone who has good knowledge of both and can recommend which is a better starting point and why.

推荐答案

你应该先学习 ASP.NET 还是 Winforms?ASP 还是 MFC?HTML 还是 VB?C# 还是 VB?

Should you learn ASP.NET or Winforms first? ASP or MFC? HTML or VB? C# or VB?

搁置在高度复杂的技术交织中存在逻辑进展的想法,退后一步问自己一系列问题:

Set aside the idea that there is a logical progression through what has become a highly complex interwoven set of technologies, and take a step back and ask yourself a series of questions:

  • 你的目标是什么;您想如何平衡利润和享受
  • 您是短期导向还是长期导向
  • 您是那种喜欢擅长某事并经常做的人,还是一旦完全理解就感到无聊?

下一步也是最困难的一步是接受给你的任何建议都是错误的;时间跨度越长,错误的可能性就越大.如果建议超过 6 到 12 个月,建议非常不正确的概率接近 1.

The next and hardest step is to come to accept that any advice you are given is bound to be wrong; and the longer the time horizon the more likely it is to be incorrect. If the advice is for more than six to 12 months, the probability the advice is wildly incorrect approaches 1.

我只能快点告诉你我的故事.2000 年,作为一名顾问,我很高兴在 Windows 应用程序上使用 C++ 工作,并撰写有关 ASP.NET 和 WinForms 的文章.然后我看到 C# 和世界颠倒了.我再也没有回去过.

I can only tell you my story, quickly. In 2000 I was happy as a consultant working profitably in C++ on Windows applications, writing about ASP.NET and WinForms. then I saw C# and the world turned upside down. I never went back.

两年前,我得到了同样的启示,只是比 Silverlight 更大、更强、更有信心.是的,WPF 非常棒,可能我对此感到很兴奋,但我坚信 Silverlight 会改变一切.毫无疑问,Silverlight 是自 .NET(当然)以及可能自切换到 C++ 以来最重要的 Microsoft 开发平台.

Two years ago I had the same kind of revelation, only an order of magnitude bigger, stronger and with more conviction about Silverlight. Yes, WPF is magnificent, and it may be that I'm all wet about this, but I believe in my gut that Silverlight changes everything. There was no doubt then and there is no doubt today that Silverlight is the most important development platform for Microsoft since .NET (certainly) and possibly since the switch to C++.

简而言之,这就是原因.我不明白它的局限性在哪里.对于我所做的大多数平台:你可以这样做,但你不能那样做.WPF 就是一个很好的例子,就像 ASP.Net 和 WinForms 一样,直到现在,一切都是如此.
使用 Silverlight,我还没有看到界限.Silverlight 已经从桌面跳到了手机上,我看不出有任何理由让它停在那里.是的,这是真的,它受浏览器的约束,但我认为这与其说是牢房,不如说是一辆坦克,Silverlight 将在其中骑过很多地形(一定很晚了,我该睡觉了).

In a nutshell, here is why. I don't understand where its limitations are. With most platforms I do: you can do this, but you can't do that. WPF is a pretty good case in point, as was ASP.Net and WinForms and, well really everything until now.
With Silverlight, I don't see the boundaries yet. Silverlight has already leaped off the desktop onto phones, and I don't see any reason for it to stop there. Yes, it is true, it is bound by the browser, but I see that less as a jail cell than as a tank in which Silverlight will be riding over lots of terrain (it must be very late, I should go to bed).

无论如何,目前来说,学习 Silverlight 是一种气,Silverlight.net 网站上有很多资料,而学习 Silverlight 的最大好处是,如果您看不到您需要的东西,可以向我大喊大叫,我会确保您很快得到它.

In any case, for now, learning Silverlight is a gas, there is a lot of material on the Silverlight.net site, and what is the very best thing about learning Silverlight is that if you don't see what you need you can holler at me and I'll make sure you get it pretty quickly.

享受吧,祝你好运,而肮脏的小秘密是,无论你选择哪个,你都会没事的.一切都只是软件.

Enjoy, good luck and the dirty little secret is you'll be fine whichever you choose. It's all just software.

-杰西

杰西自由银光极客"

这篇关于先学习 Silverlight 还是 WPF?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆