Angular-何时为新应用使用和何时不使用Angular

问题描述 投票:1回答:1

我正在开始一个新项目。我已经退出使用Angular(Angular 7或8),但是对于将Angular用于我的项目有些困惑。我无法在此处定义项目,请向我提供可以使用Angular的地方和不能使用的地方。

此答案将使所有高级开发人员在此处定义新的项目。找到很少的答案,但并不完全满意。

angular architecture software-design
1个回答
0
投票

Angular作为SPA框架。

取决于您的项目,您必须查看单页应用程序是否对您有意义。关键问题:

  1. 是否需要通过网络?如果没有,也许本地应用程序会更有意义。
  2. 我是否需要在客户端进行无法绕过服务器端的验证,因此不应该绕过?那么,SPA可能不是正确的主意。
  3. 我可以使用现代浏览器,还是我的环境与Internet Explorer 6兼容?角度温泉可能不是一个好主意。
  4. 我确信我可以工作并保护XHR请求访问的api吗? .net mvc之类的框架具有标准的b安全性。 SPA需要通过OAuth之类的框架进行保护,这会增加额外的难度。

Angular作为JavaScript框架

所以您决定毕竟想要SPA,但是其他所有选项呢?

  1. 如果需要框架而不是库,请选择angular。 Angular将指导您完成大多数事情。这是好是坏。代码质量和样式良好,创造力和自由度较低。
  2. 较小的社区没有问题。 React和ViewJS的宣传远胜于angular,而且有更多的人使用它,如SO数字和其他地方所示。
  3. 您没有或没有像我们大多数人那样的人,您不是天才,虽然您的团队相当出色,但偶尔也会犯下设计错误。这可能很快会破坏一个项目。 Angular通过做出所需的大多数选择来保护您。
  4. 您正在启动一个功能不多的小项目。由于angular的学习曲线比较陡峭,我们不想浪费时间,请避免。

[请记住,angular不会比其他js选项好或坏。它只是可以适当使用的工具。

© www.soinside.com 2019 - 2024. All rights reserved.