0

우리는 REST 웹 서비스를 제공하는 cakephp를 실행하는 웹 서버를 가지고 있습니다. 이제는 다른 라이브러리 또는 API에 너무 많이 의존하지 않고 https의 웹 서비스와 통신 할 수있는 간단한 .exe (창 형식 gui)로 이식 가능한 윈도우 클라이언트를 만들어야합니다. 클라이언트는 xml & xml을 보낼 것입니다. 또한 로컬 PC의 일부 텍스트 파일을 읽고 압축하여 base64와 같은 텍스트 형식으로 인코딩 한 다음 서버에 안심하고 보내십시오.내 웹 서버 (REST)를 할 수있는 휴대용 Windows GUI 클라이언트를 만들 때 어떤 언어를 선택해야합니까?

나는 자바가이 일을 할 수도 있음을 알고 있지만, 우리는 jvm에 의존하지 않기를 바란다.

.NET이이를 수행 할 수 있지만 .NET Framework에 많이 의존한다는 것을 알고 있습니다. 2003, XP, 2000 등의 오래된 OS를 지원하기를 원할 때 호환성 검사를 수행하는 것이 큰 문제입니다.

C는 선택 사항이지만 개발 또는 유지 관리가 쉽지 않습니다.

python, php, ruby ​​같은 다른 언어를 사용할 수 있습니까? 추가 프로그램을 설치하지 않고?

사용자가 다운로드하고 압축을 풀어 실행할 수있게 할 수 있습니까?

감사합니다. 어떤 제안이라도 감사하겠습니다.

답변

0

한 가지 해결책은 tcl/tk를 사용하는 것입니다. 이 언어를 사용하면 스타 팩을 만들 수 있습니다.이 패키지는 플랫폼 별 런타임 (예 : tcl/tk 언어 및 라이브러리)과 응용 프로그램 코드 및 자산을 단일 파일에 포함하는 Windows .exe입니다.

Windows (및 OSX)에서 tk 라이브러리는 기본 위젯을 지원하므로 GUI는 "실제"Windows 응용 프로그램처럼 보일 수 있습니다.