PeachPie는 .NET Foundation의 회원 프로젝트입니다.
서비스 | 플랫폼 | 빌드 상태 |
---|---|---|
앱베이어 | 비주얼 스튜디오 2019 | |
애저 데브옵스 | 윈도우 | |
GitHub 작업 | 우분투 18 |
PeachPie는 Microsoft Roslyn 컴파일러 플랫폼을 기반으로 하는 최신 PHP 컴파일러입니다. 이를 통해 PHP를 .NET 런타임에서 컴파일하고 실행할 수 있으므로 PHP 개발자에게 .NET 세계로의 문이 열리게 되며 그 반대의 경우도 마찬가지입니다.
양방향 상호 운용성 : 이 프로젝트는 일부는 C#으로 작성되고 일부는 PHP로 작성되는 하이브리드 애플리케이션을 허용합니다. 각 부분은 완전히 호환되며 .NET 프레임워크 내에서 원활하게 통신할 수 있습니다.
완전한 .NET 호환성 : 컴파일된 프로그램은 다시 구현된 PeachPie 런타임에서 실행되며 PHP 런타임과 완벽하게 호환됩니다.
보안 : 프로그램은 표준화되고 관리 가능한 .NET 또는 .NET Core 환경 내에서 실행되므로 안전하지 않은 구성 없이 코드를 완전히 검증할 수 있습니다. 또한 보안상의 이점을 추가하기 위해 PHP 애플리케이션을 소스 없이 배포할 수 있습니다.
크로스 플랫폼 개발 : 이 프로젝트는 레거시 PHP 코드를 이식 가능한 클래스 라이브러리로 컴파일하여 개발자가 Microsoft 플랫폼용 크로스 플랫폼 앱과 라이브러리를 구축할 수 있도록 합니다.
성능 향상 : PeachPie의 광범위한 유형 분석과 Microsoft Roslyn의 영향으로 PHP 애플리케이션 및 구성 요소의 성능이 향상됩니다.
현재 dotnet
통해 PeachPie를 사용하는 방법에는 두 가지가 있습니다. 즐겨 사용하는 셸에서 사용하거나 공식 확장 기능을 사용하여 Visual Studio에서 편안하게 사용하는 것입니다.
즐겨 사용하는 IDE에서 PeachPie를 사용하여 편안하게 작업할 수 있습니다. PeachPie 컴파일러 작업을 최대한 편리하게 만들어주는 공식 Visual Studio 확장을 다운로드하세요. 확장을 사용하면 템플릿을 사용하여 새 프로젝트를 쉽게 만들고, 빌드 및 디버그하고, VS 진단 도구를 사용하여 PHP 코드를 프로파일링하고, 프로젝트를 Azure에 배포할 수 있습니다.
VS Code 또는 Rider를 사용하여 PeachPie 프로젝트를 빌드하고 디버그할 수도 있습니다.
또는 명령줄에서 PeachPie를 사용하여 작업할 수도 있습니다. 명령줄에서 컴파일러를 실행하는 방법을 알아보려면 짧은 소개 비디오와 설명서의 시작하기 섹션을 참조하세요.
PeachPie를 사용하는 가장 편리한 방법은 NuGet 패키지를 사용하는 것입니다. Patreon에서는 구독자에게 야간 빌드와 릴리스 빌드를 제공합니다. 후원자가 되어 액세스하고 후원자로 등록하세요!
로드맵 섹션에서 프로젝트의 최신 상태를 확인할 수 있습니다. 상태는 동적이라는 점에 유의하세요. PeachPie는 진행 중인 작업입니다. 즉, 완성된 기능과 계획된 기능 목록이 자주 변경되고 정기적으로 업데이트된다는 의미입니다. PHP 언어와의 현재 호환성 상태를 보려면 호환성 개요를 참조하세요.
PeachPie는 여가 시간에 유지 관리하는 오픈 소스 프로젝트입니다. 우리는 받을 수 있는 모든 도움을 사용할 수 있습니다. 이 프로젝트에 추가할 귀중한 지식과 전문 지식이 있다고 생각하시면 주저하지 말고 끌어오기 요청이나 이슈를 통해 우리 리포지토리에 기여해 주세요. 귀하의 도움에 진심으로 감사드립니다.
그러나 먼저 기여 지침을 읽고 이를 준수하는지 확인하십시오. 또한 다른 사용자와 게시물을 게시하거나 소통할 때 당사의 행동 강령을 존중해 주시기 바랍니다.
Patreon에서 프로젝트를 후원하면 다양한 혜택을 누릴 수도 있습니다!
버그를 발견했거나 질문이 있거나 개선 제안이 있는 경우 피드백을 제공하는 가장 쉬운 방법은 Discord에 질문하거나 여기 GitHub에 문제를 제출하는 것입니다. 우리는 가능한 한 빨리 응답하려고 노력합니다.
이 프로젝트는 .NET Foundation에서 지원됩니다.