Question: what is the difference between web part and app part?
Answer: The basic difference between apps parts and web parts is how they are developed and deployed. Web parts are built to run within SharePoint Server and are deployed directly to SharePoint Servers. Apps run outside of the SharePoint environment and are simply added to SharePoint sites.