2009-11-19 3 views
3

나는 바보 같은 간단한 응용 프로그램에 대한 아이디어가 있습니다. 하나는 HAML과 SASS를 HTML (&)으로 변환하는 것으로, Compass와 같은 디렉토리 변경 사항을보고 사용자를위한 CSS 파일입니다. 거의 모든 구성 요소가 커뮤니티에서 이미 사용 가능하므로 프런트 엔드에 사용할 항목을 파악할 필요가 있습니다.GOOD LOOKING, 다중 플랫폼, 데스크톱 Ruby 앱을 만드는 가장 좋은 방법은 무엇입니까?

캐치 :

그것은해야합니다 :

  1. 독립 실행 형 응용 프로그램 (즉, 사용자가 루비 나 HAML를 설치하는 데 필요한되어서는 안된다), 좋아 보인다
  2. ,
  3. 여러 플랫폼 (linux, mac, windows)에서 사용할 수 있습니다.

    • RubyScript2Exe : 당신

    • 어도비 AIR를위한 루비 응용 프로그램을 패키지 :

은 지금까지 나는 아주 작은에 대해 알고 데스크탑 스타일의 웹 개발을 ... 하지만 Ruby와 쉽게 통합 할 수 있습니까?

  • Adobe Flex : 웹 기반 개발 전용입니까?

  • 자바/jRudy : (내가 무서워 그냥 생각된다)

  • FXRuby : 불행하게도 너무 구식 인 루비 GUI 툴킷은 관객을 유치 ('추한'읽기) 나는 디자이너와 HTML 개발자를 목표로하고있다. (아니오, 나는 그것을 빌려줄 계획이 아니다. 단지 매력적인 앱을 만들고 싶다.)

  • 신발 : 또 다른 루비 기반 GUI 툴킷 충분하지 않을 수도 있습니다 ... GUI가 있습니다이것에 대한 빌더?

  • 물론 다른 옵션도 환영합니다.

    답변을 제공 할 경우 Ruby와 선택한 기술을 통합하는 훌륭한 초보자 안내서에 대한 링크도 남겨 두십시오.

    +1

    루비에 대한 Qt 포트가 있습니까? – CookieOfFortune

    +0

    qtbindings gem은 QT 라이브러리에 대한 Ruby 바인딩입니다. – Jason

    답변

    5

    나는 최근에 간단한 응용 프로그램을 위해 Windowed 프론트 엔드를 결정해야했습니다. 나는 FXRuby, TKRuby, Shoes 및 WXRuby를 들여다 보았다.

    신발은 이 내게 도움이 된 유일한 앱이었습니다. 내 앱을 만듭니다. 나머지는 (아마) 더 강력했지만 (신발과 비교할 때) 복잡성의 비용은 광대하게 보였습니다. 나는 전에 앉아서 크고 추한 윈도우 API로 작업 할 필요가 없었으며 간단한 보고서 생성기를 구현하기 위해 배울 필요가 없었습니다. 이 API에 대한 코드를 취하고 실행 파일을 안정적으로 생성하는 방법이 명확하지 않았습니다. 신발은 포장 기계로 만들어져 나를 위해 잘 작동합니다.

    신발을 가지고 내가 가진 한 가지 문제는 문서를 얻는데 어려움이있었습니다.나는 결국 shoes -m을 실행하면 매우 유용한 매뉴얼 역할을하는 신발 앱을 실행한다는 것을 알게되었습니다. 공식 튜토리얼은 가치있는 (그리고 짧은) 읽을 거리입니다. 그 위치는 here입니다.

    신발은 나에게 잘 복무했으며 앞으로 내가 선택하는 간단한 유틸리티에 대한 나의 첫 번째 전화 포트가 될 것입니다.

    +0

    지침보다 예술 작품 인 튜토리얼을 위해 Upvoted. – zetetic

    1

    아,이 질문에 대해 내 모공에서 고온이 흐릅니다. 나는 인터넷의 미래가이 이상에 있다고 믿는다 Cappuccino. 나는 그것이 플러그처럼 들리는 것을 안다. 그러나 나는 맹세한다, 나는 단지 280slides와 아틀라스에 의해 지옥으로서 감동했다. Cocoa의 인터페이스 빌더를 사용하여 빌드 된 웹 프레임 워크는 간단한 드롭 다운 상자로 기본 웹 페이지뿐만 아니라 Cocoa 용으로 컴파일 할 수 있습니까? 더워 더워 더워. 어쩌면 끓는거야?

    +0

    하하, 그래, 나는 그것에 대한 발표를보고 잊어 버렸다. 알림 주셔서 감사합니다! 아직 베타 버전 (기억하고있는 베타 버전) 만 있고 Ruby 바인딩이 합당한 지 여부는 알 수 없습니다. Ruby와 Cappuccino의 통합에 대해 알고 있습니까? – btelles

    +0

    얼마나 많은 통합이 있는지 잘 모르겠습니다. 꽤 다른 프레임 워크이기 때문에 제 대답이 완전히 좋지는 않았지만 어쨌든 그것은 흥미 롭습니다. 아마도 Ruby-cocoa 바인딩은 실제로 그렇게 할 것이라면 시작할 곳이 될 것입니다. 그러나 Atlas는 내가 생각하는 프로그래밍 측면을 거의 다루어야합니다. 사실, 저는 신발이나 bowline을 치고있었습니다. Bowline은 많은 브랜드의 소프트웨어를 사용하지 않아 슬프지만 언론을 많이 얻고 있습니다. –

    1

    Limelight이 또 다른 대안입니다. JRuby 기반이며 Windows 및 OSX 용 바이너리 설치 또는 모든 플랫폼의 보석으로 사용할 수 있습니다. Limelight 홈페이지에 링크 된 튜토리얼과 스크린 캐스트가 있습니다.

    필자는 사용하지 않았지만 언급 할만한 가치가 있다고 생각했습니다. (필자는 Windows 용으로 다운로드했지만 출시 할 수 없었습니다. 문제가있는 것으로 판단됩니다).

    내 투표는 신발에도 해당됩니다.

    2

    titanium desktop을 보셨나요? 무엇을 찾고있을 수도 있습니다

    +0

    그래, 힌트 주셔서 고마워. 아직 안정적이지 않습니다. 나는 리눅스와 윈도우에서 그것을 시험해 보았고 두 가지 모두에 매달렸다 ... 나는 여전히 알파에 있다고 생각한다. 그러나 나는 이것을 최선의 대답으로 표시 할 수 있기를 고대한다. – btelles