首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AngularJS的Web:我应该使用什么样的服务器软件?

使用AngularJS的Web:我应该使用什么样的服务器软件?
EN

Stack Overflow用户
提问于 2015-02-17 17:57:09
回答 2查看 107关注 0票数 1

关于这个概念,我有一个问题:

我离开了3到4年的网络开发实践,现在,当我试图回到它并采用最后的技术时,我感到非常困惑。

在过去,我习惯于使用JSP/PHP/Java或其他一些技术,在服务器中处理页面,然后将其发送给客户端。例如(JSP):

代码语言:javascript
复制
<% for (String s : names) { %>
    <% =s %>
    </br>
<% } %>

如果我正确理解,现在AngularJS应该在客户机上执行循环,而不是在服务器上执行Java,并且数据应该由客户机使用JSON格式来实现,使用对服务器的AJAX调用。

  1. 我的理解正确吗?
  2. 如果是这样的话--我想我所需要的只是一个能够定义AJAX函数的服务器--我不再需要将服务器代码与客户端代码混合(例如,我不需要JSP / PHP / Java /等等)。那么,是否有新的简单服务器技术被指定用于启用这些AJAX调用?在Java和Python中,哪些服务器技术被推荐和常用于这些目标?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-17 18:05:59

是的,你的理解是正确的。AngularJS是一种选择,还有其他的JavaScript框架也以类似的方式工作--角似乎是目前最流行的。

至于服务器,您几乎可以使用任何技术,标准是通过RESTful web服务提供JSON数据。

如果您也想在服务器上使用Node.js,那么使用快捷的JavaScript是很流行的(而且很容易使用)。

如果您想使用Java,您可以使用类似JBoss或Jetty之类的东西作为服务器,然后使用恢复期作为RESTful服务公开您的服务。添加到现有应用程序相当容易。

我建议您从角教程开始,它将详细介绍这些概念中的许多。这是个很好的起点。

票数 1
EN

Stack Overflow用户

发布于 2015-02-17 18:25:05

如前所述,后端服务器将向客户端发送一个JSON。然后,客户端可以使用前端框架(如AngularJS )动态地在页面上呈现HTML。

后端语言是什么并不重要。但是,为了获得最好的性能,有些人建议在将服务器和浏览器之间的后端层。发送到浏览器之前,在呈现HTML的地方添加一个额外的HTML。他们说,这会带来更好的性能和搜索引擎优化。Node.js作为一个呈现层工作得很好,所以您可以简化您的技术栈,并在整个后端使用Node.js。

此外,服务器端呈现比其他一些前端框架更容易实现。这是反应最近一直流行的原因之一。使用它更容易实现服务器端的呈现。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28567945

复制
相关文章

相似问题

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