4 Stimmen

Das Views-Projekt von Google Chromium als Anwendungsrahmen in C++ verwenden

Ich hatte Kontakt mit Google Chromium Code und das ist großartig, um damit Anwendungen zu entwickeln. Das Problem ist nun, dass niemand versucht hat, es außerhalb des Google Chromium Projekts zu verwenden. Ich habe vor, ein Open-Source-Projekt zu entwickeln, das für diesen Zweck genutzt werden kann. Die grundlegenden Ziele wären:

  • Gewährleistung der Linux-Windows-Unterstützung für denselben Code.
  • Nutzen Sie alle verfügbaren Ressourcen wie Thread Control, Stats, Unit Test
  • Verdeutlichen Sie, wie Skia für grafische Effekte und Anpassungen verwendet werden kann.
  • Präsentieren Sie eine nützliche Anwendung, die diese Möglichkeiten ausschöpft.
  • Integration von C++- und JavaScript-Code mit V8
  • Webkit für die Wiedergabe von HTML-Inhalten verwenden

Es besteht die Möglichkeit, dass es nicht auf dem Papier steht. Was denken Sie?

Claudio M. Souza Junior

Entwickler.

1voto

M77 Punkte 26

Siehe https://github.com/lianliuwei/chromium_base

Ich erstelle sie aus demselben Grund wie Sie.

Chromium ist ein großartiges Projekt. Sein Code könnte für andere Projekte nützlich sein, aber es braucht Zeit, um ihn zu extrahieren. Ich sehe ein Projekt, das den Ui-Teil extrahiert, aber es ändert zu viel, zum Beispiel ändert es die .cc zu .cpp. Mein Projekt extrahiert die Basis, Ui, View-Teil für das Ursprungsprojekt, rm die ICU (es ist so groß) und gurl (Sie können es schnell hinzufügen) halten die gyp, gclient, grit-i18n, gtest, gmock ... ändern Sie den Code wenig. und halten Sie die Extrakt Geschichte. Ich füge einen neuen Typ von Messageloop hinzu, um ihn in der MFC zu verwenden (für ein Firmenprojekt :( ) Jetzt kann er nur unter Windows funktionieren, aber es ist nicht so schwer, ihn unter Linux zum Laufen zu bringen (Google macht das alles)

für die Verwendung des Browsers in Ihrem Projekt können Sie die http://code.google.com/p/chromium/ für Hilfe.

Es ist toll, dass dieses Projekt dir ein wenig hilft. Ich dachte zuerst, dass es ein Projekt ist, das niemanden interessiert.

0voto

rubenvb Punkte 71669

Ich gehe davon aus, dass Sie sich das ausführlich dokumentierte und entwickelte QtWebkit angeschaut haben und wissen, warum Sie das nicht verwenden wollen?

Ich bin mir sicher, dass es einfacher sein wird, V8 in einer QtWebkit-Anwendung zu verwenden, als das "View-Projekt" von Chromium irgendwie herauszureißen.

Qt hat den Vorteil, dass, solange man innerhalb des Frameworks arbeitet, alles auf eine Menge von verschiedenen Plattformen (mehr als Chomium jetzt unterstützt, glaube ich).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X