2009-10-04 2 views
5

그렇다면 WxWidgets와 마찬가지로 웹 이외의 다른 관련 클라이언트 응용 프로그램을 개발할 수 있습니다. HTML 위젯은 항상 훌륭하지만 전형적인 애플리케이션에 필요한 다른 모든 위젯을 제공합니까?Google 크롬 GUI 라이브러리 코드를 자신의 데스크톱 응용 프로그램에 사용할 수 있습니까? :

크롬 기반 응용 프로그램 용 빌드 스크립트를 생성하기가 어렵습니까? 아니면 크롬 특정 경로 및 대상으로 파일을 만듭니다.

편집 : QT에있는 Webkit을 기반으로한다는 것을 알고 있습니다. 그러나 웹 브라우저의 경우에는 WebKit 위젯을 많이 알 필요가 있습니다. 그래서 그것은 완벽한 GUI 툴킷을 포함합니다. 그것은 MacOSX에서 Cocoa를 사용하고 Windows에서는 Unix/Linux 및 Win32/WTL에서 GTK를 사용함을 의미합니다. 그러나 어떤 수준에서는 공통 API를 다시 만들어야합니다. 따라서 WxWidgets는 크로스 플랫폼 툴킷과 같아야합니다. 문제는 다른 API 개발에이 API를 사용할 수 있는지 여부입니다.

Chrome 디자인 방식을 이해 한 경우에만 답변 해주세요.

순수한 코코아가 아니기 때문에 QT를보고 싶지 않습니다. (NSView와 Appearance Manager 만 사용하고 있습니다.) WxWidgets가 부풀어 오르지 않기를 바라며, 1992 년의 디자인을 볼 수 있습니다. 아주 늦은 코코아 패치.

+0

당신이 크롬에서 원하는 것이 무엇인가?UI? HTML rederer? 뭐? – Pablo

+0

귀하의 질문에 대한 답변은 "[Google 크롬은 어떤 GUI 라이브러리를 사용합니까?] (http://stackoverflow.com/questions/874609/which-gui-library-does-google-chrome-use)"질문에 대한 답변이 많습니다. – Benjamin

답변

1

크롬은 Win32 API에서 heavily based입니다. 그래서 포팅하는 것은 어려운 일입니다.

HTML 렌더러 만 사용하려는 경우 webkitV8이 필요합니다.

편집 :

그것이에서라도에 코코아를 사용하고 윈도우

음에 유닉스/리눅스 및 Win32/WTL에 GTK 의미, 당신은 무엇을 기대 하는가? 그것들 각각은 자신의 네이티브 구현과 패치 세트를 가지고있다. GTK's이 가장 최근의 웹킷인데, Windows와 Mac OSX는 Webkit이 Apple이기 때문에 오히려 분명합니다. 그래서 OSX와 Safari의 Windows 포트에서 작동시켜야했습니다.

그 각각의

이 대상 플랫폼을 위해 특별히 코딩 기본 포트, 그것은 Qt는 또는 wxWidgets에 같은 래퍼/라이브러리는 하지입니다.

+1

첫 번째 초기 릴리스에만 해당되었지만 이제는 GTK와 코코아 버전이 있습니다. – Lothar

0

질문에 대한 직접적인 대답은 아니지만 대신 Qt을 시도해 볼 수 있습니다. 여기에는 WebKit (Chrome이 사용하는 브라우저 위젯) 기반의 브라우저 위젯이 포함되어 있으며 나머지 라이브러리와 잘 통합되어 있습니다. GUI 라이브러리는 브라우저가 아니기 때문에 GUI 기반의 응용 프로그램을 쉽게 만들 수 있습니다. Chrome GUI 라이브러리를 쉽게 제거 할 수 있는지 잘 모르겠습니다.

2

원래 질문은 "Chrome에 XULRunner와 유사한 기능이 있습니까?" 플랫폼으로 코드화 할 수 있습니다.

Chromium 팀은 Chrome 패키지 앱을 브라우저와 별도로 실행하도록 컴파일해야하는 app_shell이라는 도구를 개발 중입니다. 사실상 Chrome과는 완전히 별개의 네이티브 응용 프로그램과 유사한 방식으로 실행되는 HTML5/CSS/JS Chrome 앱을 작성할 수 있습니다.

상세 정보 : https://code.google.com/p/chromium/issues/detail?id=288226

+0

적어도 누군가는 내 질문을 이해하는 것으로 보이기 때문에 업 그레 이드되었습니다. – Lothar

관련 문제