문제

Ruby로 작성된 크로스 플랫폼 GUI 데스크탑 응용 프로그램을 개발하고 배포 할 수있는 신발 외에 어떤 방법이 있습니까?

나는 신발의 경우 _why의 응용 프로그램의 일반적인 불안감이 예외적으로 무너지고 있으며, 두 버튼 형태보다 더 복잡한 것은 유지해야 할 고통이라고 믿습니다.

Rubygtk, Wxruby 등은 유망한 것처럼 보이지만 사용자의 컴퓨터에 사전 설치할 필요가없는 방식으로 앱을 배포하는 문제를 해결하지 못하며 Ruby2exe와 같은 라이브러리는 끔찍한 정보를 얻지 못하는 것 같습니다. 날짜와 불완전.

일반적으로 - 현재 유행은 무엇입니까?

BTW : Python에서 이것에 대한 쉬운 해결책이 있다면, 나는 Python에서 내가하고있는 것들을 다시 만드는 것을 고려할 수 있습니다.

도움이 되었습니까?

해결책

나는 ruby2exe에 대해 잘 모르겠지만 py2exe는 perfeclty fine을 작동시킵니다. wxwidgets와 같은 라이브러리에서도. 편집하다: 사용자에게 wxwidgets를 설치하도록 요청할 필요조차 없습니다. 앱과 함께 번들되어 있습니다 (py2app도 마찬가지).

나는 아주 작은 프로젝트에 그것을 사용합니다 여기.

Mac Crowd의 경우 PY2App은 WXWIDGET과 함께 잘 작동합니다.

다른 팁

루비에게 원 클릭 루비 애플리케이션 빌더 (OCRA)는 후계자로 떠오르고 있습니다 rubyscript2exe.

OCRA는 Ruby 1.8.6 및 1.9.1 및 WXRuby와 함께 작동합니다. 비교적 소형 실행 파이브에 대한 LZMA 압축을 지원합니다.

루비에 대해 모르겠지만 파이썬의 표준은 py2exe Windows Binaries를 만들기 위해. 나를 위해, 크로스 플랫폼 Pyinstaller 한 번 잘 작동했습니다. GUI를 위해 티킨터 표준입니다. 많은 사람들이 좋아합니다 wxpython. 이 모든 것은 상당히 활발하게 개발되었습니다. Python이 더 나은 선택인지 결정하기 위해 이러한 옵션으로 조금씩 플레이하는 것이 좋습니다.

상황은 꽤 나쁘다. 현재 가장 신뢰할 수있는 방법은 아마도 Jruby를 사용하는 것입니다. 나는 그것이 당신이 듣고 싶은 대답이 아님을 알고 있지만, 당신이 말했듯이, Ruby2exe는 신뢰할 수 없으며 신발은 먼 길입니다 (그리고 본격적인 응용 프로그램이 될 수도 없습니다). 개인적으로 사용자가 GTK 또는 QT 또는 WXWIDGET을 설치하도록 강요하지는 않지만 JVM은 상당히 유비쿼터스입니다.

개발이 얼마나 멀리 떨어져 있는지에 따라 신발 꽤 좋습니다. 기본적으로 자체 루비 배포입니다. 파일 메뉴에서 약간 숨겨져있을 수 있지만 신발 시작 화면이없는 3 개의 플랫폼 모두에 대한 응용 프로그램을 패키지 할 수 있습니다.

그 뒤에있는 렌더링 엔진은 카이로입니다.

나는 아무도 그의 질문에 대답했다고 생각하지 않습니다.

나에 관해서는 VB를 사용하여 OCRA 컴파일 루비 스크립트에 대한 쉘 () 호출을 수행합니다. 그것은 꽤 잘 작동하며 모든 최신 OS에서 실행되는 앱을 만들 수 있습니다.

Linux 테스트는 와인을 사용하여 실행하고 .exe 컴파일에 .NET 버전의 VB를 사용하도록하여 수행됩니다.

나는 Seattlerb 's Wilson에 대해 읽었지만, 순수한 x86 어셈블러로 묘사되었지만 크로스 플랫폼 또는 GUI처럼 들리지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top