WebStorm और PHPStorm के बीच अंतर


221

मैं वेब विकास के लिए एक IDE चुन रहा हूं और मैं जानना चाहूंगा कि WebStorm और PHPStorm के बीच क्या अंतर हैं।

मुझे JetBrains की वेबसाइट पर कोई भी प्रमुख बिंदु नहीं मिला और यहां तक ​​कि Google ने भी इतनी मदद नहीं की।

अब मुझे पता है कि PHPStorm वेबस्टॉर्म की तरह JS का समर्थन नहीं करता है, लेकिन प्लगइन्स के कारण सक्षम है। क्या यह एकमात्र अंतर है?

जवाबों:


473

मुझे JetBrains की वेबसाइट पर कोई भी प्रमुख बिंदु नहीं मिला और यहां तक ​​कि Google ने भी इतनी मदद नहीं की।

आपको अपने खोज-फ़ू को दो बार कठिन रूप से प्रशिक्षित करना चाहिए।


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

नोट: PhpStorm में WebStorm (HTML / CSS Editor, JavaScript Editor) की सभी कार्यक्षमता शामिल है और PHP और डेटाबेस / SQL के लिए पूर्ण समर्थन जोड़ता है।


उनके फोरम के पास भी इस तरह के प्रश्न के लिए काफी कम उत्तर हैं।


मूल रूप से: PhpStorm = WebStorm + PHP + डेटाबेस समर्थन

WebStorm कुछ निश्चित रूप से (मुख्य रूप से) जावास्क्रिप्ट उन्मुख प्लग-इन के साथ आता है, जबकि डिफ़ॉल्ट रूप से PhpStorm (यदि आवश्यक हो) में मैन्युअल रूप से इंस्टॉल करने की आवश्यकता होती है।

उसी समय: प्लगइन्स जिन्हें PHP समर्थन की आवश्यकता होती है वे वेबस्टॉर्म (स्पष्ट कारणों के लिए) में स्थापित नहीं कर पाएंगे।

PS चूंकि WebStorm में PhpStorm की तुलना में अलग-अलग रिलीज़ चक्र होते हैं, इसलिए इसमें PhpStorm की तुलना में नए JS / CSS / HTML ओरिएंटेड फीचर्स हो सकते हैं (यह सभी उपयोग किए गए प्लेटफ़ॉर्म बिल्ड के बारे में है)।

उदाहरण के लिए: नवीनतम स्थिर 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 भाग का समर्थन नहीं करता है

यह सही नहीं है (आपका शब्दांकन)। PhpStorm में "अतिरिक्त" तकनीक को मिस करना (उदाहरण के लिए: नोड, एंगुलरज) का मतलब यह नहीं है कि बुनियादी जावास्क्रिप्ट समर्थन में लापता कार्यक्षमता है। कोई भी "एक्स्ट्रा" आसानी से स्थापित किया जा सकता है (या यदि आवश्यक नहीं है, तो निष्क्रिय किया गया है)।


UPDATE (2016-12-13): यहां उन प्लगइन्स की सूची दी गई है जो WebStorm 2016.3 के साथ बंडल किए गए हैं लेकिन PhpStorm 2016.3 में मैनुअल इंस्टॉलेशन की आवश्यकता है (यदि आपको उनकी आवश्यकता है, तो):

  • Cucumber.js
  • तीव्र गति
  • EditorConfig
  • EJS
  • Handelbars / मूंछें
  • जावा सर्वर पेज (JSP) एकीकरण
  • कर्मा
  • LiveEdit
  • उल्का
  • PhoneGap / कॉर्डोवा प्लगइन
  • पॉलिमर और वेब घटक
  • पग (पूर्व जेड)
  • जासूस-js
  • स्टाइलस समर्थन
  • फ़र्मर

कुछ चीजें हो सकती हैं जो PhpStorm के पास नहीं हैं जो कि Webstorm करती है, जैसे कि एक दूरस्थ नोड दुभाषिया सेट करने में सक्षम होना।
अत्तिला सेसेरेमी

1
@AttilaSzeremi Node.js Remote Interpreterप्लगइन (JetBrains द्वारा बनाया गया)? - "दूरस्थ वातावरण के लिए Node.js दुभाषियों को कॉन्फ़िगर करने की अनुमति देता है; भागो, डीबग करें, और प्रोफ़ाइल Node.js अनुप्रयोगों को दूरस्थ रूप से (वर्तमान में केवल SSH काम कर रहा है)"
LazyOne

@ आलसी इसके साथ भी काम नहीं करता है। एक छोटी सी बातचीत थी जो मैंने PhpStorm लोगों में से एक के साथ की थी, और उन्होंने पुष्टि की कि वास्तव में Remote नोड.js केवल WebStorm में ठीक से काम करता है, और यह सुनिश्चित करने के लिए एक Jetbrains टिकट था कि दूरस्थ नोड। Js दुभाषिए ने PhpStorm पर भी काम किया है, नहीं सिर्फ वेबस्टॉर्म।
अत्तिला सेसेरेमी

@AttilaSzeremi वास्तव में आपने उस दूरस्थ दुभाषिया को निर्दिष्ट करने का प्रयास कहाँ किया है। यह केवल रन / डिबग कॉन्फ़िगरेशन के लिए उपलब्ध है - youtrack.jetbrains.com/issue/WEB-25411 देखें । या आपके पास कोई और परिदृश्य है? यदि ऐसा है - कृपया उस टिकट पर टिप्पणी करें।
लेजीऑन

1
के लिए वोट दें PhpStorm = WebStorm + पीएचपी + डाटाबेस समर्थन: मूल रूप से
दनियाल नासिर

20

अनिवार्य रूप से, PHPStorm = WebStorm + PHP, SQL और बहुत कुछ।

