Diferencia entre WebStorm y PHPStorm


221

Elijo un IDE para el desarrollo web y me gustaría saber cuáles son las diferencias entre WebStorm y PHPStorm.

No pude encontrar ningún punto importante en el sitio web de JetBrains e incluso Google no ayudó mucho.

Todo lo que sé ahora es que PHPStorm no es compatible con JS como WebStorm, pero puede hacerlo debido a los complementos. ¿Es esta la única diferencia?

Respuestas:


473

No pude encontrar ningún punto importante en el sitio web de JetBrains e incluso Google no ayudó mucho.

Deberías entrenar tu búsqueda-fu dos veces más duro.


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

NOTA: PhpStorm incluye toda la funcionalidad de WebStorm (Editor HTML / CSS, Editor JavaScript) y agrega soporte completo para PHP y Bases de datos / SQL.


Su foro también tiene muy pocas respuestas para esa pregunta.


Básicamente: PhpStorm = WebStorm + PHP + Soporte de base de datos

WebStorm viene con ciertos (principalmente) complementos orientados a JavaScript incluidos de manera predeterminada, mientras que deben instalarse manualmente en PhpStorm (si es necesario).

Al mismo tiempo: los complementos que requieren soporte PHP no podrían instalarse en WebStorm (por razones obvias).

PD Dado que WebStorm tiene un ciclo de lanzamiento diferente que PhpStorm, puede tener nuevas funciones orientadas a JS / CSS / HTML más rápido que PhpStorm (se trata de compilaciones de plataforma utilizadas).

Por ejemplo: la última versión estable de PhpStorm es v7.1.4, mientras que WebStorm ya está en v8.x. Pero, PhpStorm v8 se lanzará en aproximadamente 1 mes (de acuerdo con su hoja de ruta), lo que significa que la versión estable de PhpStorm incluirá algunas de las características que solo estarán disponibles en WebStorm v9 (dentro de unos meses, digamos 2 -3-5) - si usa / compara SOLAMENTE versiones estables .

ACTUALIZACIÓN (2016-12-13): desde la versión 2016.1, PhpStorm y WebStorm usan los mismos números de versión / compilación ... por lo que ya no hay diferencia entre las mismas versiones: la funcionalidad presente en WebStorm 2016.3 es la misma que en PhpStorm 2016.3 (si el se instalan los mismos complementos, por supuesto).


Todo lo que sé atm. es que PHPStorm no es compatible con la parte JS como Webstorm

Eso no es correcto (su redacción). La falta de tecnología "extra" en PhpStorm (por ejemplo: nodo, angularjs) no significa que el soporte básico de JavaScript no tenga funcionalidad. Cualquier "extra" puede instalarse fácilmente (o desactivarse, si no es necesario).


ACTUALIZACIÓN (2016-12-13): Aquí está la lista de complementos que se incluyen con WebStorm 2016.3 pero requieren instalación manual en PhpStorm 2016.3 (si los necesita, por supuesto):

  • Pepino.js
  • Dardo
  • EditorConfig
  • EJS
  • Handelbars / Moustache
  • Integración de Java Server Pages (JSP)
  • Karma
  • LiveEdit
  • Meteorito
  • PhoneGap / Cordova Plugin
  • Componentes de polímeros y web
  • Pug (ex-Jade)
  • Spy-js
  • Soporte de lápiz
  • Hacendado

Puede haber algunas cosas que PhpStorm no tiene que Webstorm, por ejemplo, poder configurar un intérprete de nodo remoto.
Attila Szeremi

1
@AttilaSzeremi Node.js Remote Interpreterplugin (hecho por JetBrains)? - "Permite configurar intérpretes Node.js para entornos remotos; ejecutar, depurar y perfilar aplicaciones Node.js de forma remota (actualmente solo funciona a través de SSH)"
LazyOne

@LazyOne incluso con eso no funciona. Tuve una pequeña conversación con una de las personas de PhpStorm, y confirmaron que efectivamente node.js funciona correctamente solo en WebStorm, y había un ticket de Jetbrains para asegurarse de que el intérprete de node.js remoto también funcionara con PhpStorm, no solo WebStorm.
Atila Szeremi

