惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Blog of Author Tim Ferriss
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
云风的 BLOG
云风的 BLOG
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
P
Palo Alto Networks Blog
D
Docker
H
Hackread – Cybersecurity News, Data Breaches, AI and More
S
Schneier on Security
Engineering at Meta
Engineering at Meta
I
InfoQ
L
LangChain Blog
Cyberwarzone
Cyberwarzone
T
Tenable Blog
WordPress大学
WordPress大学
P
Privacy & Cybersecurity Law Blog
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Jina AI
Jina AI
C
CERT Recently Published Vulnerability Notes
Scott Helme
Scott Helme
博客园 - 三生石上(FineUI控件)
酷 壳 – CoolShell
酷 壳 – CoolShell
Know Your Adversary
Know Your Adversary
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Last Watchdog
The Last Watchdog
Last Week in AI
Last Week in AI
Cloudbric
Cloudbric
S
SegmentFault 最新的问题
爱范儿
爱范儿
Application and Cybersecurity Blog
Application and Cybersecurity Blog
博客园 - 叶小钗
AI
AI
T
Tor Project blog
I
Intezer
T
Threatpost
www.infosecurity-magazine.com
www.infosecurity-magazine.com
V
Visual Studio Blog
N
News and Events Feed by Topic
Latest news
Latest news
S
Security Affairs
博客园 - Franky
Microsoft Security Blog
Microsoft Security Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
B
Blog RSS Feed
C
Cybersecurity and Infrastructure Security Agency CISA
Hugging Face - Blog
Hugging Face - Blog
小众软件
小众软件
S
Securelist

博客园 - 王一平

手把手教你开发Windows Phone 8应用程序(序) 使用苹果版博客编辑器发布的文章 关于翻译内容的阅读提示 第二章 使用Silverlight增强您的站点 第一章 入门 第二章 开始认识XAML (3) [转贴] Obscure Error: AddressFilter mismatch at the EndpointDispatcher ProxyService module错误提示,没有实现某某方法 在采用了PRISM框架中为TabControl的TabItem应用自定义样式的问题 安装好Oracle 10G Express后,在事件查看器里出现“The OracleXETNSListener service terminated unexpectedly”的错误 编译通过,但运行时报resolution of the dependency failed Silverlight 4 Beta 公布 关于PropertyChanged事件何时实例化的问题 Visual Studio :: Breakpoints will not currently be hit, symbols are not loaded 关于PropertyChanged事件何时实例化的问题 在xaml文件中使用Command绑定语法运行时报command AG_E_PARSER_BAD_PROPERTY_VALUE 编译通过,但在运行时报Resolution of the dependency failed 关于使用Silverlight Toolkit 3 中的主题后DataGrid无法呈现数据的问题 第二章 开始认识XAML (2)
介绍Silverlight
王一平 · 2009-11-29 · via 博客园 - 王一平

Silverlight是微软公司基于.NET框架构建的技术平台,使IT专业人士能够更加敏捷和高效的开发出下一代富媒体和交互式富互联网应用程序,最大程度的满足客户的需求并且帮助企业和组织最大化收回投入。Silverlight实现了跨浏览器,跨平台和与终端设备无关的富客户端平台。所有Silverlight版本都是Windows Presentation Foundation(WPF)的子集,为用于定义交互式用户界面提供了健壮并且抽象的表现层框架,并且能够无缝集成多媒体内容(如音频、视频和图像)。Silverlight表现层框架的核心是一种基于XML格式定义的可扩展应用程序标记语言(XAML,读作zammel)。XAML能够使设计人员和开发人员外在化和非耦合的与样式表关联的用户界面。因此,Silverlight实际上是现有技术的成熟扩展,尤其是.NET和WPF。换句话说,如果您脱离.NET这部分,那么实现跨平台起来就不是那么容易了(诸如交互式COM组件),添加XAML实现是作为WPF的核心,并且融合了一点新鲜事物,如浏览器交互性和执行动态语言的能力,如Python语言(IronPython则作为.NET实现的叫法)。

开发用于在多个平台上工作的应用程序是件困难的事情。搞清楚平台由什么所组成至关重要,这也是本书的目的所在,这是任何唯一的宿主环境用来为代码提供可执行环境。假如您稍加思索会发现,很容易将这些归纳为Windows XP,Windows Vista,Mac OS X和Linux平台。但是诸如Firefox、IE6、IE7、Opera等等浏览器都可以算作是平台。如果您有过在多种浏览器上进行过开发的经历,you’re familiar with the inherent headaches in getting a web site to render and operate in the same way on Internet Explorer as it does on Firefox and others.从技术上讲, 此站点可以认为是一个跨平台应用程序。Silverlight的目标就是在不同的浏览器和操作系统中创建一致的执行环境。

没有什么神奇的理由来回答为什么跨平台应用程序能够运行的这么平稳。Any responsible software engineering starts with a careful examination of the business reasons for a project。如果所有用户都使用单一平台,如Windows,就没有必要花费额外的时间来考虑跨平台的问题了。Also, a significant
amount of software that enables business applications (data and business logic layers) has no
need to work on multiple platforms (though it can potentially be consumed by different plat-
forms), and in fact benefits from platform-specific optimizations.

尽管如此,跨平台应用至关重要-