再说一次,Silverlight 4 Enterprise 准备好了吗?
Microsoft 是否在自己的 Web 应用程序(例如 MS CRM)中使用或计划使用 Silverlight? Silverlight LOB 应用程序(而不是 ASP.NET)是否存在任何已知风险? Silverlight 4 仍然没有 wsHttpBinding。这是一个愚蠢的问题吗?
Does Microsoft use or plan to use Silverlight in its own web applications like MS CRM? Is there any known risk for Silverlight LOB applications instead of ASP.NET? Silverlight 4 still does not has wsHttpBinding. Is this a stupid question?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这不是一个愚蠢的问题,但您必须记住,重写应用程序(任何应用程序,出于任何原因)的成本非常昂贵。
是的,我认为 Silverlight 3 和 4 是企业级的。仍然存在学习曲线,特别是对于可能需要动态加载的大型应用程序的服务和性能管理。但 Silverlight 已经到来,我想您会看到越来越多的它。
Not a stupid question, but you do have to remember that the cost of rewriting an application (any application, for any reason) is very expensive.
Yes, I think Silverlight 3 and 4 are enterprise-ready. There's still a learning curve, especially with services and managing performance for large applications that may need dynamic loading. But Silverlight has arrived, and I think you'll see more and more of it.
Silverlight 4 终于拥有了我在企业应用程序中寻找的大部分功能。您可以打印(终于!),您已经获得了良好的数据和 Web 服务访问权限,并且工具(VS2010 和 Expression Blend 4)或多或少都已就位。数据绑定的管理和故障排除稍微容易一些(尽管并不像应有的那么容易)。
也就是说,您仍然必须在 WPF 和 ASP.NET/MVC 之间进行选择,Silverlight 是一种中间立场。除非有特殊原因,否则对于大多数企业应用程序,Silverlight 将是我的选择。使用 JavaScript/HTML/Ajax 创建出色的 UI 仍然比 C#/Silverlight 更难,并且 WPF 通常不会提供使用 Silverlight 和一点点聪明所无法获得的任何功能。
Silverlight 4 finally has most of the stuff that I'd be looking for in an enterprise application. You can print (at last!), you've got decent data and web service access, and the tools (VS2010 and Expression Blend 4) are more-or-less in place. Managing and troubleshooting your data bindings is a little easier (though not nearly as easy as it should be).
That said, you still have to choose between WPF on the one hand, and ASP.NET/MVC on the other, with Silverlight being a sort of middle ground. Unless there was a specific reason to do it otherwise, for most enterprise applications, Silverlight would be my choice. Creating a great UI with JavaScript/HTML/Ajax is still harder than C#/Silverlight, and WPF doesn't generally offer anything that you can't get with Silverlight and a little bit of cleverness.
Microsoft 正在开发动态控件 http://code.msdn .microsoft.com/mscrm4/Release/ProjectReleases.aspx?ReleaseId=203
他们正在用它构建英国 NHS CUI:
http://www.mscui.net/Showcase/Showcase.aspx
这是Windows Phone 7 的核心运行时,所以我认为它已经为企业做好了准备;)
Microsoft are working on controls for dynamics http://code.msdn.microsoft.com/mscrm4/Release/ProjectReleases.aspx?ReleaseId=203
They're building the UK NHS CUI with it:
http://www.mscui.net/Showcase/Showcase.aspx
And it's the core runtime for Windows Phone 7, so I figure it's Enterprise ready ;)
为什么 Silverlight 有意义? (反问)
如果是 Intranet,那么就使用 WPF - 部署问题的旧论点并不真正支持 .net 4.0 吗?
如果有互联网,那么你就不会使用它 - 使用插件就没有意义了 - 在这种情况下使用 asp.net ...你真的不希望用户 - 特别是来到 LOB 网站时逃跑,因为他们必须安装一个新插件 - 风险太大!
我不喜欢 Silverlight - 它是框架的子集,在较小的 .net 安装之外确实无法提供用户想要的东西。为什么不获取整个事物而不是一个子集?
IE。 Web 上的用户习惯了某种 Web 行为 - Silverlight 感觉更像是一个炫目的插件,而不是真正的 Web 应用程序。
Why does Silverlight make sense? (rhetorical question)
If intranet, then just use WPF - the old arguments of deployment issues don't really stand with .net 4.0 ?
If internet, then you'd not use it - using a plug-in just makes no sense anymore - use asp.net in that case... you don't really want users - especially coming to a LOB site to run away because they have to install a new plugin - too risky!
I'm not sold on Silverlight - it's a subset of the framework and outside of a smaller .net install really doesn't provide what users want. Why not get the whole thing vs. a subset?
ie. users on the web are used to a certain web behavior - and Silverlight feels more like a glitzy plugin than a true web application.
Microsoft 还致力于Silverlight 企业库,用于支持 LOB 开发人员。
积压工作可在此处供公众评论和投票:http://entlibsl.mswish.net
Microsoft is also working on the Enterprise Library for Silverlight to support LOB developers.
The backlog is available for public commenting and voting here: http://entlibsl.mswish.net