2017-10-31 3 views
0

저는 앵글 4를 배우고 있으며, 새로운 프로젝트를 시작하기 위해 사용하기에 적합한 에디터와 아키텍쳐에 대해 궁금합니다.각도 4 응용 프로그램 시작 - 어떤 편집기?

  • 비주얼 스튜디오 코드를 사용하고 서버 측에서 완전히 분리 된 웹 앱을 개발 하시겠습니까?

  • Visual Studio를 사용하고 MVC 또는 Api 앱에 각도를 삽입 하시겠습니까?

  • 별도의 프로젝트로 Visual Studio에서 Api를 빌드 하시겠습니까?

+0

이 Q는 [다른 스택 포럼] (https://softwarerecs.stackexchange.com/)에 가장 적합합니다. 나는 하나의 "최상의"대답을 의심한다. 내 프로젝트는 두 개의 프로젝트로 나뉘어져 있습니다. 프론트 엔드 각도 프로젝트 및 백엔드 PHP 프로젝트. 둘 다 PhpStorm IDE에 의해 처리됩니다. – BeetleJuice

답변

1

저는 Visual Studio 코드로 프론트 엔드와 백엔드를 모두 개발했습니다. 이 템플릿을 사용합니다 https://github.com/damienbod/AngularWebpackVisualStudio/blob/master/README.md

내 프로젝트는 다음과 같습니다. https://github.com/JanneHarju/MultiSourcePlayList 그리고 MacBook에는 Visual Studio 코드 만 사용합니다.

그러나 누군가는 적어도 별도의 폴더로 분리해야한다고 말할 수도 있습니다. 그리고이 템플릿을 사용하면 약간의 웹팩 구성 만 수정하면됩니다.

0

현재 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가 아직 탄탄한 개발을 준비하고 있지 않다는 것을 알 수 있습니다.

그래서 선택은 여러분의 것입니다!:)하지만 내 믿음은 이러한 설정 중 하나를 사용하여 멋진 앱을 만들 수 있다는 것입니다. 마지막 코드는 동일합니다.)