I've recently built a Single-Page Application (SPA) using HTML5+CSS3+Javascript.
Managers are looking into SharePoint for future development but I'm not convinced it will allow building LOB applications with the same level of user-experience, productivity and robustness as the one I've just built.
My application makes use of the following technologies:
- AngularJS: application-life cycle
- Breeze: for requesting/saving data through ODATA using an ASP.NET WEBAPI controller. Also provides a JavaScript library for managing entities and data caching on the client-side.
Considering WEB API does not seem to be compatible with SharePoint, I can't use Breeze, which already makes it a huge inconvenient, unless SharePoint has some built-in capabilities for doing the above... but I'm not aware of that.
Also, I've seen a few examples of SPA implemented in SharePoint, but frankly they were so simple and not to the level of a real-world application, which require libraries like AngularJS for managing Views, etc....
Basically, has anyone built a complex SPA with SharePoint ? Could you share your experience ?
Sam