क्या ग्रहण IDE
जावा के लिए सबसे अच्छा है?
यदि नहीं, तो क्या कुछ बेहतर है?
मैं जानना चाहता हूं और संभवत: इसका प्रयास करूंगा। धन्यवाद।
क्या ग्रहण IDE
जावा के लिए सबसे अच्छा है?
यदि नहीं, तो क्या कुछ बेहतर है?
मैं जानना चाहता हूं और संभवत: इसका प्रयास करूंगा। धन्यवाद।
जवाबों:
मुझे केवल यह कहकर शुरू करना चाहिए कि ग्रहण जावा और कई अन्य भाषाओं के लिए एक शानदार आईडीई है। इसका प्लगइन आर्किटेक्चर और इसकी एक्स्टेंसिबिलिटी प्रतिद्वंद्वी के लिए कठिन है और यह तथ्य कि यह मुफ़्त है छोटी टीमों या तंग बजट के लिए एक बड़ा प्लस है।
कुछ चीजें जो मुझे ग्रहण से नफरत हैं।
इन बातों के बावजूद, ग्रहण वास्तव में एक महान आईडीई है। इसकी रीफैक्टरिंग टूलिंग बहुत अच्छी तरह से काम करती है। Javadoc की हैंडलिंग पूरी तरह से काम करती है। सभी सुविधाएँ जो हमें IDE की अपेक्षा में आती हैं, वे हैं (कोड पूरा करना, टेम्प्लेट, विभिन्न SCMS के साथ एकीकरण, बिल्ड सिस्टम के साथ एकीकरण)। इसके कोड स्वरूपण और सफाई उपकरण बहुत शक्तिशाली हैं। मुझे इसकी बिल्ड सिस्टम अच्छी तरह से और सहज रूप से काम करने के लिए मिलती है। मुझे लगता है कि ये ऐसी चीजें हैं जिन पर इसकी प्रतिष्ठा वास्तव में बनी है।
मेरे पास अन्य आईडीई के साथ या ग्रहण के अन्य विकृतियों के साथ पर्याप्त अनुभव नहीं है (मैंने आरएडी को कई बार काम पर देखा है; मुझे विश्वास नहीं हो रहा है कि कोई भी उन्हें उस पर टिप्पणी करने के लिए चार्ज कर रहा है) लेकिन मैं अधिकांश भाग के लिए ग्रहण से काफी खुश हूं। एक टिप जो मैंने कई जगहों से सुनी है, अगर आप चाहते हैं कि ग्रहण बिना किसी परेशानी के हो जो कि इसकी सीधी स्थापना के साथ आ सके, तो इसके लिए एक फॉर-पे डिस्ट्रो के साथ जाएं। मेरा ग्रहण एक अत्यधिक अनुशंसित संस्करण है जो मैंने पूरे नेट पर देखा है जो वास्तव में बहुत सस्ती है (अंतिम बार मैंने सुना है, डिस्ट्रो के लिए $ 50 एक वर्ष और मुफ्त अपग्रेड)। यदि आपके पास बजट है और अतिरिक्त कार्यक्षमता की आवश्यकता है, तो मैं कुछ ऐसा ही करूंगा।
वैसे भी, मैंने जितना हो सके उतना विस्तृत होने की कोशिश की है। मुझे आशा है कि यह आपकी खोज में मदद करता है और शुभकामनाएँ! :)
इंटेलीज आईडीईए विवादास्पद था। अब यह सिर्फ "ग्रहण से बेहतर" है। आप मेरे अनुभव में ग्रहण की तुलना में कई बार तेजी से IDEA में कोड कर सकते हैं (मैं ग्रहण से प्रारंभिक ग्रहणकर्ता बनने के लिए स्थानांतरित हुआ और पीछे मुड़कर नहीं देखा) लेकिन IDEA में कई खामियां हैं:
मैं अभी भी हालांकि वापस नहीं जाना होगा; IDEA में कोड रिफ्लेक्टरिंग और इरादे बहुत अच्छे हैं।
एक्लिप्स का एक प्रमुख संस्करण कुछ समय पहले बाहर आया था और मुझे यह पता लगाने के लिए वेबसाइट पर खोज करने में लगभग एक घंटे का समय लगा कि वास्तव में रिलीज़ में क्या निहित था जो मुझे वापस तह में लाने के लिए प्रेरित कर सकता था। एक IDE बेचने के तरीके को देखने के लिए JetBrains पर जाएँ !
कोई सबसे अच्छी आईडीई नहीं है। आप इसे उतना ही अच्छा बनाते हैं जितना आपको इसका उपयोग करने की आदत होती है।
ctags
हालांकि, मैं इसका उपयोग नहीं करता , इसलिए यह केवल मेरी बड़ी परियोजनाओं के लिए नहीं है जो मैंने नहीं लिखा था। मैं अभी भी दिल में एक अंतर्मुखी बच्चा हूँ! लेकिन जब मैं एक छोटी परियोजना लिखता हूं, तो सभी तरह से विम करें।
मेरे विचार से ग्रहण को आईडीई नहीं कहा जा सकता। ठीक है कि अतिशयोक्ति है, मुझे पता है। यह केवल ग्रहण करने के लिए मेरी तीव्र पीड़ा को दर्शाता है! आप जो भी करते हैं, वह सिर्फ काम नहीं करता है! आपको हमेशा चीजों को सही तरीके से करने के लिए इससे लड़ने की जरूरत है। उस समय के दौरान, आप वह कोड विकसित नहीं कर रहे हैं जो आप करना चाहते हैं, ठीक है? ग्रहण और मावेन एकीकरण: अविश्वसनीय! ग्रहण और आइवी एकीकरण: अविश्वसनीय। WTP: छोटी गाड़ी छोटी गाड़ी छोटी गाड़ी! ग्रहण और wstl सत्यापन: छोटी गाड़ी! यह पता लगाता है कि URL के नीले होने के बावजूद भी वे मौजूद नहीं हैं, और कुछ दिनों बाद, उन्हें बदले बिना, यह अचानक उन्हें नहीं मिल रहा है आदि आदि। मैं इसके बारे में एक फ़्रीकिंग पुस्तक लिख सकता था। आपके प्रश्न का उत्तर देने के लिए: NO ECLIPSE सबसे अच्छी आईडी नहीं है! IntelliJ बेहतर माना जाता है!
ग्रहण मुझे XEmacs से दूर ले जाने वाला पहला IDE था। हालाँकि, जब मेरे नियोक्ता ने मुझे एक Intellij IDEA लाइसेंस खरीदने की पेशकश की थी, अगर मैं चाहता था कि यह केवल एक मूल्यांकन प्रति के साथ 3 दिन लगे, तो मुझे इसके लिए जाने के लिए मना लें।
ऐसा लगता है कि बहुत सारी छोटी चीजें सिर्फ अच्छे हैं।
IntelliJ एक अच्छा है, लेकिन यह मुफ़्त नहीं है !! तो NetBeans भी एक अच्छा विकल्प है। इसके अलावा अगर आप IBM सुइट WPADAD अच्छा है
मुझे वर्तमान में सबसे अच्छे के रूप में नेटबीन्स को वोट देना होगा। ग्रहण सभ्य है, लेकिन अभी नेटबिंस बेहतर है।
मैंने लगभग 5+ वर्ष (v1.5 से v7 तक) और लगभग 8 महीने पहले आईबीएम राड (जो पुराने ग्रहण के शीर्ष पर बनाया गया है) के लिए और लगभग 3 महीने पहले मैंने ग्रहण (गैनीमेड) के साथ समझौता किया था। ।
मैंने एक मध्यम आकार की परियोजनाओं पर (10k वर्गों के साथ) IntelliJ का उपयोग किया और मैं केवल कुछ सैकड़ों वर्गों के साथ एक पर ग्रहण का उपयोग कर रहा हूं।
मुझे ये दोनों IDEs (IntelliJ और Eclipse) अच्छे लगे। आईबीएम राड सिर्फ पैसे की बर्बादी है (एक विकल्प के बिना एक आईबीएम की दुकान में फंस सकता है)।
ग्रहण की तुलना में अधिकांश सुविधाओं के लिए IntelliJ में अभी तक बेहतर रिफैक्टरिंग क्षमताएं और कीबोर्ड शॉर्टकट हैं। यह ग्रहण से आयात करने वाली परियोजनाओं का समर्थन करता है। यह xml हैंडलिंग क्षमताओं में बेहतर तरीके से बनाया गया है (लगभग जावा कोड के लिए लागू रिफ्लेक्टर के साथ)। इंटेली सेन्स में निर्मित भी बहुत अच्छा है।
ग्रहण एक महान उपकरण है और यह मुफ़्त है। इंटेलीजे से ग्रहण करने के लिए मुझे लगभग 1-2 महीने लग गए (शॉर्टकट के बहुत सारे अनलिमिटेड), लेकिन मुझे एक्लिप्स लटका हुआ मिला, यह बहुत चिकनी है। मैंने मिड साइज प्रोजेक्ट पर एक्लिप्स का इस्तेमाल किया।
इंटेलीज और एक्लिप्स दोनों में सक्रिय प्लगइन समुदाय हैं और दोनों ही संस्करण नियंत्रण प्रणाली, यूनिट टेस्ट फ्रेमवर्क, एप्लिकेशन सर्वर और प्रोफाइलर्स के साथ अच्छी तरह से एकीकृत हैं।
IntelliJ v4.0 से धीमी और फूला हुआ बनने लगी। यह मध्यम आकार की परियोजनाओं के साथ धीमा था। मैं IntelliJ का उपयोग नहीं करूंगा जब तक कि इसके प्रदर्शन में सुधार नहीं किया जा सकता।
मैंने जावा विकास के अलावा किसी अन्य चीज के लिए इन दो आईडीई का इस्तेमाल किया।
यदि आप एक जावा डेवलपर हैं और आपकी कंपनी IntelliJ के लिए भुगतान करती है और यदि आपकी परियोजना बहुत बड़ी नहीं है, तो इसके लिए जाएं। अन्यथा, निराशा न करें: ग्रहण हमेशा रहता है।
मैंने ग्रहण को अपने नए काम में 3 महीने की सवारी दी, लेकिन उसके बाद मुझे पता चला कि सामान्य मावेन परियोजना को IntelliJ IDEA में भी चलाया जा सकता है (जब तक कि यह एक्लिप्स प्लगइन / EMF / कोर्स का कुछ नहीं ;-))। 3 महीने IDEA के साथ 8+ वर्षों के साथ तुलना करने के लिए पर्याप्त नहीं हैं, लेकिन यह दावा करने के लिए पर्याप्त है कि मैंने इसे एक उचित प्रयास दिया। मैंने इसके खराब डिबगर के साथ इसके दृष्टिकोण (अन्य आईडीई की आवश्यकता नहीं है) के साथ रहने का फैसला किया, (जब तक आप उन पर क्लिक नहीं करते हैं, तब तक तारीख मान नहीं दिखाता है! आदि), इसके तुलना में आईडीए की तुलना में अधिक खराब पूर्णता है।
अब उन सभी वर्षों के बाद IDEA भी मुफ्त (सामुदायिक संस्करण) है और मैं इसे बहुत परेशानी के बिना उपयोग करता हूं। बेशक मैं भुगतान किए गए संस्करण की उन "अंतिम" विशेषताओं में से कुछ को याद करता हूं, लेकिन यह ग्रहण से कहीं बेहतर है। सबसे बड़ा अंतर इन दोनों IDE के लिए आवश्यक संपूर्ण मानसिकता है। लेकिन जब आप या तो मेरी मानसिकता को समझ लेते हैं, तो मैं समझ नहीं पाता कि ग्रहण को कोई भी पकड़ सकता है - जब तक आपको इसके प्लगइन पारिस्थितिकी तंत्र की आवश्यकता नहीं है या आपके पास वहां कुछ गंभीर निवेश हैं।
"मानसिकता" मतभेदों का उदाहरण: आपको ग्रहण में सहेजना है, न कि आईडीईए में, और मुझे परवाह नहीं है कि क्या बेहतर या बुरा है - लेकिन आपको ग्रहण में बचाने के लिए उसे रेखांकित त्रुटियों को साफ करने देना होगा जो अब त्रुटियां नहीं हैं, आदि ;-) आपको अन्य फ़ाइलों में त्रुटियों से छुटकारा पाने के लिए भी वहां सहेजना होगा, क्योंकि अन्य फ़ाइल परिवर्तनों को अन्यथा नहीं देखती है।
मैंने इस विषय पर बहुत अधिक ब्लॉग किया - और हां, मैं पक्षपाती हूं, हालांकि मैंने यथासंभव कम प्रयास किया। लेकिन कुछ समय बाद यह संभव नहीं था: :-)
और नहीं, यहां तक कि आईडिया भी सही नहीं है, मुझे पता है। क्योंकि मैं इसका भरपूर उपयोग करता हूं। लेकिन यह सबसे अच्छा Java IDE है अगर आप मुझसे पूछें। यहां तक कि सामुदायिक संस्करण भी।
[यह वास्तव में एक जवाब नहीं है, सिर्फ एक किस्सा है। मैंने उन लोगों के साथ काम किया, जिन्होंने मैक्रोज़ और कलर कोडेड के साथ एमएसीएस को अत्यधिक लोड किया था। पागल! जब वहाँ बहुत सारे अच्छे आईडीई हैं तो ऐसा क्यों करें?]
अगर आपको पता है कि आप emacs के आसपास हैं तो आप 100x तेजी से कोड कर सकते हैं फिर एक IDE। और अगर आप किसी अन्य भाषा में कोड करने की आवश्यकता है, तो आपको अलग-अलग भाषाओं के गुच्छा को संभालना होगा ताकि आपको अपने कोडिंग एनवायरमेंट को बदलने की आवश्यकता न हो। सभी ऑपरेटिंग सिस्टम पर काम करता है, आप अपनी इच्छानुसार कुछ भी रख सकते हैं / जोड़ सकते हैं। यहां तक कि ssh पर दुनिया भर में फ़ाइलों को आधा संपादित करें। (कोई डाउनलोडिंग या अपलोडिंग नहीं)। उन्हें पागल कहने से पहले आप इसे पहले इस्तेमाल कर लेंगे। मुझे यकीन है कि वे आपको आईडीई :) का उपयोग करने के लिए पागल कह रहे हैं :)।
यह अक्सर कहा जाता है कि ग्रहण की तुलना में विभिन्न भाषाओं (जैसे जावा) के लिए बेहतर आईडीई हैं।
ग्रहण की शक्ति यह है कि यह मूल रूप से कई भाषाओं के लिए एक ही आईडीई है , जिसका अर्थ है कि यदि आप जानते हैं कि आपको कई प्रोग्रामिंग भाषाओं (जावा, सी ++, पायथन) में कोड करना होगा, तो यह एक बड़ा फायदा है कि आपको केवल एक आईडीई सीखना है: ग्रहण।
मुझे नहीं पता कि ग्रहण द बेस्ट जावा आईडीई है, लेकिन यह निश्चित रूप से बहुत ही सभ्य और मेरी पसंदीदा आईडीई है। मैंने कुछ समय पहले IntelliJ की कोशिश की, और पाया कि यह एक्लिप्स के समान है (IntelliJ कुछ अच्छे फीचर्स की पेशकश कर सकता है, लेकिन एक्लिप्स स्वतंत्र और खुला स्रोत है)। मैंने नेटबिन की वास्तव में कभी कोशिश नहीं की क्योंकि मैं नेटबीन को जानने से पहले ग्रहण जानता हूं।
ग्रहण मेरा पसंदीदा है क्योंकि:
यदि आप JCreator जैसे पारंपरिक जावा आईडीई का उपयोग करने के लिए उपयोग किए जाते हैं, तो आपको ग्रहण के लिए उपयोग करने के लिए कुछ समय की आवश्यकता हो सकती है। मुझे याद है जब मैंने पहली बार ग्रहण सीखा था, मुझे नहीं पता था कि जावा स्रोत को कैसे संकलित किया जाए ...
मैं आपको सुझाव दूंगा कि आप के लिए सबसे अच्छा IDE खोजने के लिए, लोगों ने जो सिफारिश की है उसे (NetBean, Eclipse, और IntelliJ) देखें, और देखें कि आपको कौन सा सबसे ज्यादा पसंद है, फिर इसके साथ चिपके रहें और इसके विशेषज्ञ बनें। सही आईडीई होने से मेरी राय में आपकी उत्पादकता काफी बढ़ जाएगी।
ग्रहण! यह कई बार धीमा हो सकता है और बहुत अधिक मेमोरी का उपयोग करता है लेकिन यह अच्छी तरह से काम करता है।
मैं Oracle JDeveloper की सिफारिश करने जा रहा हूं । मैंने व्यक्तिगत रूप से सोचा था कि ग्रहण एक बिंदु पर सबसे अच्छा जावा आईडीई था। फिर मुझे अपनी नौकरी से ओरेकल जेडडेवेलर से मिलवाया गया । मुझे यूआई डिज़ाइन ग्रहण से बेहतर लगता है। इसके अलावा इसमें ईजेबी 3, जेएसएफ, वेबसर्विस इत्यादि के लिए शानदार समर्थन सहित निर्मित सुविधाओं की एक अविश्वसनीय राशि है, यह अनिवार्य रूप से पूरे जावाईई स्टैक (और ओरेकल एडीएफ फ्रेमवर्क) के लिए एक आईडीई है। - आपके द्वारा (शायद) जावा टूल के विकास की जरूरत के सभी उपकरण इस आईडीई बॉक्स के ठीक बाहर आते हैं, कोई प्लगइन्स की आवश्यकता नहीं होती है (जब तक कि आप न्यूनतम संस्करण डाउनलोड नहीं करते हैं)।
यह व्यक्तिपरक है ... मुझे यह एक अच्छा उपकरण लगता है।
यह निर्भर करता है कि आप किस तरह का विकास कर रहे हैं - ईजेबी सामान के लिए, बहुत से लोग नेटबीन्स का पक्ष लेंगे। यह भी निर्भर करता है कि आप कितना खर्च करना चाहते हैं - मुझे लगता है कि आप मुफ्त आईडीई के बारे में बात कर रहे हैं?
मेरी राय में यदि आपको उपयोग करने के लिए संसाधन मिल गए हैं, तो ग्रहण के साथ जाएं। NetBeans जो ग्रहण की तरह भयानक है, एक और सबसे अच्छा विकल्प है, ये केवल 2 हैं जिनका मैंने कभी उपयोग किया है (प्यार, आवश्यकता, वांछित)
ग्रहण सबसे लोकप्रिय हाथ है, और अच्छे कारण के लिए!
उम्मीद है की यह मदद करेगा।
दूसरों से सहमत होना। Netbeans एक बहुत अच्छी IDE है, जो अन्य भाषाओं (PHP, Ruby, C / C ++) को भी पूरा करती है, यदि आप उनमें से किसी का उपयोग करने के लिए प्रवण हैं। फिर आपको नई भाषा चुनने का निर्णय लेते समय आईडीई के आसपास अपना रास्ता जानने का अतिरिक्त लाभ मिलता है।
हालांकि निष्पक्ष होने के लिए, मेरे पास ग्रहण आईडीई के साथ ज्यादा समय नहीं था।
मैं कुछ अन्य लोगों से यह कहते हुए सहमत हूँ कि NetBeans और IntelliJ दोनों अच्छे IDE हैं। और मैं कहूंगा कि तीनों (ग्रहण + अन्य दो) का उपयोग करते हुए, यह ग्रहण अब तक मेरा पसंदीदा है। मैंने कुछ दस्तावेज़ों को आउट-डेटेड पाया, लेकिन समर्थन समुदाय को बहुत उपयोगी पाया। मैंने पूल के गहरे अंत में कूदकर ग्रहण का उपयोग करना शुरू किया: आईडीई सीखने से पहले कभी आरसीपी लिखना। आईडीई उपयोग करने के लिए सहज था, और जब मुझे पोस्ट करने के लिए सही समाचार समूह मिले - तो मेरे अधिकांश सवालों के जवाब पहले ही मिल चुके थे। मेरे लिए सबसे कठिन काम (और निराशा की बात है, माना जाता है) यह जानना था कि मेरे खोज शब्दों को कैसे वाक्यांश दिया जाए ताकि पहले से ही पोस्ट किए गए उत्तर मिल सकें।
याद रखें कि ग्रहण अभी भी एक आईडीई खिलाड़ी के रूप में "अपेक्षाकृत नया" है, हालांकि यह दिया गया है - यह काफी मजबूत है।
एक्लिप्स के बारे में मेरी एकमात्र शिकायत यह है कि प्रत्येक नई रिलीज के साथ, यह अधिक संसाधनों को गले लगाने के लिए लगता है। मध्य-आकार की परियोजना / कार्यक्षेत्र के साथ, इस परियोजना के निर्माण (या पुनर्निर्माण) में हमेशा के लिए लगता है। IntelliJ की तुलना में, यह उपयोग करने के लिए तेज़ और अधिक सहज है।
यह मत भूलो कि आईबीएम द्वारा ग्रहण मंच शुरू किया गया था। वहाँ बाहर कुछ मंच हैं।
एक्लिप्स के साथ लाभ यह है कि इसे आपके विकास के आनंद के लिए अनुकूलित किया जा सकता है, प्लगइन्स को आपकी आवश्यकताओं के अनुसार ग्रहण के लिए लिखा जा सकता है (जैसे कि विंडोज एक्सप्लोरर में आपके स्रोत की निर्देशिका ब्राउज़ करने के लिए एक्लिप्स "ईज़ी एक्सप्लोरर" प्लगइन)। ग्रहण आपको अन्य भाषाओं / एसडीके को भी शामिल करने की अनुमति देता है, जैसे कि सी ++, सिल्वरलाइट प्रोजेक्ट, विकास के लिए एंड्रॉइड प्रोजेक्ट। आप ग्रहण में आसानी से संसाधनों का प्रबंधन भी कर सकते हैं।
मेरे अनुभव में नेटबीन्स संसाधन गहन हैं। Oracle JDeveloper और IntelliJ हालांकि मुक्त नहीं हैं। अरे हाँ, यदि आपके पास ग्रहण के साथ समस्याएँ या बग हैं, तो ग्रहण में क्रैश को पुनः आरंभ करने और क्रैश करने की क्षमता है।
यह वास्तव में एक जवाब नहीं है, सिर्फ एक किस्सा है। मैंने उन लोगों के साथ काम किया, जिन्होंने मैक्रोज़ और कलर कोडेड के साथ एमएसीएस को अत्यधिक लोड किया था। पागल! जब वहाँ इतनी अच्छी IDEs हो तो ऐसा क्यों करें?
मुझे JCreator LE का उपयोग करने का अनुभव है । मुझे यह पसंद है क्योंकि इसका उपयोग करना आसान है और यह मुफ़्त है। अगर यह आपको रुचिकर लगे तो इसे आजमाएं।