启动角度4应用程序 - 什么编辑器?

时间:2017-10-31 18:12:26

标签: .net angular web architecture

我正在学习角度4,我想开始一个新项目,建议使用什么编辑器,以及在架构方面?

  • 使用visual studio代码并开发完全与服务器端分离的Web应用程序?

  • 在MVC或Api应用程序中使用visual studio和嵌入角度?

  • 在一个单独的项目中在visual studio中构建Api?

2 个答案:

答案 0 :(得分:1)

我使用Visual Studio代码开发了前端和后端。我使用此模板https://github.com/damienbod/AngularWebpackVisualStudio/blob/master/README.md

我的项目看起来像https://github.com/JanneHarju/MultiSourcePlayList  我只在MacBook中使用Visual Studio Code。

但有人可能会说你应该将它们至少分成不同的文件夹。这可以通过这个模板来修改一点webpack配置。

答案 1 :(得分:0)

我目前看到两个主要选项。

来自MS的Dotnet角度样板

基本上它是ASP.NET Core项目中的Angular 4项目。它遵循与任何ASP.NET Core项目相同的文件夹结构+它具有应用程序所在的ClientApp文件夹。使用Webpack构建的所有内容都有2个配置:供应商和客户端。

在这种情况下,你在VS 2017中开发。我在这里看不到任何其他选项。

Angular CLI项目+ ASP.NET Core Web API

这是我最喜欢的设置。你有2个完全独立的项目,你可以在你喜欢的IDE中构建后端和前端。我更喜欢Web UI开发的是WebStorm:https://www.jetbrains.com/webstorm/。它付了一个,但这个价格对于功能来说并不算什么。

<强>缺点/优点/思想

从后端来看,没有区别。

从部署点开始,部署单个项目更容易。对于ASP.NET Core,几乎只需单击一次即可发布到Azure。使用单个项目也可以更轻松地进行构建。

从配置角度来看,配置Angular CLI更容易。它封装了webpack.config文件,为您提供了一种非常方便的方式来管理资产,CSS预处理使用的内容等等。

从开发环境开始,第一次设置绑定到Windows 10.我是Mac用户,即使我在Mac上同时使用Windows和MacOS,因为我在两种环境中都有开发。我可以说VS for Mac尚未准备好进行可靠的开发。

所以选择权归你的! :)但我的信念是,您可以使用任何这些设置构建很酷的应用程序。最后是相同的代码;)