Je n'ai pas pu trouver de points majeurs sur le site Web de JetBrains et même Google n'a pas beaucoup aidé.
Vous devriez entraîner votre recherche-fu deux fois plus dur.
DE: http://www.jetbrains.com/phpstorm/
REMARQUE: 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 bases de données / SQL.
Leur forum a également assez peu de réponses à une telle question.
Fondamentalement: PhpStorm = WebStorm + PHP + Support de base de données
WebStorm est livré avec certains plugins orientés JavaScript (principalement) fournis par défaut alors qu'ils doivent être installés manuellement dans PhpStorm (si nécessaire).
Dans le même temps: les plugins nécessitant un support PHP ne pourraient pas être installés dans WebStorm (pour des raisons évidentes).
PS
Étant donné que WebStorm a un cycle de publication différent de PhpStorm, il peut avoir de nouvelles fonctionnalités orientées JS / CSS / HTML plus rapidement que PhpStorm (tout dépend des versions de plate-forme utilisées).
Par exemple: la dernière version stable de PhpStorm est la v7.1.4 tandis que WebStorm est déjà sur la v8.x. Mais, PhpStorm v8 sera publié dans environ 1 mois (conformément à leur feuille de route), ce qui signifie que la version stable de PhpStorm comprendra certaines des fonctionnalités qui ne seront disponibles que dans WebStorm v9 (dans quelques mois, disons 2 -3-5) - si vous utilisez / comparez UNIQUEMENT des versions stables .
MISE À JOUR (13/12/2016):
Depuis la version 2016.1, PhpStorm et WebStorm utilisent les mêmes numéros de version / build .. il n'y a donc plus de différence entre les mêmes versions: la fonctionnalité présente dans WebStorm 2016.3 est la même que dans PhpStorm 2016.3 (si le les mêmes plugins sont installés, bien sûr).
Tout ce que je sais atm. est que PHPStorm ne prend pas en charge la partie JS comme Webstorm
Ce n'est pas correct (votre formulation). La technologie «extra» manquante dans PhpStorm (par exemple: node, angularjs) ne signifie pas que la prise en charge de base de JavaScript manque de fonctionnalités. Tous les "extras" peuvent être facilement installés (ou désactivés, si cela n'est pas nécessaire).
MISE À JOUR (13/12/2016):
Voici la liste des plugins fournis avec WebStorm 2016.3 mais qui nécessitent une installation manuelle dans PhpStorm 2016.3 (si vous en avez besoin, bien sûr):
- Cucumber.js
- Dard
- EditorConfig
- EJS
- Guidons / Moustache
- Intégration de Java Server Pages (JSP)
- Karma
- LiveEdit
- Météore
- Plugin PhoneGap / Cordova
- Composants polymères et Web
- Carlin (ex-Jade)
- Spy-js
- Prise en charge du stylet
- Yeoman
Node.js Remote Interpreter
plugin (fabriqué par JetBrains)? - "Permet de configurer les interprètes Node.js pour les environnements distants; exécuter, déboguer et profiler les applications Node.js à distance (ne fonctionne actuellement queEssentiellement, PHPStorm = WebStorm + PHP, SQL et plus encore.
MAIS (et c'est un "mais" très important) car il est capable d'analyser beaucoup plus, il échoue très souvent à analyser les dépendances de Node.js, car elles sont (probablement) en conflit avec une autre syntaxe qu'il est capable d'analyser.
L'exemple le plus notable de ce serait la définition du modèle Mongoose, où WebStorm reconnaît facilement mongoose.model méthode, alors que les marques PHPStorm comme non résolue dès que vous vous connectez le plugin Node.js.
Étonnamment, il parvient à résoudre la méthode si vous désactivez le plugin, mais laissez les modules principaux connectés, mais il ne peut pas être utilisé pour le débogage. Et cela arrive à plusieurs méthodes.
Tout cela vaut pour PHPStorm 8.0.1, peut-être que dans les versions ultérieures, ce bug ennuyeux serait corrigé.
la source
Il y a en fait une comparaison des deux dans la FAQ officielle de WebStorm . Cependant, l'historique des versions de cette page montre qu'elle a été mise à jour pour la dernière fois le 13 décembre, donc je ne sais pas si elle est maintenue.
Ceci est un extrait de la FAQ pour référence:
la source
J'utilise IntelliJ Idea, PHPStorm et WebStorm. Je pensais que WebStorm serait suffisant pour le codage PHP, mais en réalité, il est idéal pour l'édition, mais ne donne pas l'impression qu'il vérifie les erreurs en temps réel PHP ainsi que PHPStorm. Ceci est juste une observation, provenant d'un utilisateur régulier des produits JetBrains.
Si vous êtes étudiant, essayez de profiter de la licence gratuite pendant vos études. cela vous donne une chance d'explorer différents IDE JetBrains ... Ai-je mentionné CLion? =]
la source
Commentaire officiel - jetbrains.com
la source
D'après ma propre expérience, même si théoriquement de nombreux produits JetBrains partagent les mêmes fonctionnalités, les nouvelles fonctionnalités introduites dans certaines applications ne sont pas immédiatement introduites dans les autres. En particulier, IntelliJ IDEA a une nouvelle version une fois par an, tandis que WebStorm et PHPStorm en reçoivent 2 à 3 par an je pense. Gardez cela à l'esprit lorsque vous choisissez un IDE. :)
la source