在处理生产PWA时,我应该在Angular2+(Web框架)上使用ExpressJS(用于后端)和jQuery(前端)?



我实际上对Angular 2 (不是AngularJs(的基本差异和表达。

在学习的初期阶段和一些不良指导期间,我一直认为Angular处理了前端部分Web应用程序,并渲染客户端(如AngularJS(。事实证明(根据此链接:https://hackernoon.com/reaectjs-vs-vs-vs-angular-comparison-who- is-better-805c0b8091b1(,angular2 实际上是在服务器端上渲染的(自typescript(,以及Expressjss,以及Expressjss在服务器侧渲染。

现在,我已经阅读了Angular处理路由,并允许处理业务逻辑(以及我了解的内容,与NOSQL以及SQL数据库的数据库连接(,在一个单个部署中(这意味着,运行,只有在服务器上的实例(,而如果我要分开"前端逻辑"的角度,并且表示"后端逻辑",我将不得不处理2个服务器实例,使用Express的API开发API,称呼它们,调用它们并迎接它们在Angular Frontend中,基本上做同样的事情两次。

现在,对于使用Angular制造的Progressive Web应用程序或PWA,我真的不需要API,因为我不会在Android/ios/(插入您选择的平台(/React-因此,我可以(或应该(完全使用Express跳过,并仅用于给定的,假设的PWA?

角是一种前端技术。它的主要目的是为浏览器生成HTML,JS和CSS。那就是角度运行和闪耀的地方。也就是说,有一个名为Angular Universal的项目,它允许您在服务器端运行Angular。该项目的目的是为了SEO和速度目的,将服务器预渲染HTML。

另一端的Express仅是后端。您可以使用Express连接到数据库并将数据返回到前端。Angular不能做到这一点。因此,实际上不是Angular vs Express,而是Angular Express,您需要构建PWA。

最新更新