簡體   English   中英

Smalltalk中圖像生成和圖像剝離有什么區別?

[英]What is the difference between image generation and image stripping in Smalltalk?

我經常閱讀Smalltalk中的“圖像生成”過程。 這個過程似乎是指從Smalltalk內部創建一個從頭開始的圖像。

但是還有一個“剝離”過程,似乎涉及刪除對象以部署運行時。

兩者有什么區別? 有沒有支持圖像生成的Smalltalk?

術語圖像生成通常是指從安裝附帶的默認香草圖像開始,並將所有代碼加載到某個項目所需的代碼中的過程。 這在開發期間定期完成,以確保所有代碼實際加載並在默認圖像中正常工作而不會出現問題。

剝離是在部署之前(有時)完成的過程,從包含項目所有必需代碼的圖像中,一些未使用的類和方法從圖像中“剝離”。 這樣做是為了使部署的映像更小或更少依賴外部共享庫,或出於安全原因或許可原因。 例如,剝離可能會刪除許多與無頭服務器的UI相關的類。 或者它可能會刪除編譯器以防止用戶更改代碼。 在任何情況下,剝離都不是精確的科學,因為很難確定什么可以去除和什么不可以。

因此,對於圖像生成,您最終得到的圖像大於您開始使用的圖像,並且剝離最終會得到較小的圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM