在过去的6个月里,我一直在使用asp.net开发网站。当我设计诸如联系表单之类的东西时,99%的时间我发现自己使用脚本管理器和更新面板。最近我尝试了silverlight和表达混合,我喜欢它。
让我开始用silverlight构建表单有什么大的缺点吗?我能想到的唯一一个大问题是用户可能没有Silverlight,也不想下载插件。
我想解决这个问题并且没有问题,我可以制作一个Silverlight版本和一个标准版本,直到插件像Flash一样流行。
答案 0 :(得分:1)
就个人而言,我会主张在SL中做所有事情,因为我喜欢你能用它做什么。但常识则另有说法。没有必要用SL应用程序替换相对静态的网页。虽然有些方法可以在SL应用程序和托管它们的网页之间进行通信/合作,但除非必须,否则你真的不想这样做,你最终可能会得到一个非常复杂的解决方案。
SL并不适合所有事情。您想要使用它的时间是您可以重做(或创建)整个网络应用(或其中的重要部分),并且您希望创建更加身临其境的交互式桌面体验用户。您还需要阅读SL和WCF服务的身份验证,SL导航,并熟悉SL4 Out of Browser功能,因为它为您提供了超出内部SL应用程序可用的功能/优势。
答案 1 :(得分:0)
Silverlight插件在移动设备中不可用。此外,Linux中还没有100%支持SL 3/4。
您必须考虑目标受众。
如果你的应用程序要在任何地方使用SL或事件Flash不是一个好的选择。例如,他们都没有在iPhone上运行。
Silverlight平台是胖客户端的丰富性和Web应用程序易于部署之间的良好折衷。内联网环境是利用它的好方法。
该平台在Windows和Mac上运行良好,在Linux中也应该会更好。