WebStorm과 PHPStorm의 차이점


221

웹 개발을위한 IDE를 선택하고 있는데 WebStorm과 PHPStorm의 차이점이 무엇인지 알고 싶습니다.

JetBrains 웹 사이트에서 주요 포인트를 찾을 수 없었으며 Google조차도 그다지 도움이되지 않았습니다.

내가 아는 것은 PHPStorm이 WebStorm과 같은 JS를 지원하지 않지만 플러그인으로 인해 가능하다는 것입니다. 이것이 유일한 차이점입니까?

답변:


473

JetBrains 웹 사이트에서 주요 포인트를 찾을 수 없었으며 Google조차도 그다지 도움이되지 않았습니다.

검색 푸를 두 배 더 열심히 훈련시켜야합니다.


FROM : http://www.jetbrains.com/phpstorm/

참고 : PhpStorm에는 WebStorm (HTML / CSS 편집기, JavaScript 편집기)의 모든 기능이 포함되어 있으며 PHP 및 데이터베이스 / SQL에 대한 완전한 지원이 추가되었습니다.


그들의 포럼 에는 그러한 질문에 대한 답변이 거의 없습니다.


기본적으로 : PhpStorm = WebStorm + PHP + 데이터베이스 지원

WebStorm은 기본적으로 번들로 제공되는 특정 (주로) JavaScript 지향 플러그인과 함께 제공되며 PhpStorm에 수동으로 설치해야합니다 (필요한 경우).

동시에 : PHP 지원이 필요한 플러그인은 WebStorm에 설치할 수 없습니다 (확실한 이유로).

PS WebStorm은 PhpStorm과 릴리스주기가 다르기 때문에 PhpStorm보다 새로운 JS / CSS / HTML 지향 기능을 사용할 수 있습니다 (사용 된 플랫폼 빌드에 관한 것입니다).

예를 들어, 최신 안정적인 PhpStorm은 v7.1.4이고 WebStorm은 이미 v8.x에 있습니다. 그러나 PhpStorm v8은 약 1 개월 (로드맵에 따라)에 출시 될 예정입니다. 이는 PhpStorm의 안정적인 버전에 WebStorm v9에서만 제공되는 일부 기능이 포함됨을 의미합니다. -3-5)- 안정적인 버전 만 사용 / 비교하는 경우 .

업데이트 (2016-12-13) : 2016.1 버전 이후 PhpStorm과 WebStorm은 동일한 버전 / 빌드 번호를 사용합니다. 따라서 더 이상 동일한 버전간에 차이가 없습니다. WebStorm 2016.3에있는 기능은 PhpStorm 2016.3에있는 기능과 동일합니다 ( 물론 동일한 플러그인이 설치되어 있습니다).


내가 아는 모든 것. PHPStorm은 Webstorm과 같은 JS 부분을 지원하지 않습니다.

그것은 맞지 않습니다 (당신의 말씨). PhpStorm에 "추가"기술 (예 : node, angularjs)이 없다고해서 기본 JavaScript 지원 에 기능이 없음을 의미하지는 않습니다 . 모든 "extras"를 쉽게 설치하거나 필요하지 않은 경우 비활성화 할 수 있습니다.


업데이트 (2016-12-13) : WebStorm 2016.3과 함께 번들로 제공되지만 PhpStorm 2016.3에서 수동 설치가 필요한 플러그인 목록은 다음과 같습니다 (물론 필요한 경우).

  • Cucumber.js
  • 다트
  • EditorConfig
  • EJS
  • 손잡이 / 콧수염
  • JSP (Java Server Pages) 통합
  • LiveEdit
  • 유성
  • PhoneGap / Cordova 플러그인
  • 폴리머 및 웹 컴포넌트
  • 퍼그 (전 제이드)
  • 스파이 JS
  • 스타일러스 지원
  • 자작농

PhpStorm에 Webstorm에없는 것들이있을 수 있습니다 (예 : 원격 노드 인터프리터 설정).
Attila Szeremi 님이

1
@AttilaSzeremi Node.js Remote Interpreter플러그인 (JetBrains 제작)? - "원격 환경에 Node.js 인터프리터를 구성 할 수 있습니다. 원격으로 Node.js 응용 프로그램을 원격으로 실행, 디버그 및 프로파일 링 할 수 있습니다 (현재 SSH를 통해서만 작동)
LazyOne

@LazyOne으로도 작동하지 않습니다. PhpStorm 직원 중 한 명과 작은 대화가 있었고 실제로는 원격 node.js가 WebStorm에서만 제대로 작동한다는 것을 확인했으며 원격 node.js 인터프리터가 PhpStorm 과도 작동하는지 확인하는 Jetbrains 티켓이 있음을 확인했습니다. WebStorm.
Attila Szeremi

