写点什么

Silverlight 提供了脱离浏览器的体验

  • 2009-03-20
  • 本文字数:692 字

    阅读完需:约 2 分钟

MIX09 主题演讲上, Silverlight 3 Beta 版正式宣告发布。Silverlight 3 的应用程序无需额外插件或是运行时便可以作为桌面应用脱离浏览器运行。

用 Silverlight 3 创建的应用程序可以脱离浏览器。它第一次运行的时候会被载入浏览器,但是用户可以选择将它脱离。然后这个应用就会跟元数据一起存储到本地。接下来就可以跟其他本地应用一样从桌面启动了。这样在没有 Internet 连接的时候也可以离线运行 Silverlight 应用。

脱离浏览器的特性所带来的第一个问题就是安全。如果它跟其他应用一样都可以在本地运行,那它能访问所有的本地资源么?答案是,这些应用还是在.NET 沙箱中运行,所以跟在浏览器中一样,遵守同样的安全策略。

不管是在 PC 还是 Mac 上,这种应用都可以在桌面或是开始菜单上单击运行。它还可以检测网络连接是否存在,然后采取对应策略。例如,用户创建或修改的数据会在本地存储,当网络连接建立以后再向远程同步。

这种应用还可以自己做自动更新。启动以后,应用程序会检查自己的 URI,在网络连接以后下载最新版本。所以就跟在浏览器中一样,用户可以确定自己所使用的是最新版本。

MSDN 上的 Silverlight 3 Beta 版文档描述了使用脱离浏览器特性所要做的工作。简单总结如下:

  • 在 manifest 文件(AppManifest.xml)中增加 Deployment.ApplicationIdentity 元素,启用脱离浏览器特性。
  • 加一个菜单项或一个按钮,调用 Application.Detach()。它会负责整个流程。
  • 修改应用程序,保证它可以在无网络连接的时候正常工作。

InfoQ 上报道了 MIX09 上有关 Silverlight 和其他 Microsoft 技术的主题演讲。欢迎关注后续报道。

查看英文原文 Silverlight Provides an Out-of-Browser Experience

2009-03-20 22:041898
用户头像

发布了 197 篇内容, 共 55.7 次阅读, 收获喜欢 20 次。

关注

评论

发布
暂无评论
发现更多内容

队列Queue:任务间的消息读写,安排起来~

华为云开发者联盟

鸿蒙 数据结构 队列 Queue 消息

花费近一年时间整理的Android核心知识清单,面试篇

欢喜学安卓

android 程序员 面试 移动开发

SpringBoot中时间格式化的5种方法!

王磊

spring springboot

iOS底层面试题(上篇)

程序员 面试

Python开发篇——构建虚拟Python开发环境(Conda+Poetry)

吴脑的键客

Python Anaconda

英特尔陈伟:AIoT时代的新思维

E科讯

Axie区块链宠物游戏系统开发搭建

薇電13242772558

区块链

应聘高级Android工程师历程感言,你不懂还不学?

欢喜学安卓

android 程序员 面试 移动开发

Linux安装与常用命令

IT视界

Linux linux命令 Linux安装

阿里大佬的「算法界Offer收割机」火爆Github,一夜获上万star

Java 编程 程序员 架构师 计算机

《全国移动App第二季度安全研究报告》

InfoQ_11eaedef67e9

网络安全 移动安全 个人信息安全 APP安全

微软亚研院:如何看待计算机视觉未来的走向?

百度开发者中心

最佳实践 方法论 计算机视觉 语言 & 开发 文化 & 方法

如何包容他人的多样性

escray

学习 极客时间 朱赟的技术管理课 7月日更

2021 挚物·AIoT产业领袖峰会召开,EMQ 映云科技喜获双料荣誉

EMQ映云科技

百度 华为 工业互联网 AIOT 边云协同

《MySQL是怎样运行的》读后思考

MySQL

云图说|ROMA演进史:一个ROMA与应用之间不得不说的故事

华为云开发者联盟

华为云 应用 ROMA 云图说 应用使能

DataPipeline正式成为信创工委会会员单位!致力于为世界级用户提供更优质产品和服务

DataPipeline数见科技

大数据 数据融合 数据管理

直接裂开!京东二面被问SpringBoot整合MongoDB,我不会啊

Java架构没有996

Java mongodb 程序员 后端 JAVA开发

数据,流通在没有船的港口

白洞计划

架构实战营模块三作业

maybe

架构之:REST和HATEOAS

程序那些事

架构 系统架构 Rest 软件架构

灵活运用分布式锁解决数据重复插入问题

vivo互联网技术

分布式锁 服务器 并发

教你如何将二进制文件导入到数据库

华为云开发者联盟

数据库 数据 二进制 GaussDB(DWS) 二进制文件

生产上数据库死锁,是该程序员祭天了

skow

Java MySQL 面试

HarmonyOS走进西安电子科技大学国际双创周

科技汇

一萌妹子的面试经历,美团四面三小时,成功拿到Java岗offer

白亦杨

Java 编程 程序员 架构师 计算机

三十岁,像培养孩子一样培养自己。

南冥

异常是怎么被处理的?这题的答案不在源码里面。

why技术

面试 JVM 字节码

聊聊数据仓库建设

水滴

数据仓库 数仓 数仓架构 主数据管理 标签体系

Optional 的使用会导致性能下降吗

小技术君

性能优化 Optional

语言特性实战(一)

南冥

Silverlight提供了脱离浏览器的体验_.NET_Abel Avram_InfoQ精选文章