SPA的最佳实践和架构

Dan*_*iel 8 architecture asp.net-mvc-4 single-page-application visual-studio-2012

我意识到这可能是一个基于意见的问题,但我很好奇是否有关于在Visual Studio中设置新SPA的最佳实践.

我对TypeScript,Knockout,Underscore,Moment,Razor和MVC4框架(以及EF6)有一些经验.

我最感兴趣的是: -
有一个VS SPA模板被认为是"最好的"还是我从头开始?
- 我应该在VS中使用哪种项目和命名约定?
- 什么库被认为是SPA中的好组合(Angular.js是我正在研究的东西)?
- 关于客户端调用从数据库中检索数据的最佳实践(首先是Ajax调用)
- 关于HTML/CSS编码的最佳实践

您是否了解过您使用过的教程或文档,并发现这些主题非常有用并被视为"必读"?

也许是这方面的一些事情:
http://isobar-idev.github.io/code-standards/
http://msdn.microsoft.com/en-us/magazine/dn605877.aspx

更新(到目前为止我学到的):

客户:

客户端 - 服务器通信:

  • Breeze用于查询服务器以获取数据和传送元数据(?) - > http://www.breezejs.com/
  • SignalR(考虑因为我在我的webapp中建立一个论坛/聊天系统)
  • Websockets(如果我需要实时解决方案......)

服务器:

  • 用于HTTP服务的Asp.Net WebApi
  • EF 6(用于创建实体)

数据库:

  • SQL Server现在快递(为了便于实体生成),还有其他建议吗?

VS目录结构和项目定义:

  • 还不确定这个......