我正在学习角度4,我想开始一个新项目,建议使用什么编辑器,以及在架构方面?
使用visual studio代码并开发完全与服务器端分离的Web应用程序?
在MVC或Api应用程序中使用visual studio和嵌入角度?
在一个单独的项目中在visual studio中构建Api?
答案 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尚未准备好进行可靠的开发。
所以选择权归你的! :)但我的信念是,您可以使用任何这些设置构建很酷的应用程序。最后是相同的代码;)