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

Silverlight - Prism,Unity和Managed Extensibility Framework,

Silverlight是一种已经过时的跨平台网络应用程序开发框架,最初由微软开发。它允许开发人员在各种平台上创建富互联网应用程序(RIA),包括Windows、Mac、iOS和Android。Silverlight还提供了一些高级功能,如矢量图形、多点触控和音频/视频支持。

然而,由于多种原因,Silverlight已经逐渐被淘汰。首先,它只适用于Windows和Mac操作系统,不像其他框架如React Native和Flutter那样支持多个平台。其次,Silverlight的运行速度相对较慢,因为它是在浏览器沙盒中运行的。最后,微软已经停止对Silverlight的支持和开发,这也使得它逐渐被其他框架所取代。

尽管如此,Silverlight仍然具有一定的技术含量和实用性。例如,它可以帮助开发人员创建高性能的RIA,并且可以在Windows和Mac操作系统上运行。此外,它也可以与Unity和Managed Extensibility Framework等其他工具一起使用,以创建复杂的应用程序和游戏。

总的来说,Silverlight是一个过时的技术,并不适合现代应用程序开发。如果您需要开发跨平台的应用程序,建议使用React Native、Flutter等现代框架。如果您需要开发Windows或Mac应用程序,可以考虑使用Silverlight。

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

相关·内容

Silverlight体积优化

Silverlight体积优化 Silverlight是运行在客户端的富媒体应用程序,他可以使表现形式更加的丰富多彩,相应的开发人员需要写大量的XAML、代买添加很多图片以及一些其他的资源文件。...将素材放在sl应用外部 在之前方式中我们都是针对一个sl应用做的,但是当你在构建模块话的sl应用时,将素材文件放在Silverlight XAP包的外部效果会更好。...在silverlight中可以用简单的loadingXAP来完成(具体请查看“动态加载XAP文件”),或者使用第三方的框架来完成,比如“Managed Extensibility Framework”、...“Prism”。...这里我使用了Prism框架来开发我的一个项目,可以来看一下效果。 可以看出各个模块是逐个加载的。

91080

.NET 基金会项目介绍-MVVM Light Toolkit

MVVM Light Toolkit MVVM Light Toolkit 的目标是加快 MVVM 应用程序的开发,包括有 WPF, Silverlight, Windows Store (RT), ...项目详情 官方网站 项目源码 许可证类型: MIT 项目联系人: Laurent Bugnion 相关链接 开发文档 参与讨论 项目博客 Twitter: @LBugnion 笔者简评 Silverlight...IronPython3 - 【.Net上运行Python】 Json.NET - 【JSON处理库】 Kudu - 【自动化框架】 LLILC - 【语言底层项目】 MailKit - 【邮件处理工具库】 Managed...Extensibility Framework MEF, MEF2 - 【模块化工具库】 Microsoft Web Protection Library - 【Web防攻击工具库】 MimeKit...Authentication Middleware Katana Project - 【Web开发框架】 Peachpie Compiler Platform - 【.Net上运行PHP】 Polly - 【服务调用工具库】 Prism

99910

Prism 8.0 入门(下):Prism.Wpf Prism.Unity

Prism.Wpf Prism.Unity 这篇是 Prism 8.0 入门的第二篇文章,上一篇介绍了 Prism.Core,这篇文章主要介绍 Prism.Wpf Prism.Unity。...以前做 WPF Silverlight/Xamarin 项目的时候,我有时会把 ViewModel View 放在不同的项目,ViewModel 使用 可移植类库项目,这样 ViewModel...现在“编写平台无关的 ViewModel 项目”这个话题就与 Prism 无关了,再把 Prism.Unity Prism.Wpf 选为代表(毕竟这个组合比其它组合下载量多些),这篇文章就只用它们作为...Prism.Core、Prism.Wpf Prism.Unity 的依赖关系如上所示。其中 Prism.Core 实现了 MVVM 的核心功能,它是一个与平台无关的项目。...PrismApplication 安装好 Prism.Wpf Prism.Unity 后,下一步要做的是将 App.xaml 的类型替换为 PrismApplication。

