需要有关Silverlight CMS的建议

时间:2011-12-24 21:53:53

标签: asp.net asp.net-mvc-3 wcf silverlight devforce

我目前正在为网站管理构建Silverlight内容管理系统。

起初,我有一个ASP.NET MVC 3 CMS,所以我想我会将它用作API并从我的Silverlight前端玩它。它运作得很好。

但后来我想,如果我可以直接从我的Silverlight应用程序中使用我的MVC 3 CMS中的DBML怎么办?所以我尝试了,我觉得这有点太奇怪,所以我转过身来寻找其他选择。

我一直在使用WCF服务一段时间用于其他与工作相关的项目,我开始认为这可能是我正在寻找的。所以现在我对我发现的所有解决方案都感到头晕目眩。

在底线,我需要的是一个Silverlight UI,可以与MSSQL数据库一起使用,ASP.NET MVC 3应用程序将使用该数据库为其网站提供服务。

[编辑:还!这应该都适合共享托管环境(这就是为什么我在WCF备选方案上的错误,因为有时我们必须编辑一些IIS设置...)

那么,最好的情况是什么?我准备从头开始重新启动,这是一个个人项目,我正在为我的一些客户升级我以前的CMS,所以这并不紧急:我可以尝试尽可能多的时间:P

谢谢,节日快乐!

1 个答案:

答案 0 :(得分:1)

Silverlight非常适合特定用途。如果你没有针对每个人和每个人,Silverlight可以很愉快地工作,你可以快速完成任务。

夫妻俩:

  1. 如果您的CMS需要多个视图,模块等,请检查PRISM。花了我一些时间来“搞定”,但现在它只是“点击”

  2. 学习MVVM。我想在MVC之后它会很明显。

  3. 至于数据加入...我不知道如果它不是WCF你能使用什么..你可以编写自己的Httphandler我猜:)我自己的方法是不使用共享主机。我尝试使用的10美元主机之一毫无价值。慢,从来没有让我的网址改写与他们合作 - 支持是0.您可以从亚马逊购买非常实惠的托管,并随心所欲地做任何事情。

  4. 此外,Silverlight可以使用纯HTTP - 大多数解决方案/技术都使用WCF作为支持技术。 RIA Services是微软将数据轻松传输到客户端的技术。有像CSLA这样的免费框架。我正在使用商业产品DevForce,它允许您在Silverlight端进行LINQ查询,并且它们会休息。

  5. 如果您需要更具体的信息,请告诉我们。