我想知道使用这两个世界的优缺点:
我们专注于具有大量服务器端业务规则和计算的大中型企业项目的SPA/Mini-SPA。我也关注安全性。
优缺点意见将帮助我在脑海中找到这个问题的答案:
最佳答案
是的,将两者结合是明智的。显然,根据具体项目,您需要调整最终解决方案中的某些变量。
您所建议的实际上是我们最近2或3个项目的堆栈,根据特定要求在此处和此处有一些变体。我们已经使用了WebAPI + DurandalJS,WebAPI + Knockout ...一切都很好:) AngularJS似乎使用了最长的时间,在我们公司内部以及在社区的其他地方都越来越受欢迎(这是一个决定性的决定)对我来说)
当前技术堆栈。
+------------------------------------+
| Usage |
+-------------------------+------------------------------------+
| AngularJS | The client app web, or mobile |
+-------------------------+------------------------------------+
| WebAPI | For all your data access needs |
+-------------------------+------------------------------------+
| OAuth & Bearer Tokens | For Authentication & Authorization |
+-------------------------+------------------------------------+
| SQL Server & EF / any | Persistence |
| any other noSQL variant | & Storage |
+-------------------------+------------------------------------+
| Angular-UI / | |
| Angular-Material | Base UI components |
+-------------------------+------------------------------------+
| Katana | Collection of projects for |
| | supporting OWIN on MS-Stack |
+-------------------------+------------------------------------+
| CORS | Standard for implementing |
| | cross domain requests |
+-------------------------+------------------------------------+
好处:
缺点:
也。值得一读: