Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 启动angular 4应用程序-什么编辑器?_.net_Angular_Web_Architecture - Fatal编程技术网

.net 启动angular 4应用程序-什么编辑器?

.net 启动angular 4应用程序-什么编辑器?,.net,angular,web,architecture,.net,Angular,Web,Architecture,我正在学习angular 4,我想开始一个新的项目,在架构方面,哪个编辑器是可取的 使用VisualStudio代码并开发与服务器端完全分离的web应用程序 在MVC或Api应用程序中使用visual studio和嵌入式angular 在单独的项目中在VisualStudio中构建Api 我用VisualStudio代码开发了前端和后端。我使用这个模板 我的项目看起来像这样 我只在MacBook中使用Visual Studio代码 但有人可能会说,至少应该将它们分隔到单独的文件夹中。使用此模板

我正在学习angular 4,我想开始一个新的项目,在架构方面,哪个编辑器是可取的

使用VisualStudio代码并开发与服务器端完全分离的web应用程序

在MVC或Api应用程序中使用visual studio和嵌入式angular

在单独的项目中在VisualStudio中构建Api


我用VisualStudio代码开发了前端和后端。我使用这个模板

我的项目看起来像这样 我只在MacBook中使用Visual Studio代码


但有人可能会说,至少应该将它们分隔到单独的文件夹中。使用此模板,您只需修改一点点网页包配置就可以了。

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

来自MS的Dotnet角形样板

基本上它是ASP.NET核心项目中的Angular 4项目。它遵循与任何ASP.NET核心项目相同的文件夹结构,并且在应用所在的位置有ClientApp文件夹。所有东西都是用Webpack构建的,您有两种配置:供应商和客户

在这种情况下,您将在VS 2017中开发。我看不出还有其他选择

Angular CLI项目+ASP.NET核心Web API

这是我最喜欢的设置。您有两个完全独立的项目,可以在您喜欢的IDE中构建后端和前端。我对Web UI开发的首选是WebStorm:。它是付费的,但这个价格与功能无关

反对/赞成/想法

从后端的角度来看,没有区别

从部署的角度来看,部署单个项目更容易。对于ASP.NET核心,几乎只需单击一次即可发布到Azure。使用单个项目设置Build也更容易

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

从开发环境点开始,第一次安装程序绑定到Windows 10。我是Mac用户,尽管我的Mac上有Windows和MacOS,因为我在这两种环境中开发;我可以看出,VS for Mac还没有为坚实的开发做好准备

所以选择权在你但我相信,你可以用这些设置中的任何一种来构建很酷的应用程序。最后是相同的代码

这个Q最适合于。我怀疑有一个最好的答案。我自己的项目分为两个项目。一个前端Angular项目和一个后端PHP项目。不过,它们都是由PhpStorm IDE处理的。