写点什么

Phalanger 概述

  • 2012-01-31
  • 本文字数:434 字

    阅读完需:约 1 分钟

Phalanger 是由 DevSense 提供、针对 PHP 的.NET 运行时和编译器。在我们上次介绍 Phalanger 的时候,它还处于转换后台以使用DLR 的过程之中,那在前一版本的基础上对性能做出了提升。

在那之后发布了 Phalanger 3 ,支持 PHP 5.3 命名空间语法和语义以及 Mono。但在 Mono 运行时中有些缺陷会导致问题,这使得它无法对 Phalanger 提供完全支持。在Mono 2.10.8 中缺陷已经得到修正,这使得我们可以在Linux 上选择使用Phalanger。

Phalanger 3 中另一项改变是支持从 C#和 Visual Basic 调用 DLR 对象。尽管在 2.1 版本中已经部分有效,但那时还需要一种笨拙的语法来传递 context 对象。在版本 3 中不再需要这种传递。开发者还可以通过 ScriptContext.CurrentContext.Globals直接访问PHP 的globals

我们会注意到,Phalanger 仍然支持把PHP 代码静态编译成标准的.NET 程序集。Marc Mezzacca 建议对基于PHP 的站点进行预编译,从而“确保应用程序中没有错误,并且在第一次请求的时候缩短响应时间”。

查看英文原文: Phalanger Roundup

2012-01-31 01:231367
用户头像

发布了 340 篇内容, 共 129.8 次阅读, 收获喜欢 13 次。

关注

评论

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

求组队,PK华为HMS全球应用创新大赛!

InfoQ_e92167c73263

android

第八周总结

LEAF

一次线上JVM Young GC调优,搞懂了这么多东西!

南方有乔木兮

Java SSM 框架常见面试题

老大哥

Java

知识点梳理:聊聊iOS SDK数据采集那点事儿

易观大数据

Java中的模板设计模式,太实用了!

BUZHIDAO

Java

信创舆情一线--50多家科技公司源代码泄露

统小信uos

MySQL的索引基础知识

guoguo 👻

第8周回顾

慵秋

要都练基本功

架构师

架构师训练营第8周学习总结

TH

揭秘淘宝平台广告策略,拆解最佳投放实践

华为云开发者联盟

数据分析 广告 用户增长 淘宝 电商

轻量级BI应用-Superset实践

Jackchang234987

BI 数据产品

【解构系统设计面试】什么是系统设计?以及如何设计一个新鲜事系统?

罗远航

系统设计

2行代码搞定一个定时器!

简爱W

视频丨包不同的沙雕敏捷之砸锅卖铁买兰博

华为云开发者联盟

程序员 运维 敏捷 敏捷开发 技术人

Developer 转型记:一个开发平台的“魔力”

华为云开发者联盟

华为 AI 开发者 开发者工具 华为云

单向链表合并算法

走过路过飞过

架构师训练营week08 作业

GunShotPanda

第八周总结

Acker飏

JVM详解之:HotSpot VM中的Intrinsic methods

程序那些事

Java JVM GC

面试官问:僵尸进程和孤儿进程有了解过吗

Java小咖秀

Linux 学习 面试 进程 经验

架构师培训 -08总结 数据结构算法,网络通信协议,非阻塞网络 I/O,数据库原理

刘敏

架构师训练营week08 学习总结

GunShotPanda

该学一学了!零基础入门Docker

程序员的时光

Docker

百万并发「零拷贝」技术系列之经典案例Netty

码农神说

Java Netty 零拷贝

判断两个链表是否合并

Acker飏

使用Spring Validation优雅地校验参数

Java课代表

springboot

BFC "苦"前端久矣!

catcoolion

CSS 大前端

一图看懂华为云DevCloud如何应对敏捷开发的测试挑战

华为云开发者联盟

微服务 敏捷开发 测试 云服务 华为云

判了!中科大博士写游戏外挂赚了12万获刑,被抓才知道帮团队赚了300万……

程序员生活志

游戏开发 游戏 游戏外挂 新闻

Phalanger概述_.NET_Jonathan Allen_InfoQ精选文章