The user and custom controls developed earlier had two limitations:
• They worked only for MyPictureLibrary, and there was no way an end user could configure the name of the picture library.
• Further, the end user could not add or remove these controls on just any page using the web browser.
Web parts offer a solution to these limitations, in an elegant and standardized way.
Web parts are specialized custom controls designed to support user customization. Web parts enable business users to manipulate content, appearance, and behavior of site pages using the web browser. Web parts are rendered inside Chrome, in the web part zones, on the web part pages. Chrome is responsible for providing a standardized user experience ...