Différence entre WebStorm et PHPStorm

Je choisis un IDE pour le développement Web et j’aimerais savoir quelles sont les différences entre WebStorm et PHPStorm?

Je n’ai pas trouvé de points majeurs sur le site Web de JetBrains et même Google n’a pas beaucoup aidé.

Tout ce que je sais maintenant, c’est que PHPStorm ne supporte pas JS comme WebStorm, mais est capable de le faire grâce à des plugins. Est-ce la seule différence?

Je ne pouvais pas 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 deux fois plus difficile.

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

REMARQUE: PhpStorm inclut toutes les fonctionnalités de WebStorm (éditeur HTML / CSS, éditeur JavaScript) et ajoute un support complet pour PHP et les bases de données / SQL.

Leur forum a également très peu de réponses à cette question.


Fondamentalement: PhpStorm = WebStorm + PHP + Base de données

WebStorm est fourni avec certains plug-ins orientés JavaScript (principalement) regroupés 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: WebStorm ayant un cycle de publication différent de celui de PhpStorm, il peut avoir de nouvelles fonctionnalités orientées JS / CSS / HTML plus rapides que PhpStorm (tout est une question de construction de plate-forme).

Par exemple: la dernière version stable de PhpStorm est la v7.1.4 alors que WebStorm est déjà sur v8.x. Mais, PhpStorm v8 sortira 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 .

MISE À JOUR (2016-12-13): Depuis 2016.1 version PhpStorm et WebStorm utilisent les mêmes numéros de version / version .. 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 bien entendu installés.


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

Ce n’est pas correct (votre formulation). L’absence de technologie “supplémentaire” dans PhpStorm (par exemple: node, angularjs) ne signifie pas que le support JavaScript de base ne comporte pas de fonctionnalité. Tous les “extras” peuvent être facilement installés (ou désactivés, si non requirejs).


MISE À JOUR (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):

  • Cucumber.js
  • Dard
  • ÉditeurConfig
  • EJS
  • Handelbars / Moustache
  • Intégration de Java Server Pages (JSP)
  • Karma
  • LiveEdit
  • Météore
  • PhoneGap / Cordova Plugin
  • Composants Polymères & Web
  • Carlin (ex-Jade)
  • Spy-js
  • Support de stylet
  • Yeoman

Essentiellement, PHPStorm = WebStorm + PHP, SQL et plus.

MAIS (et c’est un “mais” très important) parce qu’il est capable d’parsingr beaucoup plus, il arrive souvent qu’il n’parsing pas les dépendances de Node.js, car elles sont (probablement) en conflit avec d’autres syntaxes qu’il est capable d’parsingr.

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

Étonnamment, il réussit à résoudre la méthode si vous désactivez le plug-in, mais laissez les modules de base connectés, mais il ne peut pas être utilisé pour le débogage. Et cela arrive à plusieurs méthodes.

Tout ceci va pour PHPStorm 8.0.1, peut-être que dans les versions ultérieures, ce bug ennuyeux serait corrigé.

Il y a en fait une comparaison des deux dans la FAQ officielle WebStorm . Cependant, l’historique de la version de cette page indique qu’il a été mis à jour pour la dernière fois le 13 décembre. Je ne suis donc pas sûr qu’il soit maintenu.

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) construits sur la plate-forme JetBrains IntelliJ et limités pour le développement Web.

De quel IDE ai-je besoin?

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

Combien de fois de nouvelles vésions (sic) vont-elles sortir?

Au préalable, les mises à jour majeures de WebStorm et PhpStorm seront disponibles deux fois par an. Des mises à jour mineures (correctives) sont émises périodiquement selon les besoins.

couper

IntelliJ IDEA vs fonctionnalités WebStorm

IntelliJ IDEA rest le produit phare de JetBrains et IntelliJ IDEA fournit une prise en charge complète de JavaScript avec toutes les autres fonctionnalités de WebStorm via des plug-ins intégrés ou téléchargeables. La seule chose qui manque est la configuration simplifiée du projet.

Dans ma propre expérience, même si théoriquement de nombreux produits Jetbrain partagent les mêmes fonctionnalités, les nouvelles fonctionnalités introduites dans certaines applications ne sont pas immédiatement introduites dans l’autre. Spécialement IDEA, qui a une nouvelle version une fois par an, contrairement à Webstorm ou à PHPStorm qui, je pense, obtiennent 2 ou 3 par an. Gardez cela à l’esprit lorsque vous choisissez 🙂

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 il ne se sent pas comme dans les vérifications en temps réel des erreurs PHP et 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? =]