Was ist der Unterschied zwischen Plattform-Unabhängig und Cross-Plattform?

Ich habe gesehen eine Menge von C/C++ - Bibliotheken und Gui-Toolkits. Unter Ihnen gibt es einige, wie GTK+ , Qt , Swing etc. die Behauptung, um die Plattform-unabhängige. Während einige , wie WxWidgets, SWT etc. die den Anspruch auf Kreuz-Plattform. Zuerst dachte ich, dass es nur eine änderung in der Formulierung, aber die Bedingungen wurden verwendet, mit einer solchen Konsistenz, dass ich angefangen habe mich zu Fragen. Was ist der Unterschied?

  • Die Frage hat nichts zu tun mit der Quell-Sprache in der Bibliothek.
  • Das ist Missbrauch des tag Systems. Tags sind über den Inhalt der Frage, nicht, was Sie wollen, es zu betrachten.
  • Ich könnte mich irren, aber ich glaube, dass, wenn etwas behauptet, seine Plattform-unabhängige it in der Regel verwendet, eine Art virtuelle Maschine oder andere tricks, damit es funktionieren kann über die hardware-und os-Ebene. Bestimmte Installationsprogramme der vm für andere Plattformen, aber die gleiche vm für alle von Ihnen. Cross-Plattform bedeutet, dass die Bibliothek funktioniert, wie seit einer Reihe von verschiedenen Plattformen. Out of the box. Die Chancen sind, bin ich Irre oder was ich gesagt habe, braucht eine Tonne von Klarstellungen, aber ich denke, dass der Grundgedanke richtig ist...
  • Ich denke, es gibt nicht viele Leute hier interessiert das minutae von Plattform-Terminologie. Und Nein, Sie können nicht. Es gibt keine C++ - Gehalt in der Frage, C++ ist überhaupt nicht relevant für die Frage.
  • Sie erwähnen, Swing und Qt in ein und demselben Satz. C++ ist hier nicht relevant, da es gilt auch für Java.
  • Sie sind nicht immer viele Ansichten, weil Sie nicht haben ein echtes problem zu lösen.
  • Sorry für das Rollback änderungen. Und für die irrelevant-tags.

Schreibe einen Kommentar