5.2K20

.NET 基金会项目介绍-Windows Presentation Foundation WPF

项目详情 项目源码 项目许可证: MIT 相关链接 参与贡献 项目路线图 笔者简评 WPF 所提供的 MVVM 编程范式 Windows Forms 的基于事件驱动的方式有很大区别。...微软继 WPF 之后还推出了 Silverlight UWP。现状是 Silverlight 已经凉了, UWP 随着 Windows Phone 凉了一点点。...IronPython3 - 【.Net上运行Python】 Json.NET - 【JSON处理库】 Kudu - 【自动化框架】 LLILC - 【语言底层项目】 MailKit - 【邮件处理工具库】 Managed...Extensibility Framework MEF, MEF2 - 【模块化工具库】 Microsoft Web Protection Library - 【Web防攻击工具库】 MimeKit...Authentication Middleware Katana Project - 【Web开发框架】 Peachpie Compiler Platform - 【.Net上运行PHP】 Polly - 【服务调用工具库】 Prism

1.1K00

.NET 基金会项目介绍-Prism

Prism Prism 是一个开发框架,它为实现可维护的、可扩展的、可测试的 XAML 应用程序提供助力,可以应用于 WPF、 Xamarin、 Windows Store 应用 Windows 10...Prism 帮助开发者实现了多种设计模式以及原则,包括有 Model-View-ViewModel (MVVM)、依赖注入、模块化设计、UI 组件化、命令模式事件推送订阅机制。...Prism is a framework for implementing maintainable, extensible, and testable XAML applications on WPF...IronPython3 - 【.Net上运行Python】 Json.NET - 【JSON处理库】 Kudu - 【自动化框架】 LLILC - 【语言底层项目】 MailKit - 【邮件处理工具库】 Managed...Extensibility Framework MEF, MEF2 - 【模块化工具库】 Microsoft Web Protection Library - 【Web防攻击工具库】 MimeKit

1.3K00

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

类库搭建的应用程序需要使用依赖注入容器 Prism支持UnityMEF依赖注入容器 并且允许使用其他的依赖注入容器 引导程序的部分工作就是装配这个容器 并为容器注册类型 Prism类库包含UnityBootstrapper...MefBootstrapper类 这两个类实现了使用Unity或MEF所必须的功能 除了在前面的插图中展示的步骤 这两个类型还添加了针对各自容器的特殊步骤 创建框架 一般创建WPF应用程序, APP.XAML...中会指定一个启动画面的URI 在Silverlight应用程序中 APP.XAML的后端代码中指定了系统的RootVisual属性 使用Prism类库创建应用程序 bootstrapper负责创建框架画面...这主要是因为框架画面依赖于服务 这些服务类似与区域主管 这些服务在框架画面显示之前被注册 关键决定 当你决定使用Prism类库 还需要做出一些额外的决定: 必须决定是使用MEF、Unity还是其他的依赖注入容器...Silverlight应用程序 InitializeShell方法的实现方式也会不同 对于Silverlight应用程序来说 你需要把框架画面设置成系统的visual root 代码如下: protected

74420

.NET 基金会项目介绍-.NET Micro Framework

Microsoft .NET Micro Framework SDK 提供了进行开发的必要组件,包括设备IO兼容,一套使用C#编写的.Net类库子级一套与 Microsoft Visual Studio....NET Micro Framework 类库包含了所有桌面版 Framework 中的主要名称空间类型、托管驱动支持、远程固件更新功能对安全设备的加密支持。...Framework is an open source platform that enables you to write managed code C# applications using Visual...Extensibility Framework MEF, MEF2 - 【模块化工具库】 Microsoft Web Protection Library - 【Web防攻击工具库】 MimeKit...Authentication Middleware Katana Project - 【Web开发框架】 Peachpie Compiler Platform - 【.Net上运行PHP】 Polly - 【服务调用工具库】 Prism

