Разница между WebStorm и PHPStorm

Я выбираю IDE для веб-разработки, и я хотел бы знать, каковы различия между WebStorm и PHPStorm?

Я не мог найти никаких важных моментов на веб-сайте JetBrains, и даже Google не очень помог.

Все, что я знаю сейчас, это то, что PHPStorm не поддерживает JS, например WebStorm, но имеет возможность подключаться к плагинам. Разве это единственная разница?

Ответ 1

Я не мог найти никаких важных моментов на веб-сайте jetbrains, и даже Google не очень помог.

Вы должны тренировать свой поиск-fu в два раза сложнее.


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

ПРИМЕЧАНИЕ. PhpStorm включает в себя все функции WebStorm (редактор HTML/CSS, редактор JavaScript) и добавляет полноценную поддержку PHP и баз данных /SQL.


Их форум также имеет довольно мало ответов на такой вопрос.


В принципе: PhpStorm = WebStorm + PHP + Поддержка базы данных

WebStorm поставляется с определенными (в основном) ориентированными на JavaScript плагинами, включенными по умолчанию, пока их необходимо установить вручную в PhpStorm (при необходимости).

В то же время: плагины, которые требуют поддержки PHP, не смогут установить в WebStorm (по понятным причинам).

P.S. Поскольку у WebStorm разный цикл выпуска, чем у PhpStorm, он может иметь новые функции, ориентированные на JS/CSS/HTML, быстрее, чем PhpStorm (все это касается использованных платформ).

Например: последняя стабильная PhpStorm - v7.1.4, в то время как WebStorm уже на v8.x. Но PhpStorm v8 будет выпущен примерно через 1 месяц (в соответствии с их дорожной картой), что означает, что стабильная версия PhpStorm будет включать некоторые из функций, которые будут доступны только в WebStorm v9 (через несколько месяцев, скажем, 2 -3-5) - при использовании/сравнении только стабильных версий.

ОБНОВЛЕНИЕ (2016-12-13): Начиная с версии 2016.1, PhpStorm и WebStorm используют одни и те же номера версии/сборки. Таким образом, больше нет разницы между одними и теми же версиями: функциональность, присутствующая в WebStorm 2016.3, такая же, как в PhpStorm 2016.3 (если эти же плагины установлены, конечно).


Все, что я знаю. что PHPStorm не поддерживает JS-часть, такую ​​как Webstorm

Это не правильно (ваша формулировка). Отсутствие "лишней" технологии в PhpStorm (например: node, angularjs) не означает, что базовая поддержка JavaScript отсутствует. Любые "дополнительные" могут быть легко установлены (или деактивированы, если они не требуются).


ОБНОВЛЕНИЕ (2016-12-13): Вот список плагинов, которые поставляются вместе с WebStorm 2016.3, но требуют ручной установки в PhpStorm 2016.3 (если они вам нужны, конечно):

  • Cucumber.js
  • Дарт
  • EditorConfig
  • EJS
  • Handelbars/Уса
  • Интеграция с серверными страницами Java (JSP)
  • Karma
  • LiveEdit
  • Метеор
  • Плагин PhoneGap/Cordova
  • Полимерные и веб-компоненты
  • Мопс (бывший Джейд)
  • Spy-JS
  • Поддержка стилуса
  • Yeoman

Ответ 2

По существу, PHPStorm = WebStorm + PHP, SQL и т.д.

НО (и это очень важно "но" ), потому что он способен разбирать гораздо больше, он довольно часто не разбирает зависимости Node.js, поскольку они (возможно) конфликт с каким-либо другим синтаксисом, который он способен анализировать.

Наиболее примечательным примером этого может быть определение модели Mongoose, где WebStorm легко распознает метод mongoose.model, тогда как PHPStorm отмечает его как неразрешенный, как только вы подключаете плагин Node.js.

Удивительно, но ему удается решить этот метод, если вы отключите плагин, но оставьте модули ядра подключенными, но тогда его нельзя использовать для отладки. И это происходит с помощью нескольких методов.

Все это касается PHPStorm 8.0.1, возможно, в последующих выпусках эта досадная ошибка будет исправлена.

Ответ 3

На самом деле есть сравнение этих двух в официальном FAQ по WebStorm. Однако история версий этой страницы показывает, что она последний раз обновлялась 13 декабря, поэтому я не уверен, что она поддерживается.

Это выдержка из часто задаваемых вопросов для справки:

Что такое WebStorm и PhpStorm?

WebStorm и PhpStorm - это интегрированные среды разработки (IDE), построенные на основе платформы JetBrains IntelliJ и предназначенные для веб-разработки.

Какая IDE мне нужна?

PhpStorm разработан для удовлетворения всех потребностей разработчика PHP, включая полную поддержку JavaScript, CSS и HTML. WebStorm для хардкорных разработчиков JavaScript. Он включает в себя функции, которые обычно не нужны разработчику PHP, например Node.JS или JSUnit. Однако соответствующие плагины могут быть установлены в PhpStorm бесплатно.

Как часто будут выпускаться новые версии?

Предварительно, основные обновления WebStorm и PhpStorm будут доступны два раза в год. Незначительные (исправления) обновления выпускаются периодически по мере необходимости.

надрез

IntelliJ IDEA против функций WebStorm

IntelliJ IDEA остается флагманским продуктом JetBrains, а IntelliJ IDEA обеспечивает полную поддержку JavaScript вместе со всеми другими функциями WebStorm с помощью прилагаемых или загружаемых плагинов. Не хватает только упрощенной настройки проекта.

Ответ 4

В моем собственном опыте, хотя теоретически многие продукты Jetbrain имеют одни и те же функциональные возможности, новые функции, которые появляются в некоторых приложениях, не сразу вводятся в другой. Специально IDEA, которая имеет новую версию один раз в год, в отличие от Webstorm или PHPStorm, которые получают 2 о 3 в год, я думаю. Помните об этом при выборе:)

Ответ 5

Я использую IntelliJ Idea, PHPStorm и WebStorm. Я думал, что WebStorm будет достаточно для PHP-кодирования, но на самом деле это отлично подходит для редактирования, но не похоже, что он проверяет в реальном времени PHP, а также PHPStorm. Это всего лишь наблюдение, поступающее от обычного пользователя продуктов JetBrains.

Если вы студент, попробуйте воспользоваться бесплатной лицензией, посещая школу; это дает вам возможность исследовать различные среды JetBrains... Я упоминал CLion? =]

Ответ 6

PhpStorm поддерживает все функции WebStorm, но некоторые из них не связаны, поэтому вам может потребоваться установить соответствующий плагин для некоторых фреймворков с помощью "Настройки"> "Плагины"> "Установить плагин JetBrains".

Официальный комментарий - jetbrains.com