web-dev-qa-db-fra.com

Différence entre WebStorm et PHPStorm

Je choisis un IDE pour le développement Web et j'aimerais connaître les différences entre WebStorm et PHPStorm.

Je ne pouvais pas trouver de points importants sur le site Web de JetBrains et même Google n'aidait pas beaucoup.

Tout ce que je sais maintenant, c'est que PHPStorm ne prend pas en charge JS comme WebStorm, mais le permet grâce aux plugins. Est-ce la seule différence?

183
Filip Kraus

Je ne pouvais pas trouver de points majeurs sur le site Web de Jetbrains et même Google n'aidait pas beaucoup.

Vous devriez former votre recherche-fu deux fois plus fort.


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

NOTE: PhpStorm inclut toutes les fonctionnalités de WebStorm (éditeur HTML/CSS, éditeur JavaScript) et ajoute une prise en charge complète de PHP et de Databases/SQL.


Leur forum a également assez peu de réponses à cette question.


Fondamentalement: PhpStorm = WebStorm + PHP + Support de base de données

WebStorm est livré avec certains plugins (principalement) orientés JavaScript, fournis par défaut, alors qu'ils doivent être installés manuellement dans PhpStorm (si nécessaire).

Dans le même temps, les plug-ins nécessitant la prise en charge de PHP ne pourraient pas être installés dans WebStorm (pour des raisons évidentes).

P.S. Étant donné que le cycle de publication de WebStorm est différent de celui de PhpStorm, il peut disposer de nouvelles fonctionnalités orientées JS/CSS/HTML plus rapidement que PhpStorm (il s’agit uniquement des versions de plate-forme utilisées). 

Par exemple: la dernière version stable de PhpStorm est la v7.1.4 alors que WebStorm est déjà sur la v8.x. Cependant, PhpStorm v8 sera publié dans environ 1 mois (conformément à leur feuille de route), ce qui signifie que la version stable de PhpStorm inclura certaines des fonctionnalités qui ne seront disponibles que dans WebStorm v9 (dans quelques mois, disons 2 -3-5) - si vous utilisez/comparez des versions stables UNIQUEMENT.

UPDATE (2016-12-13): Depuis la version 2016.1, PhpStorm et WebStorm utilisent les mêmes numéros de version/construction .. il n'y a donc plus de différence entre les mêmes versions: les fonctionnalités présentes dans WebStorm 2016.3 sont identiques comme dans PhpStorm 2016.3 (si les mêmes plugins sont installés, bien sûr).


Tout ce que je sais atm. est-ce que PHPStorm ne supporte pas la partie JS comme Webstorm

Ce n'est pas correct (votre libellé). La technologie "extra" manquante dans PhpStorm (par exemple: node, angularjs) ne signifie pas que prise en charge de JavaScript de base possède des fonctionnalités manquantes. Tous les "extras" peuvent être facilement installés (ou désactivés, si non requis).


UPDATE (2016-12-13): Voici la liste des plugins fournis avec WebStorm 2016.3 mais nécessitant une installation manuelle dans PhpStorm 2016.3 (si vous en avez besoin, bien sûr):

  • Concombre.js
  • Dard
  • EditorConfig
  • EJS
  • Guidon/Moustache
  • Intégration JSP (Java Server Pages)
  • Karma
  • LiveEdit
  • Météore
  • PhoneGap/Cordova Plugin
  • Composants polymères et Web
  • Carlin (ex-Jade)
  • Spy-js
  • Support de stylet
  • Yeoman
423
LazyOne

PHPStorm = WebStorm + PHP, SQL et bien plus encore.

MAIS(et c’est un "mais" très important) parce qu’il est capable d’analyser beaucoup plus, il échoue souvent dans l’analyse des dépendances Node.js, car elles sont (probablement) en conflit avec une autre syntaxe est capable d'analyser.

L'exemple le plus notable en est la définition du modèle Mongoose, où WebStorm reconnaît facilement la méthode mongoose.model, alors que PHPStorm la marque comme non résolue dès que vous connectez le plug-in Node.js.

Étonnamment, il parvient à résoudre la méthode si vous désactivez le plug-in, mais laissez les modules de base connectés, mais vous ne pourrez pas l'utiliser pour le débogage. Et cela arrive à pas mal de méthodes là-bas.

Tout cela s’applique à PHPStorm 8.0.1, peut-être que dans les versions ultérieures, ce bogue gênant serait corrigé. 

Il existe en fait une comparaison des deux dans le document officiel WebStorm FAQ . Cependant, l'historique des versions de cette page indique que sa dernière mise à jour a eu lieu le 13 décembre. Je ne sais donc pas si elle a été maintenue. 

Ceci est un extrait de la FAQ pour référence:

Qu'est-ce que WebStorm & PhpStorm?

WebStorm & PhpStorm sont des IDE (Integrated Development Environment) construit sur la plate-forme JetBrains IntelliJ et rétréci pour le Web développement.

De quel IDE ai-je besoin?

PhpStorm est conçu pour couvrir tous les besoins du développeur PHP, y compris prise en charge complète de JavaScript, CSS et HTML. WebStorm est pour le hardcore Développeurs JavaScript. Il comprend des fonctionnalités PHP développeur normalement n’a pas besoin de Node.JS ou JSUnit. Cependant, les plugins correspondants peuvent être installé gratuitement dans PhpStorm.

À quelle fréquence de nouvelles vesions (sic) seront-elles publiées?

Au préalable, les mises à jour majeures de WebStorm et PhpStorm seront disponibles deux fois par an. Les mises à jour mineures (corrections de bugs) sont publiées périodiquement en tant que Champs obligatoires.

couper

Fonctionnalités IntelliJ IDEA vs WebStorm

IntelliJ IDEA reste le produit phare de JetBrains et IntelliJ IDEA fournit un support JavaScript complet avec all autres fonctionnalités de WebStorm via des plugins fournis ou téléchargeables. La seule chose qui manque. est la configuration simplifiée du projet.

5
tomRedox

D'après mon expérience personnelle, même si, en théorie, de nombreux produits Jetbrain partagent les mêmes fonctionnalités, les nouvelles fonctionnalités introduites dans certaines applications ne le sont pas immédiatement. Spécialement IDEA, qui a une nouvelle version une fois par an, contrairement à Webstorm ou à PHPStorm qui reçoit 2 ou 3 par an, je pense. Gardez cela à l'esprit lorsque vous choisissez :)

1
Ramiro Araujo

PhpStorm supporte toutes les fonctionnalités de WebStorm, mais certaines ne sont pas fournies. Vous devrez peut-être installer le plug-in correspondant à un framework via Paramètres> Plug-ins> Installer le plug-in JetBrains.

Commentaire officiel - jetbrains.com

0
Thasneen

J'utilise IntelliJ Idea, PHPStorm et WebStorm. Je pensais que WebStorm serait suffisant pour le codage PHP, mais en réalité, il est excellent pour l'édition mais ne donne pas l'impression de vérifier les erreurs en temps réel PHP ainsi que PHPStorm. Ceci est juste une observation, venant d'un utilisateur régulier d'un produit JetBrains. 

Si vous êtes étudiant, essayez de profiter de la licence gratuite tout en allant à l’école; cela vous donne une chance d'explorer différents IDE JetBrains ... Ai-je mentionné CLion? =]

0
Adriano Michael