PeachPie — это проект-член фонда .NET.
Сервис | Платформа | Статус сборки |
---|---|---|
AppVeyor | Visual Studio 2019 | |
Azure DevOps | Windows | |
GitHub Actions | Ubuntu 18.04 |
PeachPie — это современный компилятор PHP, основанный на платформе компилятора Microsoft Roslyn. Он позволяет компилировать и выполнять PHP под управлением .NET, тем самым открывая дверь для разработчиков PHP в мир .NET — и наоборот.
Полная совместимость с .NET: скомпилированные программы выполняются на переопределенном PeachPie runtime, полностью совместимом с runtime PHP.
Безопасность: поскольку программы выполняются в стандартизированной и управляемой среде .NET или .NET Core, код полностью проверяем без использования неопасных конструкций. Кроме того, PHP-приложения могут распространяться без исходного кода для повышения безопасности.
Кросс-платформенная разработка: проект компилирует устаревший код PHP в переносимые библиотеки классов, что позволяет разработчикам создавать кросс-платформенные приложения и библиотеки для платформ Microsoft.
Улучшенная производительность: обширный анализ типов PeachPie и влияние Microsoft Roslyn должны обеспечить улучшенную производительность PHP-приложений и компонентов.
dotnet
: в вашем любимом shell или удобно в Visual Studio с помощью нашего официального расширения.Вы можете удобно работать с PeachPie в вашем любимом IDE. Скачайте наше официальное расширение для Visual Studio, которое делает работу с компилятором PeachPie максимально удобной. Расширение позволяет легко создавать новый проект с помощью наших шаблонов, компилировать и отлаживать, профилировать ваш PHP-код с помощью диагностических инструментов VS и развертывать ваш проект на Azure:
Вы также можете использовать VS Code или Rider для сборки и отладки проектов PeachPie.
В качестве альтернативы, вы можете работать с PeachPie через командную строку. Пожалуйста, обратитесь к нашему короткому введению в видео, чтобы увидеть, как запускать компилятор через командную строку, и к разделу Начало работы в нашей документации.
Вы можете найти актуальный статус проекта в разделе Roadmap. Пожалуйста, обратите внимание, что статус динамический; PeachPie находится в процессе разработки, что означает, что список завершенных и запланированных функций часто изменяется и будет обновляться регулярно. Для просмотра текущего статуса совместимости с языком PHP обратитесь к нашему разделу Обзор совместимости.
PeachPie — это проект с открытым исходным кодом, который мы поддерживаем в свободное время. Мы можем использовать любую помощь, которую только сможем получить. Если вы считаете, что у вас есть ценные знания и навыки, которые можно добавить к этому проекту, не стесняйтесь вносить свой вклад в наш репозиторий через pull requests или issues — ваша помощь очень ценна.
Однако, пожалуйста, сначала ознакомьтесь с Правилами вклада и убедитесь, что вы их соблюдаете. Также мы просим вас уважать наш Код поведения при публикации или взаимодействии с другими пользователями.
Вы также можете поддержать проект на Patreon, что даст вам доступ ко всем видам бонусов!
Этот проект поддерживается Фондом .NET.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )