According to the author's experience, SharePoint Server has four main applications: Portal customization, document management, search service, and built-in workflow support.
Frankly, I think it is best to do it with HTML, etc. However, it is optimistic about SharePoint as a background server such as document management, searching, and even a workflow engine.
In the future direction of SharePoint, I feel that Microsoft attaches great importance to SharePoint. But I think Microsoft should pay attention to the need to separate the front desk and the background, if SharePoint is necessary to be responsible for the development customization of the front desk interface, it is necessary to do a lot of database of background work, may always really can't get up. In any case, customizing a UI template is very good, but there must be a stable and high-performance background server as a prerequisite. Microsoft's main problem is not lacking fast custom development tools. For example: do workflow, our own workflow development is far more powerful than SharePoint, and it is difficult to meet most of the business's current workflow states. So, now you can use SharePoint in your business application is its document management and search. Like its version control function, there is still a lot of places that need to be improved. In short, SharePoint needs to improve too much place!