PHP,LAMP 技术平台的一个基础,主要用于类似 Wikipedia 这样的网站。作为一个服务器端语言,它通常和 JavaScript 或 Flash/ActionScript 来配合,以构建富互联网应用程序。
Silverlight,类似通用语言运行时(Common Language Runtime,CLR)的其他部分一样,理论上是语言独立的。在过去,为了解决实现动态语言过程中遇到的一些问题,促成了动态语言运行时(Dynamic Language Runtime,DLR)的出现。DLR 为动态语言提供了一个统一的对象模型,以及托管即时编译器的能力,满足所谓的脚本语言运行的需要。
Tomas Petricek 利用 Silverlight 和 DLR 的能力让 PHP 开发人员能使用他们目前在客户端方面的技能和函数库。这个集成方式的核心是两个文件, PhpNetCore.dll 和 PhpNetClassLibrary.dll。第一个文件是一个 PHP 语言的.NET 编译器,后者是一些常用 PHP 函数的集合。当在一个 XAML 文件中引用他们后,能让 PHPX 文件加载到 Silverlight 中,并在在 Silverlight 中运行。
因为所有事情都是在客户端完成,所以没有任何因素对 PHP 开发人员在 Linux 的 Web 服务器托管 Silverlight 应用程序的做法产生限制。
你可以在 Tomas Petricek 的博客上学习Silverlight/PHP 集成的更多知识。
更多内容推荐
震撼的 Linux 全景图:业界成熟的内核架构长什么样?
这节课我们会解析Linux、Darwin-XNU和Windows的内部组件与结构,并比较它们的架构,为后续学习做好铺垫。
2021-05-17
PHP 与.NET 统治 Web 开发世界的八个理由
建立网站无疑是成功开展业务的重要一步。在 Web 开发领域,最核心的语言为什么是 PHP 与.NET?
Silverlight 之重
上期笔者刚提出<a href="http://www.infoq.com/cn/articles/wl-silverlight-light">Silverlight之轻</a>,本期就要讨论silverlight之重?请大家不要觉得奇怪,架构的轻与重永远都是相对而言,虽然Silverlight相对于传统C/S架构有更加轻型的运行时环境,但相较于Html+JavaScript等传统B/S架构确实具有更加庞大的基础类库支持。Silverlight依靠.Net平台,使用C#高级语言代替JavaScript脚本语言,实现了强大的客户端计算能力、支持多线程,继承了WPF丰富的样式、控件、特效与动画,更可控的浏览器适应性,更安全的沙箱模式,客户端嵌入式数据库等,这就是本期要给大家介绍的重点—Silverlight之重。
微软的沉默令.NET 开发者担忧
本月早些时候,微软发布了一套新的基于Windows 8的触控中心界面。依照演讲稿及相关的新闻稿所示,构建该界面仅需在Windows 8上通过HTML5和JavaScript的技术即可实现,同时,HTML5和JavaScript可以使用PC的全部功能。这对于打算在Windows 平台上做更多事情的Web开发人员来说绝对是个好消息,但是对于未提及的话题却引来热烈的讨论。
Silverlight 面向客户端,HTML5 面向 Web
Bob Muglia在PDC 2010讲到Silverlight的时候,说“我们的策略已经转移了”,事后,他试图澄清这到底是什么意思。 Steve Ballmer和Tim Heuer也对Silverlight发表评论,试图重新让社区确信微软对Silverlight的承诺,但是他们也指出这样的事实,HTML5是针对跨平台开发的解决方案,而Silverlight针对的是客户端和Windows Phone。
Rust 异步编程之异步运行时生态介绍
2021-07-08
使用 Phalanger 整合 PHP 和.NET
Phalanger可以用于创建组合.NET和PHP的解决方案,所采用的方式用标准的PHP解释器是不可能做到的。 有了Phalanger扩展,PHP程序可以直接使用.NET类,而.NET程序也可以动态地调用PHP脚本,或者使用在PHP中实现的函数和类。
42|大前端:通过一云多端搭建跨 PC/ 移动的平台应用
大前端的出现,可以让数据的存储和数据的获取方式更好地服务于前端的交互和业务的需求。
2022-12-24
22 个必知编程语言之「PHP」
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。
课前热身|开始学习之前我们要准备什么?
开始学习之前,我们要准备哪些基础配置和前导知识?
2021-08-09
微软宣布 Windows 将不再提供 PHP 官方支持
近日,微软 PHP 项目经理 Dale Hirt 在 PHP 邮件列表中宣布,Windows 将不再支持 PHP v8 及更高版本。
微软为 PHP 添加 SQL Server LocalDb 及 SQL Server AlwaysOn 集群支持
2012年是微软向PHP开发人员抛出橄榄枝的第五个年头。从入门级IDE——Web Matrix到高端云平台Windows Azure,微软产品随处可见这门流行语言的身影。此次微软发布的“SQL Server PHP 3.0驱动”将注意力集中在了SQL Server 2012新特性上。
17|不同操作系统下,如何通过网络同步文件?
如果能用一台电脑实现文件的上传和下载,那文件传输是不是就非常方便快速了。
2021-03-20
HTML 5 or Silverlight?
虽然HTML5标准仍处于草案阶段,但是毋庸置疑,它会最终成为主导的跨平台解决方案。甚至微软也宣称HTML是“唯一适用于所有应用的、真正的跨平台解决方案。”但是与Silverlight相比,HTML5在许多方面的表现仍极为有限。来自Syncfusion公司的Daniel Jebaraj对未来如何在Silverlight和HTML5之间进行选择给出了指导。
Silverlight 5 RC 版发布:随着许多新功能的出现微软进一步兑现其承诺
在BUILD开发者大会即将召开之际,微软发布了Silverlight 5 RC版,这无疑印证了他们对于钟爱的浏览器插件技术所作的承诺。Silverlight 5拥有许多新功能,包括:通过GPU渲染二维和三维图形、远程视频控制、P/Invoke支持、浏览器内的信任应用、更好的性能和工具。
WebAssembly 和 Blazor:解决了一个存在十年的老问题
Blazor可以使用C#构建客户端代码,还允许开发人员在没有插件的情况下在浏览器中运行现有的.NET标准DLL。
Silverlight 5 的安全性:为局域网而设计
人们最初认为Silverlight是Flash杀手,但是Flash本身已经被HTML 5所取代。人们还认为它是一种交付跨平台应用程序的方式,但是iOS让这个希望也破灭了。让人奇怪的是,它在人们认为应该是WPF的领域——企业内部业务应用程序——中繁荣起来,而且Silverlight 5中改进的安全性模型也反映了这一点。
专访 Jeffrey Richter:Windows 8 是微软的重中之重
Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。
开篇词 | 从 0 开始搭建一个企业级 Go 应用
Go 为什么会变得这么火热呢?除了是一门非常优秀的语言以外,它也是云时代的语言。
2021-05-26
Silverlight 之轻
在本文中,笔者要着重强调的是“Silverlight之轻!”, Silverlight是企业应用展现层的轻量级解决方案,从本文开始,笔者将采用连载的方式与大家一起探讨Silverlight在企业级应用解决方案与特性。
暂无签名
推荐阅读
PHP7 内核实现原理 - 基本架构
2023-09-09
01|重识 JVM:JVM 的起源、特性与系统构成
2023-08-21
7、运行时数据区 - 虚拟机栈和本地方法栈
2023-09-26
.NET 常见的 4 种加密算法
2023-09-18
WPF 与 Winform 的区别以及应用场景
2022-03-15
Flutter 1,基于 h5 框架的移动 app 开发
2021-11-05
33|环境:基于 GraalVM 的 JVM 云原生环境搭建
2023-11-13
电子书

大厂实战PPT下载
换一换 
ZOMI 酱 | 华为 昇腾生态技术首席
叶正盛 | NineData 创始人 &CEO
Vivian Cao | 西湖心辰科技 商业化负责人
评论