2013-05-18 4 views
6

Ich lese oft von einem "Image Generation" -Prozess in Smalltalk. Der Prozess scheint sich darauf zu beziehen, ein Bild von Grund auf neu zu erstellen, aus einem Smalltalk heraus.Was ist der Unterschied zwischen Bilderzeugung und Bildablösung in Smalltalk?

Aber es gibt auch einen "Strip" -Prozess, der das Entfernen von Objekten zur Bereitstellung einer Laufzeit beinhaltet.

Was ist der Unterschied zwischen beiden? Gibt es Smalltalk, das die Bilderzeugung unterstützt?

Antwort

1

Begriff Bildgenerierung bezieht sich oft auf Prozess, der von Standard-Vanilla-Image wie mit der Installation ausgeliefert und Laden von allem Code, der für ein Projekt erforderlich ist. Dies wird regelmäßig während der Entwicklung durchgeführt, um sicherzustellen, dass der gesamte Code ohne Probleme im Standard-Image geladen wird und funktioniert.

Stripping Prozess ist, der (manchmal) wird vor der Bereitstellung durchgeführt, aus dem Bild, das alle notwendigen Code für das Projekt enthält, werden einige nicht verwendete Klassen und Methoden „gezupft“ aus dem Bild. Dies wird durchgeführt, um das bereitgestellte Image kleiner oder weniger abhängig von externen, gemeinsam genutzten Bibliotheken oder aus Sicherheitsgründen oder aus Lizenzgründen zu machen. Zum Beispiel entfernt das Entfernen möglicherweise viele Klassen, die sich auf die Benutzeroberfläche für den kopflosen Server beziehen. Oder es könnte den Compiler entfernen, um zu verhindern, dass der Benutzer den Code ändert. In jedem Fall ist das Strippen keine exakte Wissenschaft, da es schwierig ist zu bestimmen, was entfernt werden kann und was nicht.

Also mit Bildgenerierung Sie am Ende mit dem Bild, das größer ist als das, mit dem Sie begonnen haben, und mit Strippen Sie am Ende mit kleineren Bild.

Verwandte Themen