【发布时间】:2013-07-26 01:21:54
【问题描述】:
受到 Pluralsight 上 John Papa 视频的启发,我开始学习 SPA。看起来很有趣。不过,在我完全投入之前,我想澄清一些我的问题。
据我所知,SPA 是一个瘦服务器、胖客户端应用程序。我认为这应该适用于像 John Para 演示的小型应用程序。它可以扩展吗?它可以有多大?有人有这方面的经验吗?
在 SPA 中,您似乎使用 JavaScript 编写所有业务逻辑。这是个好主意吗?如何隐藏业务“秘密”?
由于我的背景主要是 C#/WPF/.NET,转向 JavaScript 似乎非常困难(嗯,我在 10 多年前学习了一点 JavaScript - 我讨厌它,再也没有接触过它)。由于我的知识有限,我遇到了几个问题。调试 JavaScript 对我来说似乎是一场噩梦。备受赞誉的组件 Breezejs 似乎仍处于早期阶段(例如,它不支持 UOW,不支持 CascadeDelete,不支持枚举)。所以,我想知道现在是加入的好时机吗?
【问题讨论】:
-
另外你为什么说它不支持工作单元?我有几个完全支持它的例子。
-
使用 1008 个 CPU 支持 1000 个客户端比使用 8 个 CPU 支持相同的人群效率要高得多...
-
@kadumel,你是怎么做到的?我观看了 John 的第一个视频,它使用了 UOW,但没有使用 Breeze。然后,在另一个视频中,他使用了 Breeze,但没有使用 UOW。我用谷歌搜索并找到了这个页面stackoverflow.com/questions/15113804/…。
-
只需将元数据暴露给控制器。通过工作单元路由所有呼叫。保存对 uow 的更改。都是一样的。
-
我会试试...谢谢。
标签: javascript breeze asp.net-web-api