지난 몇 년 동안 때때로 PHP To EXE 컴파일러를 찾고있는 웹 기반 기술 스택을 사용하여 데스크탑 응용 프로그램을 만들 수있었습니다. 한 시점에서 좋은 것들이 있었지만 개발에 정체 된 것 같습니다. 크롬 버전이 너무 멀리 떨어져서 최신 응용 프로그램에 유용하지 않거나 구축하기 위해 특정 PHP 버전 또는 크롬 버전을 갖는 데 의존합니다. 문서와 온라인 상호 작용을 살펴 보는 것도 편안하지 않았습니다. 모든 것을 컴파일하는 데 몇 시간이 걸릴 수있는 메시지를 보내고 여전히 오래된 소프트웨어로 끝나면 매번 프로젝트 아이디어에서 멀어지게되었습니다.
올해, 나는 다시보고 상황이 개선되지 않았다는 것을 알았습니다. Chromium 버전은 현재 50 가지 버전과 같은 것이기 때문에 Open Source였으며 실제 사용이 마지막으로 사용되지 않은 것은 GitHub API 인증 버튼과 잘 어울리지 않았습니다. 내가 어떻게 해결할 수 있는지 알아보기 위해 문서를 트롤링하면 아무것도 없었습니다. 그러나 포기하는 대신 소스 코드를 다운로드하고 업데이트하기 위해 무엇을 할 수 있는지 확인하기로 결정했습니다. 몇 시간 후, 나는 포기하고 더 단순화 된 방식으로 그것을 만들 수 있는지 알아보기 위해 빈 프로젝트를 실행하기로 결정했습니다.
그때 제가 소프트웨어의 버전 1을 생각해 냈습니다. 매우 기본. 65 줄의 코드 라인, 몇 개의 Nuget 패키지와 나는 내가 찾고 있던 것을 정확히 가지고있었습니다. 그럼 ... 또 다른로드 블록 ... MP4 파일을 재생하지 않습니다! 예, 나는 이것이 모든 유사한 소프트웨어에서 흔한 것을 알았습니다. 코덱으로 또는 기본적으로 크롬으로 설치되지 않은 것과 관련이 있습니다. 그러나 Visual Studio에서 수행 한 모든 연습 덕분에 이에 대한 해결책은 Cefsharp 사용에서 WebView2로 간단한 변화였습니다. 또한 settings.json 파일을 추가하기로 결정했습니다. 창, 브라우저 -UI 및 PHP 설정을 쉽게 수정하고 PHP2Desktop 2가 탄생했습니다.
PHP2DESKTOP 1.0.0은 브라우저 -UI에 Cefsharp를 사용합니다. 설정으로 제한되어 있으며 사용 가능한 모든 대안과 마찬가지로 MP4 파일의 재생을 허용하지 않습니다. 대부분의 프로젝트에 좋지만 일부 동영상을 던지는 것을보고 있다면 실제로는 쓸모가 없습니다.
PHP2DESKTOP 2.0.0은 브라우저 -UI에 WebView2를 사용합니다. 빌드 후 창, PHP 및 브라우저 설정을 쉽게 조작 할 수있는 설정 파일이 포함되어 있으며 유사한 대안과 달리 MP4 파일의 재생을 허용합니다. 소프트웨어를 사용할 수있는 오픈 소스의 가장 강력한 버전입니다.
두 버전 모두 최신 버전의 Chromium을 가장 쉬운 방법으로 사용할 수있는 방식으로 만들어졌습니다. 크롬 버전을 컴파일 할 필요가 없습니다. 특정 크롬 버전에 의존하지 않습니다. 특정 대 버전에 의존하지 않으며 더 중요한 것은 최신 업데이트로 구축하는 데 며칠 또는 몇 시간이 걸리지 않을 것입니다. 당신이 필요한 것은 몇 분입니다. 첫 번째 타이머조차도 30 분 안에 최신 업데이트로 첫 번째 빌드를 가져야합니다. 실제로 간단합니다.
추가 기능이 추가 된 경우 티켓을 열고 알려주십시오. 자신을 추가하려는 추가 기능이 있다면 자유롭게 포크하고 커밋을 떨어 뜨리십시오.