受到 John Papa 在 Pluralsight 上的视频的启发,我开始学习 SPA。看起来很有趣。但是,在我完全投入之前,我想澄清我的一些问题。
据我所知,SPA 是一个精简的服务器、胖客户端应用程序。我认为这应该适用于像 John Para 演示的小型应用程序。它可以扩展吗?它可以有多大?有人有这方面的经验吗?
在 SPA 中,您似乎使用 JavaScript 编写所有业务逻辑。这是个好主意吗?如何隐藏业务“秘密”?
由于我的背景主要是 C#/WPF/.NET,转向 JavaScript 似乎非常困难(好吧,我在 10 多年前学习了一点 JavaScript - 我讨厌它,再也没有碰过它)。由于我的知识有限,我遇到了几个问题。调试 JavaScript 对我来说似乎是一场噩梦。备受赞誉的组件 Breezejs 似乎仍处于早期阶段(例如,它不支持 UOW,不支持 CascadeDelete,不支持枚举)。所以,我想知道这是跳槽的好时机吗?