Jan 14, 2016 07:58 AM|XIII|LINK
SharePoint was written with ASP.NET WebForms and webservices and has been around for quite some time.
I've been developing since 2002 with ASP.NET (MVC) and only since last year had to develop against SharePoint Online (Office 365). In the past we saw lots of customizations in SP itself but it gave agony while upgrading to a newer version. Since like last
year we've been seeing, and hearing from Microsoft, to don't take that path anymore and simply create SharePoint add-ins in the form of a web application which calls out to SharePoint. Either this can be done with REST calls, CSOM or with the new Microsoft
Graph (not only SharePoint).
SharePoint has a limitation in developing some types of business solutions
That would be customizing it which is nowadays not seen as a good practice. Simply create an ASP.NET application (any flavor you're familiar with) and interact with SharePoint/O365 and use it for what you can use it. It's very easy to overuse it and get
into a pile of misery when you try to upgrade later on.