Silverlight Business Applications
本文关键字:Applications Business Silverlight | 更新日期: 2023-09-27 17:56:44
我对 Silverlight Business Applications 感兴趣,想知道它是否有用?我想知道是否可以单独使用 Silverlight 完成我的所有网站?
我不想使用JavaScript,ASP。NET的网格,其他控件,HTML,jQuery或Ajax。我只想建立一个像网上银行系统或电子商务网站这样的网站,只使用 Silverlight 可以吗?我想知道安全性和速度问题?
非常感谢所有评论!
我们尝试将网站切换到 Silverlight。作为开发人员,这对我们来说更容易。由于您只需要处理 XAML,并且无论您使用浏览器,它始终以相同的方式呈现。我们没有更改旧页面,而是开始只在 Silverlight 中创建新页面。大约一年后,用户开始抱怨Silverlight的体验。
用户抱怨的一些问题:
- 复制/粘贴 - 不能选择 Silverlight 控件并将其内容复制到记事本/电子邮件。
- 并非所有浏览器都支持 Silverlight。一些用户喜欢在手机上使用我们的网站。但是Silverlight对他们不起作用。
- 如果呈现具有较大高度和大量数据的页面,则 Silverlight 可能会相当慢。为了使其更快,我们在 Silverlight 控件中使用了 ScrollBars。它解决了性能问题,但由于滚动条过多而降低了用户体验。
最后,我们将这些页面切换到 asp.net/mvc(html/javascript)。
我们决定仅在页面上需要大量复杂的用户交互性或显示很酷的跳转仪表板小工具和图形的情况下使用 Silverlight 页面。
因此,尽管我是 Silverlight 的粉丝,但我不建议只将 Silverlight 用于具有广泛受众的网站。
当然,只使用Silverlight是可能的,但你会错过HTML,CSS和JS的优势。
我不会推荐这个。
您仍然需要某种服务器端代码。就像处理数据的 Web 服务一样。
可及性
有很多工具供盲人用户解释HTML。这些对于 SilverLight 不存在。
重新发明轮子
HTML有很多标记和内置控件。CSS有很多页面布局和UI操作内置。
默认情况下,Silver Light不提供替代方案,因为它旨在与HTML/CSS一起使用。
移动支持
使用HTML/CSS的移动支持比使用Silver Light更容易。
JavaScript 库
有很多JavaScript库可以完成某些任务。Silver Light只是没有您可以依赖的那么多库和第三方代码。
跨平台
有Moon Light,它是银光的开源替代品,允许您在Mac和Linux上运行银光应用程序。
这与微软无关,因此功能不丰富或稳定。更重要的是,它没有像标准Microsoft工具那样附带任何类型的支持包。
对于银行系统,它可能对电子商务有用,这不是由于网站索引限制。要考虑的另一件事是有多少访问者将安装Silverlight。您将需要一些后端服务来为应用程序提供数据。
然而,Silverlight也有一些优势,例如它具有.net的强大功能,这意味着你可以使用linq和什么不用于分页查询和过滤,而且你可以在Windows Phone的SL或Windows的WPF ASP.net 中使用大部分代码库。Silverlight还具有隔离的strorage,透视查看器,数据网格,分页等等。总的来说具有良好的面向业务的功能,如果你使用silverlight或flash,我会推荐flash,但它们不适合制作没有任何html的整个网站。祝你好运。