2013-05-18 8 views
6

Często czytam proces "generowania obrazów" w Smalltalk. Proces ten wydaje się odnosić do tworzenia obrazu od zera, od środka Smalltalk.Jaka jest różnica między generowaniem obrazów a usuwaniem obrazów w programie Smalltalk?

Ale istnieje również proces "Strip", który wydaje się obejmować usuwanie obiektów w celu wdrożenia środowiska wykonawczego.

Jaka jest różnica między oboma? Istnieje jakikolwiek Smalltalk, który obsługuje generowanie obrazów?

Odpowiedz

1

Generowanie obrazów terminów często odnosi się do procesu, który rozpoczyna się od domyślnego obrazu waniliowego dostarczonego wraz z instalacją i załadowania do niego całego kodu, który jest niezbędny dla niektórych projektów. Odbywa się to okresowo podczas programowania, aby zapewnić, że cały kod faktycznie się ładuje i działa domyślnie, bez problemów.

Usuwanie izolacji to proces, który (czasami) jest wykonywany przed wdrożeniem, z obrazu zawierającego wszystkie niezbędne kody projektu, niektóre nieużywane klasy i metody są "usuwane" z obrazu. Dzieje się tak, aby obraz wdrożeniowy był mniejszy lub mniej zależny od zewnętrznych bibliotek współdzielonych lub ze względów bezpieczeństwa lub z powodów licencyjnych. Na przykład stripping może usunąć wiele klas związanych z interfejsem użytkownika dla serwera bezgłowego. Lub może usunąć kompilator, aby uniemożliwić użytkownikowi zmianę kodu. W każdym razie rozbiórka nie jest nauką ścisłą, ponieważ trudno jest określić, co można usunąć, a co nie.

Dzięki generowaniu obrazów uzyskujesz większy obraz niż ten, z którego zacząłeś, a po rozebraniu otrzymujesz mniejszy obraz.

Powiązane problemy