如果 API 是一个单独的项目,使用 Yeoman .net core spa Angular 模板创建 Angular MVC 项目的优势?
Advantages using the Yeoman .net core spa Angular template to create an Angular MVC project if API is a separate project?
我用名为 TestProj.Api、TestProj.Business、TestProj.Data 的项目创建了一个典型的 N 层架构解决方案。所有这 3 个项目在 VS2017 中都能很好地协同工作。
然后我使用 Yeoman Angular .Net Core Spa 模板添加了第四个项目:TestProj.Web。此项目使用 CORS 对 TestProj.Api 进行 api 调用。我目前 运行 多个解决方案启动项目:TestProj.Api 和 TestProj.Web。
我开始注意到我喜欢在 VSCode 中开发 Angular,另外不确定我是否喜欢 Angular ASP.NET 核心模板。我想知道是否应该在我的解决方案之外创建 TestProj.Web。
使用这个Angular模板的真正优势是什么,以下是我能想到的:
1. 能够将所有内容保存在同一个 VS2017 解决方案中。 Api、业务、数据、Web
2. 能够在同一项目中拥有服务器端 Api 和 Angular(我没有利用这一点,因为我希望我的 API 完全独立)
还有什么我没有想到的吗?对我应该做什么有什么建议吗?
我认为您的第 (2) 点确实回答了您自己的问题:
- 能够在同一项目中拥有服务器端 Api 和 Angular(我没有利用这一点,因为我希望我的 API 完全独立)
正如你所说,它们不是同一个项目。它们会有不同的发布时间表、不同的编码 styles/languages 等。因为它们是独立的项目,真的,然后使用不同的 IDE 管理它们变得不那么担心了。
事实上,我和您一样,开始尝试使用 Visual Studio 来管理 API 以及 Web 前端。但是我很快发现 Visual Studio 在管理 Angular 2 前端方面很糟糕。 VS Code 加上命令行 window 要容易得多。它只是更适合这项任务。试图让 Visual Studio 做到这一点就像试图让汽车变成船一样 - 它永远无法正常工作。
经历过与您相同的决策过程,并且看到使用 VS Code 和命令提示符管理 Web 代码是多么容易,我强烈建议放弃 Visual Studio 前端.
对于后端来说API,Visual Studio很强。
我用名为 TestProj.Api、TestProj.Business、TestProj.Data 的项目创建了一个典型的 N 层架构解决方案。所有这 3 个项目在 VS2017 中都能很好地协同工作。
然后我使用 Yeoman Angular .Net Core Spa 模板添加了第四个项目:TestProj.Web。此项目使用 CORS 对 TestProj.Api 进行 api 调用。我目前 运行 多个解决方案启动项目:TestProj.Api 和 TestProj.Web。
我开始注意到我喜欢在 VSCode 中开发 Angular,另外不确定我是否喜欢 Angular ASP.NET 核心模板。我想知道是否应该在我的解决方案之外创建 TestProj.Web。
使用这个Angular模板的真正优势是什么,以下是我能想到的:
1. 能够将所有内容保存在同一个 VS2017 解决方案中。 Api、业务、数据、Web
2. 能够在同一项目中拥有服务器端 Api 和 Angular(我没有利用这一点,因为我希望我的 API 完全独立)
还有什么我没有想到的吗?对我应该做什么有什么建议吗?
我认为您的第 (2) 点确实回答了您自己的问题:
- 能够在同一项目中拥有服务器端 Api 和 Angular(我没有利用这一点,因为我希望我的 API 完全独立)
正如你所说,它们不是同一个项目。它们会有不同的发布时间表、不同的编码 styles/languages 等。因为它们是独立的项目,真的,然后使用不同的 IDE 管理它们变得不那么担心了。
事实上,我和您一样,开始尝试使用 Visual Studio 来管理 API 以及 Web 前端。但是我很快发现 Visual Studio 在管理 Angular 2 前端方面很糟糕。 VS Code 加上命令行 window 要容易得多。它只是更适合这项任务。试图让 Visual Studio 做到这一点就像试图让汽车变成船一样 - 它永远无法正常工作。
经历过与您相同的决策过程,并且看到使用 VS Code 和命令提示符管理 Web 代码是多么容易,我强烈建议放弃 Visual Studio 前端.
对于后端来说API,Visual Studio很强。