लेकिन (और यह एक बहुत ही महत्वपूर्ण "लेकिन" है) क्योंकि यह बहुत अधिक पार्स करने में सक्षम है, यह अक्सर नोड्स.जेएस निर्भरता को पार्स करने में विफल रहता है, क्योंकि वे (शायद) कुछ अन्य वाक्यविन्यास के साथ संघर्ष यह छिद्रण करने में सक्षम है।

इसका सबसे उल्लेखनीय उदाहरण Mongoose मॉडल की परिभाषा होगी, जहां WebStorm आसानी से mongoose.model विधि को पहचानता है , जबकि PHPStorm जैसे ही आप Node.js प्लगइन को कनेक्ट करते हैं, यह अनसुलझा हो जाता है।

हैरानी की बात है, यह विधि को हल करने का प्रबंधन करता है यदि आप प्लगइन को बंद कर देते हैं, लेकिन जुड़े हुए कोर मॉड्यूल को छोड़ दें, लेकिन तब इसे डीबगिंग के लिए उपयोग नहीं किया जा सकता है। और यह काफी कुछ तरीकों से होता है।

यह सब PHPStorm 8.0.1 के लिए चला जाता है, हो सकता है कि बाद के रिलीज में यह कष्टप्रद बग तय हो।


PHP तूफान में liveEdit डिफ़ॉल्ट नहीं है।
atilkan

8

आधिकारिक WebStorm FAQ में वास्तव में दोनों की तुलना है । हालाँकि, उस पृष्ठ का संस्करण इतिहास दिखाता है कि इसे अंतिम बार 13 दिसंबर को अपडेट किया गया था, इसलिए मुझे यकीन नहीं है कि अगर इसे बनाए रखा जाए।

यह संदर्भ के लिए अक्सर पूछे जाने वाले प्रश्न से एक उद्धरण है:

WebStorm & PhpStorm क्या है?

WebStorm & PhpStorm IDEs (इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट) JetBrains IntelliJ प्लेटफॉर्म के ऊपर बनाया गया और वेब डेवलपमेंट के लिए संकुचित है।

मुझे किस आईडीई की आवश्यकता है?

PhpStorm को PHP डेवलपर की सभी जरूरतों को पूरा करने के लिए डिज़ाइन किया गया है, जिसमें पूर्ण जावास्क्रिप्ट, CSS और HTML समर्थन शामिल हैं। WebStorm हार्डकोर जावास्क्रिप्ट डेवलपर्स के लिए है। इसमें ऐसे फीचर्स शामिल हैं जिन्हें PHP डेवलपर को आमतौर पर Node.JS या JSUnit की जरूरत नहीं है। हालाँकि संबंधित प्लगइन्स PhpStorm में मुफ्त में स्थापित किए जा सकते हैं।

कितनी बार नई vesions (sic) रिलीज़ होने वाली हैं?

Preliminately, WebStorm और PhpStorm प्रमुख अद्यतन वर्ष में दो बार उपलब्ध होंगे। माइनर (बगफिक्स) अपडेट समय-समय पर आवश्यकतानुसार जारी किए जाते हैं।

धज्जी

इंटेलीज आईडीईए बनाम वेबस्टॉर्म सुविधाएँ

IntelliJ IDEA JetBrains का प्रमुख उत्पाद बना हुआ है और IntelliJ IDEA वेबस्टॉर्म की अन्य सभी विशेषताओं के साथ बंडल या डाउनलोड करने योग्य प्लगइन्स के साथ पूर्ण जावास्क्रिप्ट समर्थन प्रदान करता है । केवल एक चीज गायब है जो परियोजना का सरलीकृत है।


1

मैं IntelliJ Idea, PHPStorm और WebStorm का उपयोग करता हूं। मैंने सोचा था कि WebStorm PHP कोडिंग के लिए पर्याप्त होगा, लेकिन वास्तव में यह संपादन के लिए बहुत अच्छा है, लेकिन यह वास्तविक समय-त्रुटि-चेक PHP के साथ-साथ PHPStorm की तरह महसूस नहीं करता है। यह सिर्फ एक अवलोकन है, जो जेटब्रेन उत्पादों के नियमित उपयोगकर्ता से आता है।

यदि आप स्कूल जाते समय मुफ्त लाइसेंस का लाभ लेने की कोशिश कर रहे हैं; यह आपको विभिन्न JetBrains IDE का पता लगाने का मौका देता है ... क्या मैंने CLION का उल्लेख किया है? =]


1

PhpStorm WebStorm की सभी विशेषताओं का समर्थन करता है, लेकिन कुछ बंडल नहीं हैं, इसलिए आपको सेटिंग्स> प्लगइन्स> JetBrains प्लगइन स्थापित करके कुछ फ्रेमवर्क के लिए संबंधित प्लगइन को स्थापित करने की आवश्यकता हो सकती है।

आधिकारिक टिप्पणी - jetbrains.com


1

मेरे अपने अनुभव में, भले ही सैद्धांतिक रूप से कई JetBrains उत्पाद समान कार्यक्षमताओं को साझा करते हैं, लेकिन कुछ ऐप में पेश की जाने वाली नई सुविधाएँ दूसरों में तुरंत शुरू नहीं होती हैं। विशेष रूप से, IntelliJ IDEA का प्रति वर्ष एक बार एक नया संस्करण है, जबकि WebStorm और PHPStorm मुझे लगता है कि प्रति 2 से 3 मिलता है। आईडीई चुनते समय इस बात का ध्यान रखें। :)


1
यह प्रश्न कैसे संबंधित है? ओपी ने WebStorm और PhpStorm के बीच अंतर के बारे में पूछा
Nico Haase
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.