使用MVC + JQuery开发企业应用程序9个月后,我们的管理层和股东有兴趣转换并切换到silverlight!他们认为它比Ajax更强大,使开发速度比我们当前的解决方案更快,它是Windows和Web并且不那么令人头痛。
不幸的是,我们的股东对Web和无状态Web应用程序一无所知,并且总是与窗口应用程序进行比较。
但我们团队中没有人知道有关silverlight的事情。我不确定这是一个好的决定。我想我们会尽快发展。我们开发了一个很好的框架和代码生成器,用于快速开发。
感谢并抱歉英语不好。
答案 0 :(得分:2)
将你所拥有的东西倾倒到重建中期开发几乎总是一个坏主意。
对于个人项目,我做到了这一点。它最初是在asp.net MVC的测试版中构建的。我把应用程序带到了一个可以使用的阶段(实际上我仍然每天使用它),但它还没有为外界做好准备。这就是问题;这将需要大量的工作,以便其他人可以使用它......
当宣布Silverlight 3时,我实际上抓住了应用程序的后端 - 卡住了RIA服务,并在那天没有任何SL知识的情况下运行了几个屏幕并运行。我可能一直沿着这条路走下去,但当我开始意识到银光的力量时,点击了一些东西。我的应用程序的目标帖子移动了,我开始了SL特定的重写。
从那以后,我开始重写约5次。我想我还在学习如何在SL中最好地构建应用程序,在我的职业生涯中使用无状态网络应用程序的过去12年左右,涉及到一个重大的心理转变。
我是一个更好的网络开发人员,然后我是一个Silverlight开发人员,但如果它是一个真正的项目(而不是一个宠物方项目) - 它现在已经出货并出门了。
我确信SL是大多数Web应用程序的理想平台(只要它是一个插件就不会有任何问题)。
据说,航运仍然是最重要的事情。 SL很棒,但学习曲线很陡峭。如果你们在任何地方接近完成应用程序,我会坚持你使用mvc并且可能会有人建立一个SL分支。
答案 1 :(得分:0)
重新平台应用程序总是很昂贵,但如果你的MVC正确,理论上应该更容易用其他东西替换应用程序的“VIEW”部分。
至于Silverlight是否为您提供的不仅仅是HTML / JavaScript,还取决于您使用它的方式。如果您正在做的是媒体相关或高度图形化,Silverlight可能是一个不错的选择。如果您的应用程序与大多数业务应用程序一样(即某些输入字段由某些读/写数据库支持),Silverlight并不能为这种操作提供任何实际的节省时间。
如果Web应用程序是公开的并且您关心搜索引擎索引,则语义HTML提供了最佳选择。