首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Silverlight是否需要很长时间来加载我的商业应用程序?

Silverlight是一种基于浏览器的应用程序框架,用于创建丰富的互联网应用程序。它使用XAML(可扩展应用程序标记语言)来定义用户界面,并使用.NET框架来支持应用程序逻辑。

加载Silverlight应用程序的时间取决于多个因素,包括应用程序的大小、网络连接速度和用户计算机的性能。较大的应用程序文件可能需要更长的时间来下载和加载。此外,较慢的网络连接速度也会导致加载时间延长。

为了优化Silverlight应用程序的加载时间,可以采取以下措施:

  1. 压缩和优化应用程序文件:使用压缩算法和优化工具来减小应用程序文件的大小,从而加快下载和加载速度。
  2. 使用CDN(内容分发网络):将应用程序文件部署到CDN上,利用CDN的分布式服务器来提供文件,加快用户下载速度。
  3. 异步加载:将应用程序分为多个模块,并使用异步加载技术,使用户可以在下载和加载过程中同时使用应用程序的部分功能。
  4. 缓存:使用浏览器缓存机制,使得用户在再次访问应用程序时可以从本地缓存加载,而不是重新下载。

Silverlight适用于许多商业应用程序场景,包括在线视频播放器、数据可视化工具、在线游戏等。腾讯云提供了一系列与Silverlight相关的产品和服务,例如云媒体处理(https://cloud.tencent.com/product/mps)和云直播(https://cloud.tencent.com/product/live)等,可以帮助开发人员构建和部署基于Silverlight的应用程序。

需要注意的是,由于Silverlight在2019年已经宣布停止维护和支持,因此在考虑开发商业应用程序时,建议使用其他现代化的技术和框架,如HTML5、JavaScript、React、Angular等,以确保长期的可维护性和兼容性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Silverlight体积优化

Silverlight体积优化 Silverlight是运行在客户端富媒体应用程序,他可以使表现形式更加丰富多彩,相应开发人员需要写大量XAML、代买添加很多图片以及一些其他资源文件。...这就直接导致了应用程序体积增大。在所有的文件都要从服务器上下载情况下,这是一个极为严重问题。如果你应用大于5MB 加载时间过长的话会直接导致访客流失。...使用程序集缓存 使用程序集缓存办法很简单只需要在sl属性页面,将library Caching设置为true即可 动态加载XAP 在silverlight开发过程中可以将模块话,分解成多个xap...在silverlight中可以用简单loadingXAP完成(具体请查看“动态加载XAP文件”),或者使用第三方框架完成,比如“Managed Extensibility Framework”、...这里使用了Prism框架开发一个项目,可以来看一下效果。 可以看出各个模块是逐个加载

89980

Silverlight游戏设计(Game Design):(十四)练习用游戏素材资源获取及相关工具使用心得…

总体评价,PNGOUTWin是一款易用PNG批量压缩工具,Silverlight网游开发必不可少辅助工具之一(注意,请不要用它尝试压缩JPG,结果会越压越大)。...众所周知Silverlight游戏中绝对少不了背景音乐和各类音效,Silverlight对于80KBps以上MP3音乐文件都有着完美的识别支持(经常有朋友问我为什么Silverlight加载MP3音乐播放不了...,时常以为是路径设置错误,其实大家应该从MP3文件比特率方面着手检查,看看是否在支持范围内);通过该工具处理后MP3音乐文件在保持听觉感受几乎一致前提下体积将大幅度减少,对于以数据流模式加载MP3...本节,为大家非常详细介绍了Silverlight游戏设计时作为练习所用(注意:所有素材均有版权,未取得官方许可前提下勿作任何商业用途,否则后果自负)素材资源获取及处理经验与心得,配合上本系列教程场景编辑器...,相信通过大家不懈努力,利用业余时间对自己曾经狂热喜爱游戏不断尝试模仿编码练习,未来某天世界最伟大游戏开发者名单中或许将烙印下你名字。

1.2K10

Silverlight 结构分析

该Assembly会调用agcore进行绘制,以及coreclr创建CLR,Silverlight应用程序就是依赖于这个CLR中而被运行。...只是为了使CLR更适合Web,做了一些事情: -   基于Web应用场景,对JIT进行优化,加快程序启动时间; -   只需要提供Workstation GC. 2.2  CoreCLR安全模型 Web...应用程序都是不被信任,你不能容忍一个Web应用程序操纵用户本地数据,或者在浏览器中其他应用程序。...运行 3.1  Silverlight运行环境 Silverlight应用程序被托管在浏览器中,通过Silverlight插件加载CoreCLR,然后CoreCLR为应用程序创建AppDomian,最后初始化...最近再做一些基于Silverlight控件开发,感觉需要从结构上来梳理一下Silverlight。 写比较仓促,希望批评指正。

84380

Visual Studio LightSwitch

LightSwitch是一个基于模板自动化开发Silverlight和HTML5应用程序工具,不同于一般基于数据字典,配置生成应用程序工具,因为LightSwtich提供所有模板都是可以扩展...LightSwitch 提供了多种预先创建模板和工具创建面向Windows客户端和Windows Azure商业应用程序,并且使你所需要编写代码尽可能少。...随着LightSwitch诞生, 我们现在终于有了一种工具能够更好使业务领域专家轻松创建具有专业质量级别的商业应用程序(LOB),而不需要将很多精力放在代码编写上。...这是非常关键,因为这些商业应用程序,有些也许是为了短期需求而创建,经常需要扩展和IT支持。...使用查询排序和筛选数据 开始VS 2012中LightSwitch系列第5部分:可以使用用户权限控制访问权吗?

1.5K80

LightSwitch Sliverlight应用系统开发入门

LightSwitch 开发入门 什么是LightSwitch 简单说LightSwitch就是一个基于模板自动化开发Silverlight应用程序工具,不同于一般基于数据字典,配置生成应用程序工具...LightSwitch 提供最简单方法创建面向云和桌面的商业应用程序。...LightSwitch 提供了多种预先创建模板和工具创建面向Windows客户端和Windows Azure商业应用程序,并且使你所需要编写代码尽可能少。...随着LightSwitch诞生, 我们现在终于有了一种工具能够更好使业务领域专家轻松创建具有专业质量级别的商业应用程序(LOB),而不需要将很多精力放在代码编写上。...这是非常关键,因为这些商业应用程序,有些也许是为了短期需求而创建,经常需要扩展和IT支持。

1.3K80

在Chrome、Edge等最新版浏览器中继续使用Flash Player方案

Flash Player从1996年诞生开始,逐步成为一种广泛使用多媒体程序播放器,因为Adobe大力推广其Flex作为RIA(因特网应用程序)框架,第三方因此开发创造出众多丰富型互联网应用程序,最典型的如曾经火热一时网页游戏...,或者因为迁移成本过大、或者体制原因无法立项缺乏经费、或者对新技术储备不足等迟迟未做改造,比如咱们CCTV官网就还有很多视频还需要Flash Player播放,所以只能从浏览器端想办法了。...典型的如4399网页游戏网站,也是推荐用户用国产浏览器搭配Flash Player中国区版(解除了时间炸弹但会收集你上网习惯针对性弹广告)来使用(当然也可以回退版本,不过对小白个人用户来说是不知道如何操作...三、改进方案 从现有方案可以看出,想要完美解决问题,需要同时解决时间炸弹问题(32.0.0.371后版本加入了时间炸弹问题)、浏览器全兼容运行问题(Chrome、Edge等88版移除了...Flash Player运行支持),在中国大陆地区出特供版虽然无时间炸弹问题,但因为其收集电脑上网信息并针对性弹出广告,广大用户早就怨声载道,自然也不能用在商业环境中。

3.8K60

Silverlight DataGrid使用WCF RIA Service实现Load-on-demand数据加载

在Windows或者ASP.NET Web应用程序中,我们经常可以看到在Grid控件上通过Load-on-demand方式提高系统性能,提升用户体验。...所谓Load-on-demand就是在最初表格数据加载时只加载当前表格中用户可以看到行数,当用户向下滚动或拖拽纵向滚动条时,再将需要显示数据通过某种方式动态加载进来。...WCF RIA Service 我们将会使用WCF Service提供数据,并且将这个WCF Service host到ASP.Net应用程序中。...Load-on-demand数据加载 -         在Silverlight工程中添加Service引用 如下图通过给Silverlight工程添加Service reference操作WCF...通过这个事件我们就可以实现数据按需加载,在这个事件中我们可以拿到该RowRowIndex,如果发现当前将要显示Row已经接近末尾(当前定义为距离末尾小于5),那么就需要向服务器端请求数据。 ?

65650

你应该知道15个Silverlight诀窍

热爱Silverlight,并且身体力行写了很多Silverlight程序,也讨论了很多关于Silverlight技术。对于刚刚接触Silverlight开发人员来说,这篇文章是最适合你。...这篇文章列出了使用Silverlight进行开发后,发现15条小诀窍。如果你是一个全职Silverlight开发的话,希望你能了解并掌握它们。...推荐你使用Paint.NET进行图片格式转换。 ? 3. 如果用户没有安装Silverlight 4插件,下图中黄色高亮代码(在ASPX或者HTML文件中)会提示用户下载。 ?...一句话,除非有特别需要,否则不要开始从零开始你应用程序。 ? ? 6. 花时间学习Blend4。...需要注意是,任何人都可以通过Silverlight Spy或者.NET Reflector查看已发布Silverlight应用程序代码。如果你应用程序是基于互联网,最好进行代码混淆。

82160

Blazor 准备好为企业服务了吗?

过去两年,已经看到它从一个可爱微软实验项目演变成他们认为是生产就绪项目的全过程。 随着下周正式发布.NET 5 !...我们看到Blazor很多改进:CSS隔离、JavaScript隔离、组件虚拟化、切换事件支持、延迟加载、服务器端预渲染等等。...Blazor 是基于 WebAssembly 标准构建(使用 C# 而不是 JavaScript 构建 Web 应用程序),而不是使用可以突然被放弃微软独家技术构建。...它不需要Silverlight那样浏览器插件。 Blazor如何帮助团队更快地交付?...是否支持良好生态系统? 由于 Blazor 是在 .NET 生态系统中,因此它也具有了微软官方支持,就像任何其他产品一样。

1.5K20

Application Architecture Guide 2.0 - CH 19 - Mobile Applications(5)

部署 移动应用程序可以通过很多不同方法部署。设计部署方案时,要兼顾用户需求和你自身应用程序管理。确保你设计能够进行适当管理和监督,并进行安全地部署。...在设计部署策略时,考虑以下指导方针: •如果用户需要在离开办公室情况下,安装并升级软件,那么就考虑使用空中接口部署。...•如果你要部署一个运行于Windows Mobile设备上基本体验,那么考虑使用开机重启加载机制,在Windows Mobile操作系统运行后,来自动加载应用程序。...•如果你应用程序只能运行于一个特定位置,并且你想要手动控制分发,那么就考虑使用SD卡部署。...一个业务对象集合,代表着域中实体和他们之间关系。 •实体翻译。该对象将消息数据类型翻译成需要业务类型,并将相应翻译为消息数据类型。 •惰性采集。尽可能推迟资源获取,优化设备资源使用。

87070

Silverlight CoreCLR

Silverlight 2  包含一个 CLR,但并不是其他 .NET 应用程序和程序集使用 CLR. Silverlight CLR 也称为 CoreCLR,在设计时充分考虑了不同用途。...它类似于为 .NET Framework 2.0 及更高版本提供强大功能 CLR,也包含相似的类型加载和垃圾收集 (GC) 系统。...CoreCLR 采用非常简单代码访问安全性 (CAS) 模型——它比桌面 CLR 更简单,Silverlight需要应用程序级别强制实施安全策略。...但也有一些例外情况,比如 OpenFileDialog 和 IsolatedStorage(存储配额更改),在这种情况下,Silverlight 需要用户明确同意才能打破沙箱默认规则集。...Silverlight 和 .NET 应用程序使用不同 CLR 意味着您不能在两个针对 .NET 应用程序Silverlight 应用程序项目中引用同一个程序集。

45650

【翻译】Prism4:初始化Prism应用程序(上)

中会指定一个启动画面的URI 在Silverlight应用程序中 APP.XAML后端代码中指定了系统RootVisual属性 使用Prism类库创建应用程序 bootstrapper负责创建框架画面...这决定你应该选择哪个bootstrapper类型 还是需要为你自己依赖注入容器创建一个新bootstrapper类型 你应该考虑你系统中特殊服务单元, 这些需要注册到依赖注入容器内 判断是否系统内部集成日志服务足够你使用了..., 如果不够你要自己创建你自己日志服务 决定系统如何发现模块 使用目录查找、配置文件、或者xaml加载模块 (模块必须由明确特性代码标记) 关键场景 指定有序启动环节 对你创建Prism应用程序来说非常有用...这一小节主要描述怎样创建一个bootstrapper(引导程序)、 并定制这个引导程序以启动自己框架画面、 配置依赖注入容器、 注册系统级别的服务、 怎样加载和初始化模块 为你应用程序创建Bootstrapper...你需要执行初始化几个步骤确定你框架画面可以被正常显示 开发WPF和开发Silverlight应用程序 InitializeShell方法实现方式也会不同 对于Silverlight应用程序来说

71520

Silverlight中动态绑定页面报表(PageReport)数据源

您只需定义好页面大小,然后以一种可视化方式添加需要控件并设置数据填充方式,剩下工作将由报表引擎自动完成。...o    连续页面布局报表模型(CPL)主要通过数据区域控制报表布局,并能自动实现数据分页显示。...第一步:创建一个Silverlight项目 在VS2010中创建一个名为【PageReportDataSource_Silverlight_CSharp】Silverlight应用程序 ?...指定应用程序使用Silverlight版本,我们选择Silverlight 4,并创建一个新Web项目 ? 这样我们就创建了一个最基本Silverlight应用程序。...第三步:获取Viewer控件所要显示报表内容 接下来我们通过一个WebService返回Viewer所需要报表内容。

1.9K90

初识SuperSocket

需要将针对openvms开发通讯程序进行移植到现在windows操作系统上,通过一段时间了解,现在需要时间去找商业通讯框架,发现了一款框架实用性比较高,给大家推荐一下。...只要你已有系统是使用.NET开发,你都能够使用 SuperSocket轻易开发出你需要Socket应用程序集成到你现有系统之中。...最关键是可以在了解相关业务后便可以快速开发出现需要socket应用程序第一个通讯实例截图: ?...Azure 12、支持Linux/Unix操作系统(通过Mono 2.10或以上版本) 13、内置可直接使用Flash/Silverlight Socket策略服务器 SuperSocket...应对项目需求特点: 1、开源,基于Apache 2.0协议,可以免费使用到商业项目. 2、高性能事件驱动通信. 3、会话级别的发送队列能够让你通过会话并发发送数据,并保持高性能和可控性

77220

Silverlight SEO优化

Silverlight SEO优化 SEO优化 2008年10月份,微软发布了针对Silverlight应用程序进行搜索引擎优化指导文档,该文档描述了对Silverlight应用程序进行搜索 引擎优化一些最佳实践...使用这种方法,就需要SIlverlight内容放在文字块内部或者周围。...换句话说,Silverlight程序使用DOM Bridge通过object标签得到嵌套替代内容,然后用它构建SilverlightUI界面。...一般在外面需要一个带有iddiv或者span标记,Silverlightobject标记作为子元素存放,例如: if (slParentElement !...你可以关闭所有的浏览器窗口,然后打开一个新窗口,在管理加载项里面禁用Microsoft Silverlight,然后打开你Silverlight程序页面进行测试最后效果。

79750

【翻译】WPF应用程序模块化开发快速入门(使用Prism框架)【上】

: 直接使用代码: 可以直接使用代码把模块注册到模块目录 这样你就可以咱找业务逻辑决定哪些模块需要注册到系统中 在代码中注册模块需要引用到系统中,不能在运行时动态加载 使用配置文件: Prism...支持通过加载一个配置文件注册模块 这与在Silverlight中使用XAML方法注册模块场景非常类似 在配置文件中声明模块可以让系统决定什么时候加载和初始化模块 通过监视目录 可以指定一个目录, 如果有程序集被添加到此目录中...在需要时候初始化: 模块可以在系统代码调用它时候再进行初始化, 当系统代码调用模块时候,后台线程开始下载模块 当模块下载成功后马上初始化 在后台下载模块 尽管对于silverlight应用程序来说在后台下载模块是非常有用...桌面应用程序现在也可以利用这个改进来发现和加载程序集 显示进度: 应用程序可以订阅一个“进度改变”事件 以展示下载byte数量和下载进度百分比, 下载完成行为: 程序可以订阅一个加载“模块完成”事件...后台 C 代码 按需 随程序集 D 目录 直接 后台 E 配置 按需 后台 F 配置 按需 后台 E 每个示例中所有的模块都是一个控件 这些控件展示了以下信息: 是否已经被初始化

91210

QA应该更新测试工具

不过他们思路和以前不一样,不是想做一个全自动 UI 测试框架,而是基于 Agile 持续集成和持续部署概念上,使用半自动方法减少 UI 回归测试时间,从而减少 WEB 应用程序 UI 回归测试时间...一般情况下最好使用和应用程序开发使用语言来写功能测试,但是由于商业应用业务需求越来越复杂,所以我倾向于使用基于 BDD 和 SBE 测试工具做业务测试。...当这个性能问题出现时候,根本无法在短时间内修复,导致了如此严重性能问题维持了很长一段时间。在第二年春运里面,系统才增加了排队系统,有效缓解了性能问题,不过还是会时不时出现无法访问情况。...并且 Windows 应用程序开发也从 C++和 MFC 时代进入了.Net 和 Silverlight 时代。...其中安全世界里面的东西太多太多了,比如服务器安全,移动安全,网络安全,杀毒软件,入侵检测等等,不过今天只想说说 Web 安全。Web,在前面已经用了各种词汇描述它现状。

1.7K41
领券