Silverlight 3和组件库建议

时间:2009-10-24 00:23:42

标签: c# silverlight-3.0

我必须在通常的3层UI /业务逻辑/数据存储类型方式中在几周内构建一个Web应用程序,但是除了Silverlight或Flash之外,其他任何东西都无法实现自定义UI(很多自定义矢量绘图,淡化,动画类型的东西等。)。

鉴于我不是Flash开发人员,但我是一名优秀的C#程序员,我将以此项目为借口学习Silverlight 3.所以,我有几个问题,我很乐意听到一些想法,为我节省了很多时间。

  1. 什么是伟大的Silverlight 3书?不幸的是,我没有看到一本O'Reily书,这通常是我的第一选择。我正在寻找一本适合商业的书,而不是“Silverlight历史”一书。这是一个画布,这是你如何绘制它,类型的东西。购买Silverlight 2书是否有价值,或者有足够的改变以使其不可行?

  2. 我想使用成熟的Silverlight控件库来处理按钮,仪表,图形等,这样我就可以继续使用我需要做的自定义内容。我注意到有几个不同的供应商。我看过的是:Telerik,ComponentOne,Infragistics和Syncfusion。坦率地说,他们看起来都很不错,但我很想知道是否有人有可以分享的具体经验来帮助我做出决定。

  3. 我一直注意到Silverlight应用程序似乎遇到类似Flash应用程序的性能问题。即使我在(2)中提到的控制供应商的演示似乎运行在非常可变的帧速率(我在使用Snow Leopard的Safari 4上测试,但我在IE 7上也注意到这一点,在Windows 7上也是如此)。我并不是要在这里创建一个Silverlight vs Flash火焰战争,这正是我所注意到的。有没有人可以避开?

  4. 感谢您的意见。

    此致

    沙恩

2 个答案:

答案 0 :(得分:1)

我可以说2号。我已经使用了telerik和silverlight控制工具包。

首先,该工具包是免费的。 开源,意味着您可以编辑控件。没有经常更新。 剥皮并不像telerik那样直观。

Telerik在更新控件方面非常快。比如当SL3beta出来时,他们在第一天就有了一个版本。当谈到定制时,对于新手silverlight人来说,剥皮并不是那么简单。在我发现皮肤之前,我开始编辑它们的样式。 Telerik的控件在定制方面不是很灵活,而不是开源sl工具包。

他们从来没有为我崩溃,我的应用程序有时一次在他们的数据网格中加载超过100,000行,也快速加载。我认为他们有一个超过1mil记录的演示。

总而言之,telerik是商业用途,你可以同时获得免费控制工具包和telerik来查看和执行相同的工作,但是telerik有点无所作为,并且将开发时间缩短到工具包的1/3左右。

我是如何学习银光的? 自从wpf测试版以来,我一直在胡闹,并在Silverlight中使用了这些知识。我是如何完善这项技能的,我看了silverlight.net的所有教程。那些给基础然后我想要使用的任何功能,我会谷歌。

答案 1 :(得分:1)

我最近选择了一个用于GIS应用程序的工具包,这使我成为了ComponentOne的Silverlight Studio。控制本身很棒,但也许更重要的是我发现支持(即使在我的免费试用期间)也令人难以置信。

免责声明:我与ComoponentOne无关,只是一个快乐的客户。