2012-06-26 5 views
8

때로는 독립형 (웹 서버 또는 실행 브라우저가 필요 없음) Windows 용 데스크톱 GUI 응용 프로그램 인 Mac OS X 및 Linux을 사용하여 GUI를 구성하기 위해 HTML5, CSS 및 JavaScript를 사용하고 싶다고 생각합니다.프로덕션 환경에서 사용할 수있는 크로스 OS 데스크톱 HTML5 런타임이 있습니까?

그러나 내가 아는 한 Adobe AIR와 Mozilla Prism은 더 이상 사용되지 않습니다. 이 작업을위한 다른 옵션은 무엇입니까?

업데이트 : 이미 답변과 의견에 응답하여, 응용 프로그램이 심각한 수정없이 Windows, Mac OS X 및 Linux에서 작동해야 함을 강조하고 싶습니다. 이 플랫폼은 모든 3 대 PC OS에 대해 적극적으로 개발되고 지원되어야합니다. 단일 플랫폼 응용 프로그램은 옵션이 아니며 응용 프로그램 중 하나를 제한적으로 지원하지도 않습니다.

+0

나는 이것이 더 나은 표현 일 수 있다고 생각합니다. 그러나 FWIW, .hta 파일과 IE9를 사용할 수는 있지만 문제가없는 것은 아닙니다. 또한 Windows 7의 위젯은 HTML/CS이지만 (이전 IE 버전에는 "잠겨"있습니다.) –

+0

예. "HTML5/JS만을 사용하여 작성된 독립 실행 형 응용 프로그램을 실행하는 방법" –

+3

공기는 여전히 유효합니다. – FlavorScape

답변

4

http://blog.neamlabs.com/post/36584972328/2012-11-26-web-app-cross-platform-desktop-distribution에서 평가 된 솔루션을 기준으로 사용자 요구 사항과 관련하여 가장 관련성 높은 HTML5 런타임이어야합니다.

  • XULRunner   - 파이어 폭스 개발 노력에 직접 혜택이 있지만 파이어 폭스와 열려있는 다른 이외의 포장 및 유통에 대한 거의 존재하지 않는 툴 또는 문서와 훌륭한 크로스 플랫폼 지원을 매우 잘 관리 솔루션 소스 XULRunner 기반 애플리케이션 자체
  • Chrome Installable Web Apps   - 데스크톱 통합이 더 많은 Chrome 웹 앱과 같습니다. 플래시를 지원하지 않습니다.
  • Mozilla Native Web Apps   - 더 나은 데스크탑 통합 기능을 갖춘 Mozilla Open Web App과 같습니다. 여전히 Firefox Marketplace를 통한 온라인 설치가 필요합니다.  
  • TideSDK (이전 티타늄 데스크톱) - 모든 솔루션이 완벽한 솔루션으로 보일 수 있지만 현 상태는 TideSDK가 거의 제작 준비가되지 않았다는 것입니다 (개발이 활발하기 때문에 몇 달 후에 변경 될 수 있음).)
  • node-webkit는 매우 관련이 있습니다. 그러나 "생산 준비"부분에 대해서는 확실하지 않습니다.
+1

동일한 기본 답변을 계속해서 다시 제출해야 할 이유가 있습니까? –

+0

그리고 여전히 최근 node.js와 WebKit이 섞여있다 :-(나는 두 번 읽었으며 거의 ​​생산 준비가되어 있는지는 잘 모르겠다.하지만 답을 찾을 수 없다. – Ivan

+1

내 답변에 부적절한 내용을 이해하지 못했습니까? OP 질문에 "이 작업에 대한 다른 옵션은 무엇입니까?"라는 대답이 있으며 Windows, Mac OS X 및 Linux에서 작동하지 않는 솔루션 만 고려합니다. @Ivan 중재자가 이전에 삭제 한 AppJS (node.js와 WebKit/Chromium이 섞여 있음)를 포함 시켰습니다. – Motin

0

언제나 Microsoft Silverlight (링크 된 페이지에 명시된대로 Linux/etc.에 대한 구현이 필요하다면)이 있습니다.


어도비 AIR이 아직 개발 중이며 안정적인 릴리스로 지난 몇 달간 기다려주십시오. 잠깐 기다려주세요. 좀 이상한 이유로 공식 릴리스를 더 이상받지 못하는 것은 Linux뿐입니다.

+0

하지만 Silverlight는 HTML5가 아닙니다.오히려 ** 애플릿이나 Flash 또는 Unity **가 브라우저 내에서 실행할 수있는 컨테이너를 제공하는 독점 런타임 *입니다. –

+0

Flash Player를 런타임 환경으로 사용하는 Adobe AIR도 없습니다. (질문을 잘못 읽었을 때 사과드립니다.) – JAB

+0

나는 이해하지 못합니다. – JAB

4

하나의 옵션은 berklium입니다. 그것은 모든 불쾌한 크롬 성분을 감싸고 브라우저 기능을 앱에 내장하는 것을 더 쉽게 만듭니다.

+1

비활성 상태 인 것처럼 보입니다. –

+1

@ DReispt 7 일 전부터 커밋을 보았습니다. 이것은 래퍼 기술이며, 크롬에 대한 외부 후크는 그다지 변하지 않습니다. 그러나 용기는 그렇게합니다. – FlavorScape

0

Opera 위젯 또한 찾고있는 유형이며 더 이상 사용되지 않지만 알고있는 한 opera:config에서 켤 수 있습니다.

관련 문제