1.3K20

.NET 基金会项目介绍-Orchard CMS

以评论模块为例,它可以被非常容易的应用在页面、博文、照片产品介绍上。 系统内置的富文本UI界面设计系统,能够在构建时实时生成预览图,以确保您能够得到与您设计预期一直的呈现效果。...Orchard is built on a modern architecture that puts extensibility up-front, as its number one concern...IronPython3 - 【.Net上运行Python】 Json.NET - 【JSON处理库】 Kudu - 【自动化框架】 LLILC - 【语言底层项目】 MailKit - 【邮件处理工具库】 Managed...Extensibility Framework MEF, MEF2 - 【模块化工具库】 Microsoft Web Protection Library - 【Web防攻击工具库】 MimeKit...Authentication Middleware Katana Project - 【Web开发框架】 Peachpie Compiler Platform - 【.Net上运行PHP】 Polly - 【服务调用工具库】 Prism

82520

.NET 基金会项目介绍-MailKit

MailKit MailKit 是一个跨平台的 .Net 邮件客户端处理库,支持包括了 IMAP、 POP3 SMTP 在内的常见协议。...框架】 Entity Framework - 【ORM】 Humanizer - 【工具库】 IdentityManager - 【身份认证数据管理工具】 IdentityModel - 【身份认证对接库...IronPython3 - 【.Net上运行Python】 Json.NET - 【JSON处理库】 Kudu - 【自动化框架】 LLILC - 【语言底层项目】 MailKit - 【邮件处理工具库】 Managed...Extensibility Framework MEF, MEF2 - 【模块化工具库】 Microsoft Web Protection Library - 【Web防攻击工具库】 MimeKit...Authentication Middleware Katana Project - 【Web开发框架】 Peachpie Compiler Platform - 【.Net上运行PHP】 Polly - 【服务调用工具库】 Prism

52320

.NET 基金会项目介绍-UWP Community Toolkit

UWP Community Toolkit UWP Community Toolkit 包含一组帮助函数、自定义控件应用服务。它为 Windows 10 UWP 开发这带来便利。...框架】 Entity Framework - 【ORM】 Humanizer - 【工具库】 IdentityManager - 【身份认证数据管理工具】 IdentityModel - 【身份认证对接库...IronPython3 - 【.Net上运行Python】 Json.NET - 【JSON处理库】 Kudu - 【自动化框架】 LLILC - 【语言底层项目】 MailKit - 【邮件处理工具库】 Managed...Extensibility Framework MEF, MEF2 - 【模块化工具库】 Microsoft Web Protection Library - 【Web防攻击工具库】 MimeKit...Authentication Middleware Katana Project - 【Web开发框架】 Peachpie Compiler Platform - 【.Net上运行PHP】 Polly - 【服务调用工具库】 Prism

45300

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

这篇快速入门文章包括如何使用Prism进行编码、探索创建模块的示例 创建模块: 模块是实现了IModule接口的类, 可以通过声明特性来给模块命名、控制其初始化、定义依赖等 注册模块: 模块可以通过以下方式注册...支持通过加载一个配置文件来注册模块 这与在Silverlight中使用XAML方法注册模块的场景非常类似 在配置文件中声明模块可以让系统决定什么时候加载初始化模块 通过监视目录 可以指定一个目录, 如果有程序集被添加到此目录中...注册模块依赖: 模块可以依赖于其他模块, Prism支持管理依赖。 包括控制循环引用重复模块检测等功能。..., 以处理模块加载初始化完成后的额外事件 使用不同的依赖注入容器 一般在“快速入门”的示例中都是使用Unity依赖注入容器 虽然核心类库的代码仍然“容器-未知”(container-agnostic)...成为一体 Unity模块化: 此模块化快速入门示例使用Unity倚赖注入容器 场景 这一小节描述两个快速入门示例的相同场景, 每个快速入门示例都由六个模块组成 ModuleA、ModuleB、ModuleC

94410

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券