你能在Silverlight中构建一个完整的应用程序吗?

时间:2008-12-16 02:55:31

标签: silverlight silverlight-2.0

是否有可能仅使用silverlight作为主机来构建一个良好的中型到全尺寸应用程序?

需要做的一些事情: - 动态页面(一个silverlight“屏幕”可以在屏幕之间切换,就像普通的应用程序一样。 - 类似于从浏览器启动的java applet

我看到Telerik为WPF销售RadControls ......但是,如果Silverlight可以通过网络成为富客户端平台,这对我来说是有用的。

3 个答案:

答案 0 :(得分:8)

尽管仍然是一个不成熟的平台,但Silverlight 2.0支持我希望从创建完整大小的应用程序所需的平台中获得的许多功能。

  • 使用Linq
  • 通过Web服务和本地数据/对象查询支持进行数据访问
  • 许多功能丰富的控件,如datagrid,treeview等
  • CLR的一个非常有用的子集(公共语言运行时)
  • 访问客户端计算机上的受限本地存储
  • 是跨平台
  • 已经有一些很棒的附加组件,例如Telerik和Silverlight Control Toolkit

针对您的具体方案,Microsoft已发布了Multi-page Applications

的教程

答案 1 :(得分:1)

绝对。我一直在研究这个问题,并相信它在Silverlight中和在任何其他语言中一样容易。请记住,Silverlight 2使用C#3.0,您可以构建任何未包含在CLR Silverlight版本中的内容。此外,Microsoft允许您访问.NET源代码的事实意味着您可以使用您的应用程序编译.NET库的缺失部分。 (虽然不知道许可问题。)

答案 2 :(得分:1)

两天前我看过一个全功能CRM应用程序的演示文稿。虽然它仍然是alpha:它的外观和感觉就像任何办公应用程序。我不知道细节,但对我来说这是一个概念证明。