@AttilaSzeremi ¿Dónde exactamente trató de especificar ese intérprete remoto? Está disponible solo para configuraciones de Ejecutar / Depurar; consulte youtrack.jetbrains.com/issue/WEB-25411 . ¿O tienes algún otro escenario? si es así, comente ese boleto.
LazyOne

1
Votación a favor de Básicamente: PhpStorm = WebStorm + PHP + Soporte de base de datos
Daniyal Nasir

20

Básicamente, PHPStorm = WebStorm + PHP, SQL y más.

PERO (y este es un "pero" muy importante) porque es capaz de analizar mucho más, a menudo no puede analizar las dependencias de Node.js, ya que (probablemente) entran en conflicto con alguna otra sintaxis que es capaz de analizar.

El ejemplo más notable de eso sería la definición del modelo Mongoose, donde WebStorm reconoce fácilmente el método mongoose.model , mientras que PHPStorm lo marca como no resuelto tan pronto como conecta el complemento Node.js.

Sorprendentemente, se las arregla para resolver el método si apaga el complemento, pero deja los módulos principales conectados, pero luego no se puede utilizar para la depuración. Y esto le sucede a bastantes métodos por ahí.

Todo esto va para PHPStorm 8.0.1, tal vez en versiones posteriores este error molesto sería reparado.


PHP Storm no tiene liveEdit predeterminado.
atilkan

8

En realidad, hay una comparación de los dos en las preguntas frecuentes oficiales de WebStorm . Sin embargo, el historial de versiones de esa página muestra que se actualizó por última vez el 13 de diciembre, por lo que no estoy seguro de si se mantiene.

Este es un extracto de las preguntas frecuentes para referencia:

¿Qué es WebStorm y PhpStorm?

WebStorm y PhpStorm son IDEs (Entorno de desarrollo integrado) construido sobre la plataforma JetBrains IntelliJ y reducido para el desarrollo web.

¿Qué IDE necesito?

PhpStorm está diseñado para cubrir todas las necesidades del desarrollador de PHP, incluido el soporte completo de JavaScript, CSS y HTML. WebStorm es para desarrolladores hardcore de JavaScript. Incluye características que el desarrollador PHP normalmente no necesita como Node.JS o JSUnit. Sin embargo, los complementos correspondientes se pueden instalar en PhpStorm de forma gratuita.

¿Con qué frecuencia se lanzarán nuevas veiones (sic)?

Preliminarmente, las principales actualizaciones de WebStorm y PhpStorm estarán disponibles dos veces al año. Las actualizaciones menores (corrección de errores) se emiten periódicamente según sea necesario.

recorte

IntelliJ IDEA vs WebStorm características

IntelliJ IDEA sigue siendo el producto estrella de JetBrains e IntelliJ IDEA proporciona soporte completo de JavaScript junto con todas las demás características de WebStorm a través de complementos incluidos o descargables. Lo único que falta es la configuración simplificada del proyecto.


1

Uso IntelliJ Idea, PHPStorm y WebStorm. Pensé que WebStorm sería suficiente para la codificación de PHP, pero en realidad es genial para editar, pero no parece que compruebe los errores en tiempo real tanto en PHP como en PHPStorm. Esto es solo una observación, proveniente de un usuario habitual de los productos JetBrains.

Si eres estudiante, intenta aprovechar la licencia gratuita mientras asistes a la escuela; te da la oportunidad de explorar diferentes IDE de JetBrains ... ¿Mencioné CLion? =]


1

PhpStorm admite todas las características de WebStorm, pero algunas no están incluidas, por lo que es posible que deba instalar el complemento correspondiente para algún marco a través de Configuración> Complementos> Instalar complemento de JetBrains.

Comentario oficial - jetbrains.com


1

En mi propia experiencia, aunque en teoría muchos productos JetBrains comparten las mismas funcionalidades, las nuevas características que se introducen en algunas aplicaciones no se introducen inmediatamente en las demás. En particular, IntelliJ IDEA tiene una nueva versión una vez al año, mientras que WebStorm y PHPStorm obtienen de 2 a 3 por año, creo. Tenga eso en cuenta al elegir un IDE. :)


¿Cómo se relaciona esto con la pregunta? El OP preguntó sobre la diferencia entre WebStorm y PhpStorm
Nico Haase
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.