@AttilaSzeremi 원격 통역사를 정확히 어디 에서 지정하려고 했습니까? Run / Debug 구성에서만 사용할 수 있습니다 ( youtrack.jetbrains.com/issue/WEB-25411 참조) . 아니면 다른 시나리오가 있습니까? 그렇다면-해당 티켓을 주석 처리하십시오.
LazyOne

1
대한 upvote에 PhpStorm = WebStorm + PHP + 데이터베이스 지원 : 기본적으로
다니 얄 나시

20

기본적으로 PHPStorm = WebStorm + PHP, SQL 등.

그러나 (이것은 매우 중요한 "그러나"입니다.) 훨씬 더 파싱 할 수 있기 때문에, 파싱 할 수있는 다른 구문과 충돌 할 수 있기 때문에 Node.js 의존성을 파싱하지 못하는 경우가 종종 있습니다.

가장 주목할만한 예는 WebStorm이 mongoose.model 메소드를 쉽게 인식 하는 반면 Mongoose 모델 정의는 PHPStorm이 Node.js 플러그인을 연결하자마자 해결되지 않은 것으로 표시하는 것입니다.

놀랍게도 플러그인을 끄고 핵심 모듈을 연결된 상태로두면 메소드를 분석하여 디버깅에 사용할 수는 없습니다. 그리고 이것은 몇 가지 방법으로 발생합니다.

이 모든 것은 PHPStorm 8.0.1에 적용되며, 이후 릴리스에서이 성가신 버그가 수정 될 것입니다.


PHP Storm에는 liveEdit 기본값이 없습니다.
atilkan

8

공식 WebStorm FAQ에서이 두 가지를 실제로 비교했습니다 . 그러나 해당 페이지의 버전 기록에 따라 12 월 13 일에 마지막으로 업데이트 된 페이지가 표시되므로 해당 페이지가 유지되는지 확실하지 않습니다.

다음은 FAQ에서 추출한 것입니다.

WebStorm & PhpStorm은 무엇입니까?

WebStorm & PhpStorm은 JetBrains IntelliJ 플랫폼 위에 구축되고 웹 개발을 위해 축소 된 IDE (Integrated Development Environment)입니다.

어떤 IDE가 필요합니까?

PhpStorm은 완전한 JavaScript, CSS 및 HTML 지원을 포함하여 PHP 개발자의 모든 요구를 충족하도록 설계되었습니다. WebStorm은 하드 코어 JavaScript 개발자를위한 것입니다. PHP 개발자가 일반적으로 Node.JS 또는 JSUnit과 같이 필요하지 않은 기능을 포함합니다. 그러나 해당 플러그인은 PhpStorm에 무료로 설치할 수 있습니다.

새로운 vesions (sic)가 얼마나 자주 출시됩니까?

사전에 WebStorm 및 PhpStorm 주요 업데이트는 1 년에 두 번 제공 될 예정입니다. 필요에 따라 사소한 (버그 수정) 업데이트가 정기적으로 발행됩니다.

한조각

IntelliJ IDEA 및 WebStorm 기능

IntelliJ IDEA는 JetBrains의 주력 제품으로 남아 있으며 IntelliJ IDEA는 번들 또는 다운로드 가능한 플러그인을 통해 WebStorm의 다른 모든 기능 과 함께 완전한 JavaScript 지원을 제공합니다 . 유일하게 누락 된 것은 간단한 프로젝트 설정입니다.


1

IntelliJ Idea, PHPStorm 및 WebStorm을 사용합니다. WebStorm이 PHP 코딩에 충분하다고 생각했지만 실제로는 편집에는 훌륭하지만 PHPStorm뿐만 아니라 실시간 오류 확인 PHP와 같은 느낌이 들지 않습니다. 이는 JetBrains 제품의 일반 사용자가 제공 한 관찰 결과 일뿐입니다.

학생 인 경우 학교에 다니면서 무료 라이센스를 이용하십시오. 다른 JetBrains IDE를 탐색 할 수있는 기회를 제공합니다. CLion에 대해 언급 했습니까? =]


1

PhpStorm은 WebStorm의 모든 기능을 지원하지만 일부는 번들로 제공되지 않으므로 설정> 플러그인> JetBrains 플러그인 설치를 통해 일부 프레임 워크에 해당하는 플러그인을 설치해야합니다.

공식 코멘트-jetbrains.com


1

필자의 경험으로는 이론적으로 많은 JetBrains 제품이 동일한 기능을 공유하지만 일부 앱에 도입 된 새로운 기능은 다른 기능에 즉시 도입되지 않습니다. 특히 IntelliJ IDEA는 1 년에 한 번 새로운 버전을 제공하는 반면 WebStorm과 PHPStorm은 1 년에 2 ~ 3 점을받습니다. IDE를 선택할 때 명심하십시오. :)


1
이것은 질문과 어떤 관련이 있습니까? OP는 WebStorm과 PhpStorm의 차이점에 대해 물었습니다
Nico Haase
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.