저는 앵글 4를 배우고 있으며, 새로운 프로젝트를 시작하기 위해 사용하기에 적합한 에디터와 아키텍쳐에 대해 궁금합니다.각도 4 응용 프로그램 시작 - 어떤 편집기?
비주얼 스튜디오 코드를 사용하고 서버 측에서 완전히 분리 된 웹 앱을 개발 하시겠습니까?
Visual Studio를 사용하고 MVC 또는 Api 앱에 각도를 삽입 하시겠습니까?
별도의 프로젝트로 Visual Studio에서 Api를 빌드 하시겠습니까?
저는 앵글 4를 배우고 있으며, 새로운 프로젝트를 시작하기 위해 사용하기에 적합한 에디터와 아키텍쳐에 대해 궁금합니다.각도 4 응용 프로그램 시작 - 어떤 편집기?
비주얼 스튜디오 코드를 사용하고 서버 측에서 완전히 분리 된 웹 앱을 개발 하시겠습니까?
Visual Studio를 사용하고 MVC 또는 Api 앱에 각도를 삽입 하시겠습니까?
별도의 프로젝트로 Visual Studio에서 Api를 빌드 하시겠습니까?
저는 Visual Studio 코드로 프론트 엔드와 백엔드를 모두 개발했습니다. 이 템플릿을 사용합니다 https://github.com/damienbod/AngularWebpackVisualStudio/blob/master/README.md
내 프로젝트는 다음과 같습니다. https://github.com/JanneHarju/MultiSourcePlayList 그리고 MacBook에는 Visual Studio 코드 만 사용합니다.
그러나 누군가는 적어도 별도의 폴더로 분리해야한다고 말할 수도 있습니다. 그리고이 템플릿을 사용하면 약간의 웹팩 구성 만 수정하면됩니다.
현재 2 가지 주요 옵션이 있습니다.
MS에서
DOTNET 각 보일러는 기본적으로는 ASP.NET 핵심 프로젝트 내부 각도 4 프로젝트입니다. 그것은 모든 ASP.NET 코어 프로젝트와 동일한 폴더 구조를 따르며, 앱이 사는 곳에 ClientApp 폴더를 가지고 있습니다. Webpack으로 제작 된 모든 제품에는 공급 업체와 고객이라는 두 가지 구성이 있습니다.
이 경우 VS 2017에서 개발됩니다. 다른 옵션은 여기에 표시되지 않습니다.
각도 CLI 프로젝트 + ASP.NET 코어 웹 API
이 내가 제일 좋아하는 설정입니다. 완전히 별도의 프로젝트 2 개가 있으며 원하는 IDE에서 백엔드 및 프론트 엔드를 빌드 할 수 있습니다. 웹 UI 개발에 대한 선호는 WebStorm : https://www.jetbrains.com/webstorm/입니다. 유료이지만 유료입니다.
단점/프로/생각 차이가 없다 백엔드 관점에서
.
배포 지점에서 단일 프로젝트를보다 쉽게 배포 할 수 있습니다. ASP.NET Core의 경우 거의 1 번 클릭하면 Azure에 게시됩니다. 빌드는 단일 프로젝트로 설치하는 것이 더 쉽습니다.
구성 지점에서 Angular CLI를 구성하는 것이 더 쉽습니다. webpack.config 파일을 캡슐화하고 자산으로 들어가야하는 것과 같은 것들을 관리하는 매우 편리한 방법을 제공합니다. CSS 미리 사용하기 등등.
첫 번째 설정을 사용하여 Windows 10에 바인딩했습니다. 나는 Mac 사용자이지만 Windows와 MacOS가 모두 Mac에 있지만 두 환경에서 모두 개발되기 때문에 Mac 사용자입니다. Mac 용 VS가 아직 탄탄한 개발을 준비하고 있지 않다는 것을 알 수 있습니다.
그래서 선택은 여러분의 것입니다!:)하지만 내 믿음은 이러한 설정 중 하나를 사용하여 멋진 앱을 만들 수 있다는 것입니다. 마지막 코드는 동일합니다.)
이 Q는 [다른 스택 포럼] (https://softwarerecs.stackexchange.com/)에 가장 적합합니다. 나는 하나의 "최상의"대답을 의심한다. 내 프로젝트는 두 개의 프로젝트로 나뉘어져 있습니다. 프론트 엔드 각도 프로젝트 및 백엔드 PHP 프로젝트. 둘 다 PhpStorm IDE에 의해 처리됩니다. – BeetleJuice