2017-11-29 8 views
0

독립 실행 형 데스크톱 응용 프로그램을위한 브라우저 기반 GUI 프론트 엔드를 만들 생각이 있습니다. 내가독립 실행 형 환경의 브라우저 기반 GUI

  1. PHP를 설치하고에 바이너리를 실행하기 위해 내장 된 HTTP 서버,
  2. 활용 Ajax와 PHP의 간부 인() 함수를 실행하면 컴퓨터가 이미 백엔드로 CUI 바이너리 실행 파일을 가지고 있다고 가정하자 로컬 파일 시스템

다음 ... 전용 GUI 프레임 워크를 설치하지 않고 독립형 컴퓨터 용 GUI 프론트 엔드를 구축 할 수있는 것 같습니다. 여기

내가 자식 명령으로 테스트 것입니다 https://github.com/nyankosoft/php-exec-localhost

심지어이 비전과 기괴한 옵션을 고려하는 이유는 우리가에서 응용 프로그램을 배포 할 계획을 가지고있다 (시스템에 PHP를 필요) 실제 서버가 될 수 있지만 장기적인 목표입니다. 그 동안 응용 프로그램 사용자 대부분은 현재 데스크톱 응용 프로그램에 만족하고 있으며 로컬 컴퓨터에서 실행되는 GUI 프론트 엔드를 원합니다. 이 방법은 Qt와 같은 크로스 플랫폼 GUI 툴킷보다 나중에 웹 기반 서비스로 전환하는 데 도움이 될 것으로 보인다. React Native와 Electron과 같은 일부 최신 GUI 프레임 워크에 대해서도 들었지만 이러한 것에 익숙하지 않습니다. 그래서, 위의 접근 방법은 실행 가능할 수 있습니까? 또는 더 좋은 방법이 있습니까?

+0

당신의 시도가 무엇인지, 텍스트 응답을 얻는 것이 (당신의 구현이 안전하지는 않지만)보기 드문 경우, PHP로 VNC 등의 렌더링 된 데스크탑 디스플레이를 얻을 수 없을 것입니다. 당신은 단순히 VNC/RDP를 설치하는 것이 좋을 것입니다. 아니면 텍스트 만 원한다면 조개 상자 같은 것을 사용하는 것이 낫습니다. –

답변

0

아마도, 당신의 목표를위한 또 다른 해결책이있을 것입니다. VB에서는 기본 브라우저를 만들고 기본적으로 사이트에 설정할 수 있으므로 다른 옵션은 없습니다. http://www.vbasic.net/how-to-create-a-basic-web-browser-in-visual-basic/

저는 브라우저가 사람의 컴퓨터에서 IE의 가장 높은 버전이 될 것이라고 생각합니다.

귀하의 PHP 웹 응용 프로그램이 적합하다고 생각하십시오. 사용자는 인트라넷에 있다는 것을 모른 채 응용 프로그램을 사용하게됩니다.

얼마 지나지 않아 vb 애플리케이션을 제거하십시오. 브라우저를 사용하십시오.