首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >概念解释SPA (单页应用)

概念解释SPA (单页应用)
EN

Stack Overflow用户
提问于 2014-12-23 07:40:45
回答 1查看 425关注 0票数 1

我正在开发一个web应用程序/站点,我想使用AngularJSASP.NETTypescript来实现它。

--我读过关于单页应用程序概念的文章,但是我仍然对整个概念有一些疑问:

  1. 为什么我应该在多页之前选择SPA (单页应用程序)。

我也有一些关于将它与ASP.NET**:**集成在一起的问题。

  1. ASP.NET中,标准生成一个漂亮的bootstrap布局,顶部大约有3页。所以我认为这意味着我需要把所有这些页面合并成一页。但是如何使它与ASP.NET的路由一起工作。因为您将使用AngularJS的路由,并且我希望将登录从ASP.NET中保存下来(您可以给出一个示例,这样我就可以看到它是如何工作的)。
  2. 如果我正确的得到它,在这个概念中的类型记录将取代JSON的webservice。这是对的还是我搞错了?

如果你能回答我的其中一个问题,我将非常感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-23 07:55:07

SPA是一种趋势,它们主要用于将服务器上的负载转移到客户端。只向服务器发出数据请求,在客户端机器上进行呈现。还有其他好处,但我想这是最相关的。

关于您关于集成到ASP.NET中的问题。

  1. 构建SPA并不意味着所有的内容都必须放在一个页面中。查看AngularJS,它将获取视图作为单独的请求(参见routingprovider中的templateUrl )。尽管如此,您可以使用ASP.NET MVC并将ASP.NET视图作为角模板。这允许对模型、视图和控制器部件进行整洁的分离。
  2. 打字本是微软的JavaScript方言。它不会取代JSON,您可能希望使用JSON与服务器交换数据。您可以使用XML,但这有点过时(而且要大得多)。我没有使用TypeScript的经验,所以我不会考虑这样做(咖啡可能是一个更好的选择),但是在JavaScript中也有一些需要注意的问题。我建议在Youtube上搜索Douglas和Javascript。这家伙有很棒的谈话,可以让你成为JavaScript的专业人士。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27616047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档