2009-10-24 45 views
0

我必须在通常的3层UI /业务逻辑/数据存储中按几种方式构建一个Web应用程序,但是自定义UI实际上并不能实现,但Silverlight或Flash(大量的自定义矢量绘图,淡入淡出,动画类型的东西等)。Silverlight 3和组件库建议

鉴于我不是一名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上测试Mac,但我在Windows 7上也注意到了IE和Chrome上的这一点)。我不是故意在这里创建一个Silverlight vs Flash的火焰战争,这正是我注意到的。有没有人有陷阱我可以避开?

感谢您的输入。

问候,

巴蒂尔

回答

1

我可以为数字2。讲我用两个Telerik的和Silverlight控件工具箱。

首先,该工具包是免费的。 开源,意味着你可以编辑你的控件。不经常更新。 作为telerik,蒙皮不是很直观。

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

他们从来不会为我崩溃,我的应用程序有时在其数据网格中一次加载超过100,000行,加载速度也很快。我认为他们有一个超过1000万记录的演示。总而言之,telerik是商业性的,你可以同时获得免费的控制工具包和telerik来查看和执行相同的操作,但telerik有些不太好,并且将开发时间减少到工具包的1/3左右。

我如何学习silverlight? 自从wpf测试版以来我就在玩弄,并在silverlight中使用了这些知识。我有点完善了这项技能,我观看了silverlight.net的所有教程。那些提供基础,然后我想要使用的任何功能,我会谷歌它。

+0

我不知道Silverlight控件工具包。感谢您的提醒和建议:) – Shane 2009-10-25 07:42:06

+0

我现在正在寻找更多的控制模块2我们的软件。对于地图,我正处于ComponentOne和Infragistics之间的战斗中。 – 2009-10-25 18:07:40

1

我在最近为GIS应用程序选择了一个工具包,这使我转向了ComponentOne的Silverlight Studio。控制本身非常棒,但也许更重要的是我已经找到了支持(即使在我的免费试用期内)令人难以置信。

免责声明:我与ComoponentOne没有任何关系,只是一个快乐的客户。

+0

很好,谢谢。我认为这将归结为Telerik和ComponentOne。 – Shane 2009-10-25 07:43:28