2011-04-08 8 views
22

के लिए नेटबीन्स 7 बनाम ग्रहण 3.6 उनमें से दोनों में बहुत सी विशेषताएं हैं और बहुत लोकप्रिय हैं, लेकिन कौन सा बेहतर है?जावा, गीट और विम

व्यक्तिपरक जवाब को कम करने के लिए, इस अंक का उत्तर दें:

  1. कोड रीफैक्टरिंग।

  2. यूनिट परीक्षण, डिबगिंग।

  3. गिट समर्थन।

  4. विम समर्थन। (उपलब्ध प्लगइन्स और उनकी गुणवत्ता, एक्लीम, जेवीआई)।

  5. उपयोग की आसान (थीम समर्थन, स्वरूपण, विन्यास, अन्य प्लगइन्स)।

  6. मैवेन और चींटी समर्थन।

  7. वेब विकास (ग्लासफ़िश, नाली, grails, वसंत)।

  8. डेस्कटॉप ऐप विकास। (स्विंग, gwt, swt)।

  9. मोबाइल विकास (एंड्रॉयड समर्थन और अन्य प्लेटफार्मों)

  10. खेल विकास (जो इंजन बेहतर समर्थन है, उदाहरण के लिए Jmonkey Netbeans का उपयोग करता है)।

  11. बोनस प्रश्न: अन्य भाषाओं का समर्थन पायथन, PHP, सी ++ और।

हर बिंदु के लिए कि आईडीई अच्छी तरह से करता है, तो आप इसे +1, दे सकते हैं अंत में इतना:

Netbeans

ग्रहण

निष्कर्ष: कौन सा बेहतर समग्र है और आप किसके लिए चुनेंगे:

  1. डेस्कटॉप विकास।
  2. वेब विकास। ?

अतिरिक्त प्रश्न:

कौन सा आईडीई प्रमुख कंपनियों में इस्तेमाल किया जा रहा है (गूगल ग्रहण का उपयोग करता है, ओरेकल Netbeans का उपयोग करें)

+3

धन्यवाद! डर था कि यह एक और लौ युद्ध होगा, एक स्पष्ट प्रश्न देने और युद्ध से परहेज करने के लिए +1: डी –

+1

कोई लौ युद्ध नहीं? * आधुनिक * आईडीई में विम समर्थन के साथ? बस उस पागल आवश्यकता को हटा दें, और मैं तुम्हारा बन जाऊंगा! – Riduidel

+0

ध्यान दें कि नेटबीन का वर्तमान रिलीज संस्करण 6.9.1 है। नेटबीन 7 बीटा में है। – Jesper

उत्तर

12

ध्यान दें, इन बड़े पैमाने पर मेरी निजी राय है; सब कुछ सचमुच मत लेना।

ग्रहण, नेटबीन और इंटेलिजे आईडीईए सभी बहुत अच्छे और सक्षम आईडीई हैं। अंत में, यह वास्तव में कोई फर्क नहीं पड़ता कि आप कौन सी चुनते हैं; वे जावा एसई और जावा ईई के लिए गंभीर पेशेवर सॉफ्टवेयर विकास के लिए काफी अच्छे हैं। मैंने तीनों का उपयोग किया है।

आईडीईए को पारंपरिक रूप से सर्वोत्तम रिफैक्टरिंग टूल के साथ आईडीई के रूप में जाना जाता था, लेकिन ग्रहण और नेटबीन के वर्तमान संस्करणों में भी बहुत अच्छे रिफैक्टरिंग टूल हैं।

आईडीईए ने अंतर्निहित गिट समर्थन बनाया है। ग्रहण और नेटबीन के बारे में नहीं जानते।

नेटबीन और आईडीईए में बहुत अच्छा अंतर्निहित मेवेन समर्थन है। ग्रहण के लिए, आपको एक प्लग-इन की आवश्यकता है (उदाहरण के लिए m2eclipse) और मेरे अनुभव में यह नेटबीन और आईडीईए में भी एकीकृत नहीं है।

जब आप नेटबीन के जावा ईई पैकेज प्राप्त करते हैं, तो आपको इसके साथ एक बंडल ग्लासफ़िश सर्वर मिलता है, जिसका उपयोग करना बहुत आसान है। मुझे यकीन है कि ग्रहण और आईडीईए के साथ आप उन्हें ग्लासफ़िश का उपयोग करने के लिए भी कॉन्फ़िगर कर सकते हैं, लेकिन निस्संदेह नेटबीन की तुलना में सेटअप करने के लिए थोड़ा और काम होने जा रहा है।

नेटबीन के पास एक महान स्विंग जीयूआई निर्माता है। ग्रहण में अंतर्निहित जीयूआई निर्माता नहीं है, लेकिन आप Google WindowBuilder Pro प्राप्त कर सकते हैं जो स्विंग, एसडब्ल्यूटी और जीडब्ल्यूटी का समर्थन करता है।

आधिकारिक एंड्रॉइड एसडीके इत्यादि ग्रहण उपकरण के एक सेट के साथ आता है। आईडीईए के पास एंड्रॉइड विकास के लिए भी समर्थन है, लेकिन मुझे नहीं पता कि यह कितना अच्छा है।

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

जहां तक ​​मुझे पता है, ग्रहण अभी भी सबसे ज्यादा इस्तेमाल किया जाने वाला जावा आईडीई है, लेकिन नेटबीन और आईडीईए भी बहुत लोकप्रिय हैं।

स्कैला विकास के लिए, आईडीईए का इस समय मेरी राय में सबसे अच्छा समर्थन है। स्कैला टीम स्काला के लिए ग्रहण आधारित आईडीई पर काम कर रही है, लेकिन मेरे अनुभव में यह आईडीईए के स्कैला समर्थन से कम स्थिर है। नेटबीन के लिए, एक स्कैला प्लग-इन है लेकिन केवल एक व्यक्ति उस पर काम कर रहा है; पिछली बार मैंने इसका इस्तेमाल किया, यह छोटी गाड़ी थी, धीमी थी और मेमोरी लीक थी।

+5

मैं इसके बड़े पैमाने पर व्यक्तिगत प्राथमिकता मुद्दे से सहमत हूं। मैंने साल के लिए एनबी का इस्तेमाल किया और उसके बाद वर्षों के लिए ग्रहण किया। हाल ही में मैंने IntelliJ पर स्विच किया क्योंकि इसमें सबसे अच्छा Grails समर्थन है और मुझे यह पसंद है। प्रत्येक आईडीई में ऐसी विशेषताएं होती हैं जो मेरी इच्छा होती है, लेकिन जो कुछ भी आप सबसे अधिक उत्पादक होते हैं उसका उपयोग करते हैं और इसका उपयोग करने में वास्तव में अच्छा पाते हैं। – cjstehno

संबंधित मुद्दे