Grund zu bevorzugen CefSharp über CefGlue (oder Umgekehrt)?

In das Reich der Bereitstellung einer anständigen Umsetzung des Chromium Embedded Framework (CEF) für .Net, die beiden führenden Optionen angezeigt werden CefSharp und CefGlue. Sie unterscheiden sich in Ansatz (CefGlue verwendet P/Invoke aufrufen, in das CEF nicht verwaltetem code, CefSharp verwendet eine mixed-mode C++/CLI wrapper um die CEF-Bibliotheken).

Gibt es irgendein Grund, dass ein mixed-mode-Montage ist besser als P/Invoke-Aufrufe? Alle anderen Dinge gleich sind, wie es scheint, CefGlue (P/Invoke-lib) bietet ein "dünner" wrapper um die CEF-Projekt, das heißt, es wäre wahrscheinlich schneller zu reagieren und die updates in den upstream-Bibliothek.

Gibt es jemanden da draußen mit Erfahrung mit beiden Bibliotheken, die teilen können, was die Unterscheidung der Faktoren wäre?

  • CefSharp Betreuer hier. Nicht sicher, warum dieses geschlossen wurde. CefGlue hat den Vorteil, dass Sie in der Lage zu laufen in Mono, zum Beispiel. CefSharp bietet WinForms-und WPF-Steuerelementen. Beide reagieren auf die updates, die in der vorgeschalteten Bibliothek Recht schnell. Ich bin in Kontakt mit dem Betreuer des CefGlue, er ist ein guter Kerl. Verwenden Sie einfach, was sich richtig anfühlt. Es gibt google groups einrichten, die sowohl für die CefSharp und CefGlue Projekte, fühlen Sie sich frei, zu Fragen, andere Fragen, die Sie vielleicht dort haben.
  • Ich bin mir nicht sicher, entweder, vielleicht durch die (generische) Verdienste von P/Invoke vs C++/CLI-Wrapper diskutiert wurden auf dieser Seite schon an anderer Stelle. Für was es Wert ist, ich mich eingelebt habe auf CefSharp (wie Sie vielleicht schon erraten haben, die aus meinen letzten pull-request). Ich werde Sie weiter verfolgen beide Projekte, obwohl...
  • warum zur Hölle wurde dieses geschlossen?
  • Nach 2 intensiven Tagen mit CefSharp, ich habe das Gefühl, dass die meisten von der "tiefere Sachen" nicht (absichtlich?) umgesetzt in CefSharp aber nur in CefGlue. E. g. Zugriff auf das DOM, bestimmte Ereignisse, etc. Wahrscheinlich haben zu wechseln CefGlue oder dazu beitragen CefSharp (wenn ich endlich verstehen, dass Github Zeug).
InformationsquelleAutor Drew Shafer | 2012-09-01
Schreibe einen Kommentar