2009-10-04 11 views
5

私は、WxWidgetsのようにWeb以外の関連するクライアントアプリケーションを開発することはできません。 HTMLウィジェットは常にいいですが、典​​型的なアプリケーションに必要な他の共通ウィジェットをすべて提供していますか?私は自分のデスクトップアプリケーションにgoogle chrome guiのライブラリコードを使用できますか?:

クロムベースのアプリケーションのビルドスクリプトを生成するのが難しいのですか、またはmakeファイルがクロム固有のパスとターゲットでいっぱいです。

編集:私はそれがQTにあるWebkitに基づいていることを知っています。しかしWebブラウザの場合は、WebKitウィジェットをあまり知らないことが必要です。したがって、それはネイティブである完全なGUI Toolkitを含んでいます。つまり、MacOSXではCocoa、Unix/LinuxではGTK、WindowsではWin32/WTLを使用します。しかし、あるレベルでは、共通APIを再度作成する必要があります。だからWxWidgetsのようなクロスプラットフォームのツールキットでなければなりません。問題は、これが異なるAPIの開発に使用できるかどうかです。

Chromeの設計方法を理解している場合にのみ、お答えください。

純粋なCocoa(NSViewとAppearance Managerのみを使用しているため)ではQTを見たくないし、WxWidgetsは肥大していないので、1992年のデザインは非常に遅いココアのパッチ。

+0

それはあなたがChromeからしたいことは何ですか?UI? HTML rederer?何? – Pablo

+0

あなたの質問には、「[Google ChromeはどのGUIライブラリで使用しますか?](http://stackoverflow.com/questions/874609/which-gui-library-does-google-chrome-use)」という質問から実質的に回答されています。 – Benjamin

答えて

1

Chromeは、Win32 APIではheavily basedです。だからそれを移植するのは難しい仕事です。

HTMLレンダラーのみが必要な場合は、webkitV8が必要です。

EDIT:

それは Windowsの

上のUnix/LinuxとWin32の/ WTLにMacOSXのと GTKの上にココアを使用することを意味しますさて、あなたは何を期待していますか?それらのそれぞれは独自のネイティブ実装と一連のパッチを持っています。 GTK'sが最新のものであることから、WindowsとMac OSXは、WebkitがAppleのものであることからかなり明白です。OSXとSafariのWindowsポートで動作させる必要があったからです。

それらのそれぞれが目標とプラットフォームのために特別にコード化されたネイティブポートである、それはのQtやwxWidgetsのようなラッパー/ライブラリではありません。

+1

これは初回の最初のリリースにのみ当てはまりましたが、GTKとCocoaバージョンが追加されました。 – Lothar

0

あなたの質問に直接答えはありませんが、代わりにQtを試してみるとよいでしょう。これには、WebKit(これはChromeでも同様に使用される)に基づいたブラウザウィジェットが含まれており、ライブラリの残りの部分とうまく統合されています。これは主にGUIライブラリであり、ブラウザではないので、それに基づいてアプリケーションを構築するのは簡単です。 Chrome GUIライブラリを簡単に削除できるかどうかはわかりません。

2

私はオリジナルの質問が「ChromeにはXULRunnerのようなものがありますか?プラットフォームとしてコード化する

Chromiumチームは、Chromeパッケージアプリケーションをブラウザとは別に実行するようにコンパイルできるようにするapp_shellというものに取り組んでいます。実際には、クロムとは完全に独立したネイティブアプリケーションと同様に動作するHTML5/CSS/JS Chromeアプリを書くことができます。

さらに詳しい情報: https://code.google.com/p/chromium/issues/detail?id=288226

+0

少なくとも誰かが私の質問を理解しているように思われる - 回答がない場合でも。 – Lothar

関連する問題