学习Silverlight作为非.NET开发人员

时间:2008-11-23 22:53:55

标签: silverlight

有几个人(我自己就是其中之一)现在正在使用Flex和AJAX开发RIA一段时间。然而,Silverlight现在已经出现,值得一试。

问题是,作为以前从未看过.NET的人,我应该潜入Silverlight并尝试弥补我缺少的部分,或者从.NET中的其他地方开始以便先获得基础?

5 个答案:

答案 0 :(得分:4)

我坚信首先要学习基础。我首先要编写控制台应用程序 - 了解集合,IO,语言本身(无论是VB还是C#,甚至其他东西)。

之后可能值得学习一些“正常”的WPF,理由是它可能比使用Silverlight本身更容易进行实验。 (我不能说我自己写过任何Silverlight。)

如果你直接进入Silverlight,当你遇到问题时,你不会知道是不是因为你不熟悉语言,核心平台或Silverlight本身。你需要花一点时间才能按照上面的建议行事,但是一旦你开始行驶,我认为这将是一个更顺畅的旅程。

答案 1 :(得分:2)

我会重复Jon Skeet的建议,虽然我不会先学习WPF。

Silverlight更像是WPF的一个子集,它缺少一些东西,这意味着你的设计“风格”需要略有不同。 (命令并且无法绑定到可视元素是我发现的两个使我的设计与WPF应用程序略有不同)

答案 2 :(得分:1)

.Net语言的基础是必不可少的(C#是我的首选,虽然我也使用VB.Net和IronPython这两种语言非常有用)。 WPF / Silverlight是另一层。

答案 3 :(得分:1)

首先,快速评估您希望使用Silverlight实现的目标。

如果您计划创建将利用Silverlight多媒体功能的应用程序,您可能需要首先使用Expression Blend,然后再研究.NET。

如果您计划构建“Line fo Business”应用程序,那么您应该首先学习.NET。

一旦掌握了.NET的良好基础,开发利用Silverlight功能的应用程序将相对容易。

Silverlight网站的学习页面是学习Silverlight特定内容的好地方。

我可以为那些盯着使用C#学习.NET的人推荐一本好书,是John Press的“Microsoft Visual C#2008 Step by Step”,由Microsoft Press提供。

答案 4 :(得分:0)

我建议你继续关注Technobits.net's Silverlight页面。这将为您提供Silverlight的每日更新。请参阅以下链接。