Inspired by a video by John Papa at Pluralsight, I started learning SPA. It looks pretty interesting. However, before I jump up completely, I would like to clarify some of my questions.
From what I learned, SPA is a lean server, a thick client application. I think this should work well for small applications, as John Para demonstrated. Does it scale? How big can it be? Does anyone have any experience with this?
In SPA, you seem to code all the business logic in JavaScript. Is that a good idea? How do you hide the business "secret"?
With my experience mainly in C # / WPF / .NET, switching to JavaScript seems very difficult (well, I learned a bit of JavaScript more than 10 years ago - I hated it and never touched it again). With limited knowledge, I ran into several problems. JavaScript debugging seems like a nightmare to me. The highly rated Breezejs component seems to be still at an early stage (for example, it does not support UOW, does not support CascadeDelete, does not support enumerations). So, I wonder what is the right time to go?
javascript asp.net-web-api breeze
newman
source share