有几个人(我自己就是其中之一)现在正在使用Flex和AJAX开发RIA一段时间。然而,Silverlight现在已经出现,值得一试。
问题是,作为以前从未看过.NET的人,我应该潜入Silverlight并尝试弥补我缺少的部分,或者从.NET中的其他地方开始以便先获得基础?
答案 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的每日更新。请参阅以下链接。