PEACHPIE 0.9.11 版本发布,可以上生产了
PeachPie在官方博客(https://www.peachpie.io/2018/10/release-0911-visual-studio.html)发布了PeachPie的0.9.11版本 - 用于.NET和.NET Core的PHP编译器和运行时。此更新为项目管理引入了许多新功能,兼容性增强和改进。
0.9.11是第一个非预览版本,也就是说可以用于生产了,编译本身快速且用户友好(更好的错误消息),有一个重大改进的文档(https://docs.peachpie.io/)和新的.NET Core 的 PeachPie Project ,可以和 Visual Studio(> = 2017更新6)和Visual Studio Code 工作。已经实现了许多功能特性和库,添加了对Phar的支持等等。
Visual Studio 2017 和 MSBuild SDK
使用Visual Studio 2017 Update 6 以上版本支持PeachPie Project, 通过 MSBuild和基于NuGet的SDK让你可以完美整合到 VS2017项目系统中, 很容易在Visual Studio中 open, restore, build, debug, manage。
这意味着 PHP / PeachPie项目的项目文件(例如phplib.msbuildproj)描述了将要编译的文件,将作为内容部署的文件以及您应该从Visual Studio和C#项目中了解的所有其他文件,包括NuGet依赖项到您的PHP项目。

现在,项目文件本身只是几行代码,您可以立即在Visual Studio中打开它,从NuGet服务器自行下载。SDK包含整个编译器以及Visual Studio所需的一切,让您可以像使用C#项目一样使用PeachPie项目。所有这些都无缝地发生,用户不必安装PeachPie或PHP。最重要的是,您不需要任何额外的Visual Studio扩展来实现基本功能(构建,调试,诊断,代码着色,NuGets ......)。
Visual Studio Code
PHP也可以在Visual Studio Code中很好地工作。但是,要在PHP插件中启用断点,您需要一个扩展名 - https://marketplace.visualstudio.com/items?itemName=iolevel.peachpie-vscode
兼容性
PeachPie项目的目标是与常规PHP完全兼容,因此应用程序不需要或只需很少的修改就可以在PeachPie上运行。目前它几乎达到了目标。有关已知问题,请参阅 https://github.com/peachpiecompiler/peachpie/issues。
随着PeachPie的0.9.11版本(可以在https://www.nuget.org/profiles/peachpie上找到),我们又向最终版本迈进了一大步。Visual Studio体验非常棒,PeachPie项目可以和ASP.NET Core或其他C#/ VB / F#项目结合使用,编译速度非常快!通过PeachPie,PHP程序获得了行业标准调试器,项目系统,MSBuild,诊断工具,用于测量疯狂细节中的CPU +内存性能,部署到Azure,NuGet包管理器,作为独立的可再发行应用程序发布等等。
PEACHPIE 0.9.11 版本发布,可以上生产了的更多相关文章
- 开源微信管家平台——JeeWx 捷微4.0 微服务版本发布,全新架构,全新UI,提供强大的图文编辑器
JeeWx捷微4.0 微服务版本发布^_^ 换代产品(全新架构,全新UI,提供强大的图文编辑器) JEEWX 从4.0版本开始,技术架构全新换代,采用微服务架构,插件式开发,每个业务模块都是独立的 ...
- maven 版本发布添加上时间戳
使用插件添加时间戳 我使用的是spring boot - 2.0.3.RELEASE版本 pom中加入 <!-- 加入这个 就可以直接在配置文件中取到时间戳了,注意: 由于${}方式会被mave ...
- 【Phylab2.0】Beta版本发布说明
新版本特性 1. 新的物理实验 1020314等 2. 讨论区与报告界面的整合 3. 在线脚本管理功能 4. 管理员功能 有在线脚本管理功能的支持后加入了管理员模式,可以向其他学校开放,招募管理员并添 ...
- 【Phylab2.0】Alpha版本发布说明
新版本特性 更多的实验 Part Phylab2.0[Alpha] Phylab1.0 1011 1010113 缺失 1011 1010212 缺失 1021 1020113 1021 102021 ...
- keleyi菜单0.1.5版本发布了
keleyi菜单是一个让你轻松创建向上弹出菜单的jquery插件. 最新版本0.1.5增加了显示三角形的功能,当一级菜单包含有子菜单时,会在一级菜单的右侧显示一个小三角形.如图所示: 查看例子:htt ...
- redis终于有比较大的进展了,redis3.0.1 稳定版本发布,支持集群。
原文地址:https://raw.githubusercontent.com/antirez/redis/3.0/00-RELEASENOTES Redis 3.0 release notes --[ ...
- 面向UI编程:ui.js 1.0 粗糙版本发布,分布式开发+容器化+组件化+配置化框架,从无到有的艰难创造
时隔第一次被UI思路激励,到现在1.0的粗糙版本发布,掐指一算整整半年了.半年之间,有些细节不断推翻重做,再推翻再重做.时隔今日,终于能先出来个东西了,这个版本很粗糙,主体功能大概能实现了,但是还是有 ...
- Spark2.1.0模型设计与基本架构(上)
随着近十年互联网的迅猛发展,越来越多的人融入了互联网——利用搜索引擎查询词条或问题:社交圈子从现实搬到了Facebook.Twitter.微信等社交平台上:女孩子们现在少了逛街,多了在各大电商平台上的 ...
- 全平台 Chrome 浏览器 44.0.2403.89 版本下载
全平台 Chrome 浏览器 44.0.2403.89 版本发布 详细更新日志请参见:https://chromium.googlesource.com/chromium/src/+log/43.0. ...
随机推荐
- Go笔记之一:工程项目结构的注意事项
Go笔记之一:工程项目结构的注意事项 对 Go 项目目录的理解 (Windows平台为例) 刚安装完的 Go 需要设定环境变量,最关键的环境变量有三个,GOROOT.GOPATH和GOBIN.GORO ...
- 论文阅读 | CrystalBall: A Visual Analytic System for Future Event Discovery and Analysis from Social Media Data
CrystalBall: A Visual Analytic System for Future Event Discovery and Analysis from Social Media Data ...
- Servlet、Filter
加载顺序是:context-param -> listener -> filter -> servlet ,而同个类型之间的实际程序调用的时候的顺序是根据对应的 mapping 的顺 ...
- MongoDB中文档操作(二)
一.插入文档 1.db.集合名.insert() 插入一个:db.user.insert({name:"Join",age:13,address:"beijing& ...
- 你不知道的JavaScript--Item15 prototype原型和原型链详解
用过JavaScript的同学们肯定都对prototype如雷贯耳,但是这究竟是个什么东西却让初学者莫衷一是,只知道函数都会有一个prototype属性,可以为其添加函数供实例访问,其它的就不清楚了, ...
- 如何编写高质量JavaScript代码
书写可维护的代码(Writing Maintainable Code ) 软件bug的修复是昂贵的,并且随着时间的推移,这些bug的成本也会增加,尤其当这些bug潜伏并慢慢出现在已经发布的软件中时.当 ...
- python中__del__使用方法
创建对象后,python解释器默认调用__init__()方法.当删除一个对象时,python解释器也会默认调用一个方法,这个方法为__del__()方法.在python中,对于开发者来说很少会直接销 ...
- Python字符编码与转码
字符编码与转码 注: 该图转自 http://www.cnblogs.com/luotianshuai/p/5735051.html. Python2 解码,编码 #Python2 #-*- codi ...
- 【prufer编码+组合数学】BZOJ1005 [HNOI2008]明明的烦恼
Description 自从明明学了树的结构,就对奇怪的树产生了兴趣...... 给出标号为1到N的点,以及某些点最终的度数,允许在任意两点间连线,可产生多少棵度数满足要求的树? Solution 这 ...
- 【欧拉函数】BZOJ2705: [SDOI2012]Longge的问题
Description Longge的数学成绩非常好,并且他非常乐于挑战高难度的数学问题.现在问题来了:给定一个整数N,你需要求出∑gcd(i, N)(1<=i <=N). Solut ...