top 10 best java ides online java compilers
मूल्य निर्धारण और सुविधाओं के साथ शीर्ष जावा आईडीई और ऑनलाइन जावा कंपाइलरों की एक व्यापक सूची और तुलना। इस सूची से सर्वश्रेष्ठ जावा आईडीई और संकलक का चयन करें:
एक डेवलपर के रूप में, हमें हमेशा एक प्रोग्रामिंग एडिटर या इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट (IDE) की आवश्यकता होती है जो जावा लिखने या फ्रेमवर्क और क्लास लाइब्रेरी का उपयोग करने में हमारी सहायता कर सके।
आज बाजार में विभिन्न जावा आईडीई और प्रोग्रामिंग एडिटर उपलब्ध हैं।
आप क्या सीखेंगे:
- जावा आईडीई का परिचय
- 10 सर्वश्रेष्ठ जावा आईडीई की सूची
- आईडीई का उपयोग जावा विकास के लिए किया जाता है
- ऑनलाइन जावा कम्पाइलर
- निष्कर्ष
जावा आईडीई का परिचय
जावा लोकप्रिय और शक्तिशाली प्रोग्रामिंग भाषाओं में से एक है और साथ ही एक मंच भी है। यह एक उच्च स्तरीय और सुरक्षित प्रोग्रामिंग भाषा है जिसका उपयोग दुनिया के कई प्लेटफार्मों जैसे कि वेब एप्लिकेशन, एंड्रॉइड, बिग डेटा, बैंकिंग डोमेन, सूचना प्रौद्योगिकी, वित्तीय सेवाओं आदि में किया जाता है।
जावा प्रोग्रामिंग भाषा को लागू करने के लिए हमें कुछ वातावरणों की आवश्यकता होती है जहां उपयोगकर्ता कोड और एप्लिकेशन विकसित कर सकता है। यहाँ जावा एकीकृत विकास पर्यावरण (जावा आईडीई) की भूमिका आती है। जावा आईडीई की आवश्यकता को महसूस किया गया क्योंकि डेवलपर्स एक विशाल एप्लिकेशन को कोड करते समय मुद्दों का सामना कर रहे थे।
विशाल अनुप्रयोगों में बहुत सारी कक्षाएं और फाइलें होंगी, और इस प्रकार, उन्हें डीबग करना मुश्किल हो जाता है। आईडीई के साथ, उचित परियोजना प्रबंधन को बनाए रखा जा सकता है। यह कोड पूरा होने, सिंटैक्स त्रुटियों आदि पर संकेत प्रदान करता है।
इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट (IDE) एक सॉफ्टवेयर एप्लिकेशन है जो डेवलपर्स को कंप्यूटर एप्लिकेशन, वेब पेज, टूल्स, सर्विसेज आदि को विकसित करने के लिए कई सुविधाओं और सुविधाओं के साथ एक मंच प्रदान करता है।
IDE टूल में टेक्स्ट एडिटर, डीबगर्स, कंपाइलर्स, कुछ फीचर्स, और टूल शामिल होंगे जो कि एप्लिकेशन डेवलपमेंट फ्लो के ऑटोमेशन, टेस्टिंग और एनालिसिस में मदद करेंगे।
सरल शब्दों में, आईडीई डेवलपर्स को अपने तार्किक कोड को कुछ उपयोगी सॉफ़्टवेयर एप्लिकेशन में बदलने की अनुमति देता है।
आईडीई का कार्य सिद्धांत
आईडीई एक सरल कार्य सिद्धांत का अनुसरण करता है जो डेवलपर्स को अपने पर्यावरण संपादक में तार्किक कोड लिखने की अनुमति देता है। इसका कंपाइलर फीचर बताता है कि सभी त्रुटियां कहां हैं। डीबग सुविधा पूर्ण कोड को डीबग करने और त्रुटियों को ठीक करने में मदद करती है।
अंत में, यह कुछ हिस्सों को स्वचालित करने में मदद करता है और एक पूरे नए सॉफ्टवेयर एप्लिकेशन के निर्माण में सहायता करता है। यह मॉडल-संचालित विकास के साथ-साथ समर्थन करने में सक्षम है।
आईडीई के मुख्य कार्य
- आईडीई को जावा भाषा के कार्यों और कीवर्ड की पहचान करने के लिए कोड पूरा करने की क्षमता होनी चाहिए।
- इसके पास मजबूत संसाधन प्रबंधन होना चाहिए जो लापता संसाधनों, हेडर, लाइब्रेरी आदि की पहचान करने में मदद करता है।
- पूरी तरह से विकसित अनुप्रयोग का परीक्षण करने के लिए एक अच्छा डिबगिंग टूल।
- सुविधाओं का संकलन और निर्माण करें।
लाभ:
- IDE में बहुत कम समय और प्रयास लगता है क्योंकि IDE की संपूर्ण अवधारणा विकास को आसान और तेज बनाना है।
- यह कंपनी के कुछ मानकों का पालन करता है, इसलिए काम करने का सिद्धांत समान होगा और कोडर्स की मदद करेगा।
- यह कई चीजों को स्वचालित करने के लिए अच्छे परियोजना प्रबंधन उपकरण और दस्तावेजों के साथ आता है।
- डेटाबेस अनुप्रयोगों के विकास को सरल बनाने में उपयोगी।
- इसमें टेक्स्ट बॉक्स, बटन आदि के साथ एक अच्छा उपयोगकर्ता इंटरफ़ेस विकसित करने की विशेषताएं हैं।
नुकसान:
- आईडीई एक जटिल सीखने की अवस्था के साथ आता है, इस प्रकार इन टोलों पर कुछ विशेषज्ञता हासिल करना आसान नहीं होगा।
- यह अपने आप में खराब कोड, डिजाइन और त्रुटियों को दूर करने में सक्षम नहीं है। इसलिए कोडिंग करते समय डेवलपर को बहुत सावधान रहने की जरूरत है।
- इसमें अधिक मेमोरी की आवश्यकता होती है क्योंकि यह ग्राफिकल यूजर इंटरफेस का उपयोग करता है।
- इसमें डेटाबेस के साथ सीधे इंटरैक्ट करने की भी पाबंदी है।
कैसे एक जावा आईडीई का चयन करने के लिए
यह निर्णय लेना कि IDE या संपादक हमारी आवश्यकताओं के अनुरूप है, विकसित की जा रही परियोजनाओं या अनुप्रयोगों की प्रकृति, विकास टीम द्वारा प्रयोग की जाने वाली प्रक्रिया, व्यक्तिगत-स्तर और एक प्रोग्रामर के साथ-साथ संगठन में भूमिका सहित विभिन्न कारकों पर निर्भर करता है।
आईडीई या संपादक के चयन में निजी प्राथमिकताएं और औजारों का मानकीकरण भी एक महत्वपूर्ण भूमिका निभाता है।
विकास के लिए एक आईडीई का उपयोग करने का प्रमुख लाभ यह है कि जब एक संकलक आईडीई के साथ एकीकृत होता है, तो हमें एक ही स्थान पर पूरा पैकेज मिलता है ताकि हम एक ही सॉफ्टवेयर में कोड को संकलित कर सकें, डिबग कर सकें और प्रोग्राम को निष्पादित कर सकें।
आईडीई के पास एक आकर्षक उपयोगकर्ता इंटरफ़ेस है और सॉफ्टवेयर विकास के सभी तत्वों के साथ पैक किया गया है जिसका उपयोग हम सॉफ्टवेयर अनुप्रयोगों को विकसित करने के लिए कर सकते हैं।
इस ट्यूटोरियल में, हम कम्पाइलर्स / आईडीई के साथ-साथ जावा विकास के लिए उपयोग किए जाने वाले कुछ आईडीई पर चर्चा करेंगे जिनका उपयोग हम जावा प्रोग्रामिंग के लिए कर सकते हैं। सर्वर-साइड जावा एप्लिकेशन को विकसित करने के लिए, हम अक्सर तीन आईडीई का उपयोग करते हैं, यानी इंटेलीजे आईडीईए, ग्रहण और नेटफीन।
हम कुछ अन्य लोकप्रिय लोगों के साथ इन तीन आईडीई की समीक्षा करेंगे।
शीर्ष 5 जावा आईडीई सॉफ्टवेयर का ग्राफ
नीचे दिया गया ग्राफ शीर्ष 5 जावा आईडीई की लोकप्रियता दर्शाता है।
10 सर्वश्रेष्ठ जावा आईडीई की सूची
- ग्रहण
- इंटेलीज आइडिया
- NetBeans
- BLUEJ
- J डेवलपर
- राज्य
- ग्रीनफुट
- JGrasp
- Android स्टूडियो
- JCreator
शीर्ष जावा आईडीई उपकरण की तुलना तालिका
जावा आईडीई | प्रयोक्ता श्रेणी | उपयोगकर्ता की संतुष्टि | लर्निंग कर्व स्केल | वाक्य - विन्यास पर प्रकाश डालना | प्रदर्शन |
---|---|---|---|---|---|
ग्रहण | 4.8 / 5 | 92% | आसान | हाँ | ग्रहणअच्छा |
इंटेलीज आइडिया | 4.3 / 5 है | 89% | मध्यम | हाँ | इंटेलीज आइडियाऔसत |
NetBeans | 4.1 / 5 | 85% | मध्यम | ऐसा न करें | NetBeansऔसत |
J डेवलपर | ४/५ | 80% | आसान | हाँ | J डेवलपरऔसत |
Android स्टूडियो | 4.3 / 5 है | 90% | खड़ी | ऐसा न करें | Android स्टूडियोअच्छा |
BLUEJ | 4.1 | 82% | मध्यम | हाँ | BLUEJऔसत |
आईडीई का उपयोग जावा विकास के लिए किया जाता है
# 1) इंटेलीज आईडिया
कीमत:
- सामुदायिक संस्करण: नि: शुल्क (खुला स्रोत)
- सर्वश्रेष्ठ संस्करण:
- US $ 499.00 / उपयोगकर्ता 1 वर्ष
- US $ 399.00 / 2nd वर्ष
- US $ 299.00 / 3rd वर्ष बाद
IntelliJ IDEA जावा का उपयोग करके सॉफ्टवेयर अनुप्रयोगों के विकास के लिए एक IDE है। IntelliJ IDEA को JetBrains द्वारा विकसित किया गया था। यह अपाचे 2 लाइसेंस समुदाय संस्करण के रूप में और एक मालिकाना वाणिज्यिक संस्करण में उपलब्ध है। दोनों संस्करणों का उपयोग व्यावसायिक विकास के लिए किया जा सकता है।
यह कोड पूरा करने, कोड विश्लेषण और विश्वसनीय रीफैक्टरिंग टूल पर सुझाव देता है। इसमें संस्करण-नियंत्रण प्रणाली, कई भाषाओं और चौखटों के लिए समर्थन जैसे मिशन-महत्वपूर्ण उपकरण हैं। यह डेवलपर के संदर्भ का पालन करने में सक्षम है और स्वचालित रूप से संबंधित उपकरणों को लाता है।
विशेषताएं:
- स्मार्ट समापन: यह सबसे प्रासंगिक प्रतीकों की एक सूची देता है जो वर्तमान संदर्भ पर लागू होते हैं। यह सुझाव सूची के शीर्ष पर सबसे हाल ही में उपयोग की जाने वाली कक्षाओं, विधियों आदि को लगातार स्थानांतरित करता है। इस प्रकार कोड पूरा करना तेज है।
- डेटा प्रवाह विश्लेषण: IntelliJ में डेटा प्रवाह का विश्लेषण करने और रनटाइम पर संभावित प्रतीक का अनुमान लगाने की क्षमता है।
- भाषा इंजेक्शन: आप आसानी से किसी अन्य भाषा के टुकड़े शामिल कर सकते हैं जैसे - एसक्यूएल जावा कोड में।
- IntelliJ पूरी तरह से और प्रभावी रिफैक्टिंग प्रदान करता है क्योंकि यह प्रतीक usages के बारे में सब कुछ जानता है।
- IntelliJ Idea कई तरह के बिल्ट-इन टूल्स जैसे GIT, वर्जन कंट्रोल, डी-कंपाइलर, कवरेज, डेटाबेस SQL, इत्यादि के साथ आता है।
- इसमें एक शक्तिशाली संकलक है जो डुप्लिकेट, कोड गंध आदि का पता लगाने में सक्षम है।
- इसमें एप्लिकेशन सर्वर के साथ मजबूत एकीकरण है।
पेशेवरों:
- IntelliJ Idea दोहराए गए कोड ब्लॉक खोजने और संकलन करने से पहले त्रुटियों को दिखाने में अच्छा है।
- उपयोगकर्ता की आवश्यकता के अनुसार परियोजना संरचना को बदलने के लिए इसमें एक मजबूत अनुकूलन सुविधा है।
- बहुत सारे थीम विकल्पों के साथ अच्छा इंटरफ़ेस।
विपक्ष:
- सीखने की अवस्था आसान नहीं है और टूल डॉक्यूमेंटेशन को बेहतर बनाने की आवश्यकता है।
- एंटरप्राइज़ संस्करण के लिए उच्च मूल्य और कभी-कभी आईडीई दुर्घटनाग्रस्त हो जाता है यदि यह एक बड़ा अनुप्रयोग है।
द्वारा विकसित: जेट दिमाग
प्लेटफ़ॉर्म समर्थित: विंडोज, लिनक्स, एंड्रॉइड और मैक।
ग्राहक प्रकार: छोटे, मध्यम और बड़े पैमाने पर।
क्रॉस-प्लेटफ़ॉर्म समर्थन: हाँ।
परिनियोजन प्रकार: आधार पर।
समर्थित भाषा: अंग्रेज़ी
वेबसाइट: इंटेलीज आईडिया
# 2) ग्रहण आईडीई
कीमत: खुला स्त्रोत
ग्रहण एक ओपन-सोर्स, पूर्ण-विशेषताओं वाला, शक्तिशाली जावा आईडीई है जो व्यापक रूप से जावा एप्लिकेशन डेवलपमेंट के लिए उपयोग किया जाता है। ग्रहण एक आधार कार्यक्षेत्र और एक्स्टेंसिबल प्लग-इन सिस्टम से लैस है, जिसके उपयोग से हम पर्यावरण को अनुकूलित कर सकते हैं। यह ज्यादातर जावा में लिखा जाता है।
जैसा कि यह ओपन-सोर्स है, यह डेवलपर्स को समाधानों को अनुकूलित करने और एप्लिकेशन को अधिक मजबूत बनाने में मदद करता है। यह जावा के मूल आधार पर आधारित है, और इस तरह यह सी +, ग्रूवी, पायथन, पर्ल, सी #, आदि जैसी कई भाषाओं के साथ अपने आप को अत्यधिक एक्सटेंसिबल, लचीला और सुसंगत बनाता है। यह इसे डेवलपर्स की शीर्ष पसंद बनाता है।
विशेषताएं:
- ग्रहण क्रॉस-प्लेटफ़ॉर्म है और लिनक्स, मैक ओएस और विंडोज पर चलता है।
- एक्स्टेंसिबल टूल सपोर्ट करता है।
- संपादन, ब्राउज़िंग, रीफ़ैक्टरिंग और डीबगिंग: ग्रहण इन सभी सुविधाओं को प्रदान करता है और प्रोग्रामर्स के लिए एप्लिकेशन विकसित करना आसान बनाता है।
- ग्रहण स्थानीय और दूरस्थ रूप से डिबगिंग दोनों का समर्थन करता है, यह मानते हुए कि आप एक जेवीएम का उपयोग कर रहे हैं जो दूरस्थ डीबगिंग का समर्थन करता है।
- ग्रहण में व्यापक मदद और प्रलेखन है।
- ग्रहण का अपना बाजार स्थान है जो उपयोगकर्ता को ग्राहक समाधान डाउनलोड करने की अनुमति देता है।
- इसमें एक अच्छा कार्यक्षेत्र है जो डेवलपर्स को परियोजनाओं, फ़ोल्डर और फ़ाइलों को आसानी से पहचानने की अनुमति देता है।
- इसमें त्रुटियों के लिए एक मजबूत अनुशंसा और डीबगिंग सुविधा है।
- यह Apache Maven सर्वर और Git संस्करण नियंत्रण के साथ एकीकरण की अनुमति देता है।
- यह ग्रेडल समर्थन के साथ एक मानक विजेट टोल है।
पेशेवरों:
- एएनटी और मावेन जैसे उपकरणों के निर्माण के लिए ग्रहण की एक अच्छी एकीकरण सुविधा है।
- उपयोगकर्ता वेब और स्टैंडअलोन अनुप्रयोगों, वेब सेवाओं आदि जैसे एक ही प्लेटफ़ॉर्म पर विभिन्न एप्लिकेशन विकसित कर सकते हैं।
- मजबूत कोड सिफारिशें और डिबगर्स ग्रहण में इनबिल्ट होते हैं।
विपक्ष:
- ग्रहण JSP और HTML फ़ाइलों के लिए बहुत अधिक सत्यापन के साथ आता है।
- आरंभिक सेटअप उचित दिशानिर्देशों और प्रलेखन के बिना कई बार मुश्किल हो जाता है।
द्वारा विकसित: ग्रहण फाउंडेशन।
प्लेटफ़ॉर्म समर्थित: विंडोज, लिनक्स, सोलारिस, और मैक।
ग्राहक प्रकार: छोटे, मध्यम और बड़े पैमाने पर।
क्रॉस-प्लेटफ़ॉर्म समर्थन: हाँ।
परिनियोजन प्रकार: आधार पर।
समर्थित भाषा: अंग्रेज़ी।
वेबसाइट: ग्रहण आईडीई
# 3) नेटबीन्स
कीमत: नि: शुल्क
NetBeans एक मुक्त खुला स्रोत एकीकृत विकास वातावरण है जो Apache Software Foundation द्वारा शासित है। वेब एप्लिकेशन, डेस्कटॉप, मोबाइल, सी ++, एचटीएमएल 5 आदि को विकसित करना उपयोगी है। नेटबीन्स अनुप्रयोगों को मॉड्यूल नामक सॉफ्टवेयर सॉफ्टवेयर घटकों के एक सेट से विकसित करने की अनुमति देता है। NetBeans विंडोज, मैक ओएस, लिनक्स और सोलारिस पर चलता है।
आगे पढ़ना = >> जावा के लिए नेटबीन्स आईडीई के साथ शुरुआत करना
यह अच्छी वास्तुकला और इनबिल्ट टूल्स के साथ आता है जो प्रोजेक्ट आवश्यकताओं से तैनाती तक पूर्ण एसडीएलसी के लिए मूल्यों को जोड़ते हैं। इसके दुनियाभर में उपयोगकर्ताओं और डेवलपर्स का एक सक्रिय समुदाय है। इसमें विभिन्न मॉड्यूल शामिल हैं जिसके माध्यम से फ़ंक्शन अच्छी तरह से निष्पादित होते हैं। यह सुचारू और त्वरित कोड संपादन प्रदान करता है।
विशेषताएं:
- NetBeans एक भाषा-जागरूक संपादक है यानी यह त्रुटियों का पता लगाता है, जबकि प्रोग्रामर टाइप करता है और समय-समय पर दस्तावेज़ पॉपअप के साथ सहायता करता है और स्मार्ट कोड पूरा करता है।
- NetBeans का रीफैक्टरिंग टूल प्रोग्रामर को बिना ब्रेक के कोड पुनर्गठन करने की अनुमति देता है।
- नेटबीन्स स्रोत कोड विश्लेषण भी करता है और कोड को बढ़ाने या इसे ठीक करने के लिए संकेत का एक व्यापक सेट प्रदान करता है।
- इसमें स्विंग GUI के लिए एक डिज़ाइन टूल शामिल है, जिसे पहले 'प्रोजेक्ट मैटिस' के रूप में जाना जाता है।
- इसमें मावेन और चींटी के लिए अच्छा अंतर्निर्मित समर्थन और ग्रैडल के लिए एक प्लगइन भी है।
- NetBeans अच्छा क्रॉस-प्लेटफ़ॉर्म और बहु-भाषा समर्थन प्रदान करता है।
- इसमें समुदाय का एक समृद्ध समूह है जो प्लगइन्स प्रदान करता है।
- इसमें एक बहुत ही सरल और आसान परियोजना प्रबंधन सुविधा है, इसलिए डेवलपर्स इसका पूरा उपयोग करते हैं।
- इसका कंसोल अपने विकास के वातावरण में कोड का बहुत तेज और स्मार्ट संपादन प्रदान करता है।
- यह एक स्थैतिक विश्लेषण उपकरण और कोड कन्वर्टर्स के साथ भी आता है।
पेशेवरों:
- नेटबीन्स डेवलपर्स को अपने स्वयं के वातावरण से कोड को तैनात करने की अनुमति देता है।
- उपयोगकर्ता सभी भाषाओं के लिए नियमों को प्रारूपित और परिभाषित कर सकते हैं।
- इसमें साइड कोड की तुलना सुविधा भी है जिसके माध्यम से समान पेज एक साथ लिखे जा सकते हैं।
विपक्ष:
- उपकरण के बड़े आकार के कारण, कभी-कभी यह प्रसंस्करण में धीमा हो जाता है। इसलिए लाइटर वर्जन रखना उचित है।
- IOS और Android के विकास के लिए NetBeans द्वारा प्रदान किए गए प्लग-इन में सुधार किया जा सकता है।
द्वारा विकसित: अपाचे सॉफ्टवेयर फाउंडेशन।
प्लेटफ़ॉर्म समर्थित: विंडोज, सोलारिस, लिनक्स और मैक।
ग्राहक प्रकार: छोटे, मध्यम और बड़े पैमाने पर।
क्रॉस-प्लेटफ़ॉर्म समर्थन: हाँ।
परिनियोजन प्रकार: आधार पर।
समर्थित भाषा: अंग्रेजी, चीनी, जापानी और रूसी।
वेबसाइट: NetBeans
# 4) JDeveloper
कीमत: मुक्त, खुला स्रोत
JDeveloper ओरेकल कॉर्पोरेशन द्वारा प्रदान किया गया एक ओपन-सोर्स एकीकृत विकास वातावरण है। यह जावा, एक्सएमएल, एसक्यूएल और पीएल / एसक्यूएल, एचटीएमएल, जावास्क्रिप्ट, बीपीईएल, और पीएचपी में विकास के लिए सुविधाएँ प्रदान करता है। JDeveloper कोडिंग, डिबगिंग, ऑप्टिमाइज़िंग और तैनाती के लिए रूपरेखा के माध्यम से डिजाइन से पूर्ण विकास जीवनचक्र को कवर करता है।
इसे इस तरह से डिज़ाइन किया गया है कि यह ओरेकल अनुप्रयोगों और प्लेटफार्मों के लिए अंत से अंत तक कार्यान्वयन प्रदान करता है।
चूंकि यह एक बहु-परत ढांचे के साथ अंतर्निहित है, इसलिए डेवलपर्स के लिए अपनी उत्पादकता बढ़ाना आसान है क्योंकि कम कोडिंग की आवश्यकता होती है। इसमें इनबिल्ट विज़ुअल और डिक्लेयर एडिटर्स के साथ-साथ एडिटर्स को ड्रैग और ड्रॉप्स भी दिया गया है।
विशेषताएं:
- नि: शुल्क आवेदन: यह सॉफ्टवेयर का उपयोग करने के लिए स्वतंत्र है, इस प्रकार यह एक लागत प्रभावी मंच है।
- व्यापक उपकरण: JDeveloper IDE जावा, वेब और मोबाइल, वेब सेवाओं और डेटाबेस एप्लिकेशन बनाने के लिए उपकरण प्रदान करता है।
- पूर्ण जीवनचक्र प्रबंधन: उपयोगकर्ता अपने संपूर्ण विकास जीवन चक्र का प्रबंधन कर सकते हैं यदि उनके अनुप्रयोग JDeveloper के निर्माण और परीक्षण से परिनियोजन के अधिकार का उपयोग करते हुए इंटरफ़ेस के भीतर हैं।
- दृश्य और घोषणात्मक संपादक: JDeveloper में विजुअल और डिक्लेक्टिव एडिटर होते हैं जो तत्वों की परिभाषाएँ सरल और आसान बनाते हैं। यह प्रोग्रामर्स को अपने कोडिंग डॉक्यूमेंट से एप्लिकेशन को सीधे एडिट करने में सक्षम बनाता है।
- ड्रैग-एंड-ड्रॉप संपादक: JDeveloper में एक वेब अनुप्रयोग विकास परिवेश होता है जिसमें ड्रैग-एंड-ड्रॉप कार्यक्षमता शामिल होती है जो एप्लिकेशन डिज़ाइन को आसान बनाती है। आप एक साधारण क्लिक और ड्रैग विकल्प के साथ तत्वों को एक डिज़ाइन से दूसरे में स्थानांतरित कर सकते हैं।
- JDeveloper आवेदन के पूर्ण विकास जीवन चक्र प्रबंधन का समर्थन करता है।
- यह जावा एसई, जावा ईई और निर्माण के लिए एक आवेदन के लिए पूरा डेटाबेस वातावरण का समर्थन करता है।
- इसमें यूआई पक्ष पर नवीनतम विज़ुअल एचटीएमएल 5 संपादक है।
पेशेवरों:
- JDeveloper IDE में फुर्तीले विकास अनुप्रयोग और सॉफ्टवेयर संस्करण घटकों के साथ एक मजबूत एकीकरण तंत्र है।
- इसके पास दुनिया भर में सभी उपयोगकर्ताओं के लिए अच्छा ग्राहक समर्थन है।
- डेटाबेस और उपयोगकर्ता के साथ अच्छा संबंध SQL प्रश्नों को भी निष्पादित कर सकता है।
विपक्ष:
- JDeveloper की सीखने की अवस्था बहुत ही कठिन और कठिन है। इसका उपयोग करने के लिए बहुत मार्गदर्शन की आवश्यकता होगी।
- यह बहुत धीमा हो जाता है जब उपयोगकर्ता व्यवसाय प्रक्रिया को लागू करने की कोशिश कर रहा है क्योंकि यह विशाल रैम मेमोरी लेता है।
द्वारा विकसित: ओरेकल कॉर्पोरेशन
प्लेटफ़ॉर्म समर्थित: विंडोज, लिनक्स और मैक।
ग्राहक प्रकार: छोटे, मध्यम, बड़े पैमाने पर और फ्रीलांसरों के रूप में अच्छी तरह से।
क्रॉस-प्लेटफ़ॉर्म समर्थन: हाँ।
परिनियोजन प्रकार: आधार पर।
समर्थित भाषा: अंग्रेज़ी।
वेबसाइट: J डेवलपर
# 5) राज्य
कीमत: नि: शुल्क
DrJava BSD लाइसेंस के तहत एक निशुल्क हल्के एकीकृत विकास वातावरण है, जहां उपयोगकर्ता जावा प्रोग्राम लिख सकता है। यह मुख्य रूप से छात्रों और प्रशिक्षकों के लिए उन्हें एक आकर्षक इंटरफ़ेस प्रदान करने के लिए विकसित किया गया था और उन्हें लिखे गए जावा कोड की जांच और मूल्यांकन करने की अनुमति देता है।
यह इनबिल्ट डिबगर्स के साथ आता है और जूनिट के माध्यम से परीक्षण के लिए अच्छा समर्थन है। यह राइस विश्वविद्यालय, टेक्सास में एक चल रही परियोजना है जिसे छात्रों द्वारा विकसित और रखरखाव किया जाता है। डॉ। जावा में एक इंटरफ़ेस है जो सन माइक्रोसिस्टम्स के स्विंग टूलकिट का उपयोग करके विकसित किया गया है और इस प्रकार यह विभिन्न प्लेटफार्मों पर एक सुसंगत उपस्थिति है।
विशेषताएं:
- हल्के जावा आईडीई।
- विभिन्न प्लेटफार्मों पर लगातार उपस्थिति है।
- JavaDoc सुविधा दस्तावेज बनाने की अनुमति देती है।
- एक डिबगर सुविधा है जो आवश्यकताओं के अनुसार डिबगिंग को निलंबित और फिर से शुरू करने की अनुमति देती है।
- DrJava अनुप्रयोगों के लिए JUnit परीक्षण सुविधा प्रदान करता है।
- DrJava में रीड-इवेल-प्रिंट लूप (REPL) के लिए एक अनूठी विशेषता है, जिसका उपयोग जावा एक्सप्रेशन और स्टेटमेंट के इंटरेक्टिवली मूल्यांकन के लिए किया जाता है।
- इसमें इंटरैक्शन पेन है जो प्रयोगात्मक मूल्यांकन के लिए जाने पर पहले से सम्मिलित आदेशों को फिर से एकत्रित करने के लिए रिकॉर्ड रखता है, जिसके परिणामस्वरूप टाइपिंग की कमी होती है।
- इसमें कमांड कॉपियों की परिभाषा के लिए वर्तमान इंटरैक्शन को लाने की सुविधा भी है ताकि परीक्षण के मामलों को पुन: प्रयोज्य बनाने के लिए जूनिट में ले जाया जा सके।
- इसमें एक अच्छा और इंटरैक्टिव यूजर इंटरफेस है।
पेशेवरों:
- DrJava एक बहुत ही हल्का IDE है जो तेज़ निष्पादन प्रक्रिया के साथ है।
- जैसा कि यह छात्रों के लिए डिज़ाइन किया गया है, कोई प्रारंभिक सेटअप आवश्यक नहीं है।
- इसकी अंतःक्रियात्मक विशेषताएँ प्रत्येक वर्ग के स्वतंत्र रूप से निष्पादन की अनुमति देती हैं, इसलिए यह त्वरित समस्या निवारण और परीक्षण के लिए अच्छा है।
विपक्ष:
- यह एक बहुत ही बुनियादी आईडीई उपकरण है जिसमें ऑटो-पूरा करने जैसी न्यूनतम सुविधाएँ वर्ग के नाम तक ही सीमित हैं।
- बड़े वास्तविक समय के अनुप्रयोगों के लिए अच्छा नहीं है क्योंकि यह निष्पादन में बहुत धीमा हो जाता है।
द्वारा विकसित: चावल विश्वविद्यालय में JavaPLT समूह।
प्लेटफ़ॉर्म समर्थित: खिड़कियाँ। लिनक्स और मैक।
ग्राहक प्रकार: छोटा तराजू।
क्रॉस-प्लेटफ़ॉर्म समर्थन: हाँ।
परिनियोजन प्रकार: आधार पर।
समर्थित भाषा: अंग्रेज़ी।
वेबसाइट: राज्य
# 6) BlueJ
कीमत: मुक्त, खुला स्रोत
ब्लूज एक ओपन-सोर्स जावा एकीकृत विकास वातावरण है जो मुख्य रूप से शुरुआती लोगों के लिए शैक्षिक उद्देश्यों के लिए विकसित किया गया है जिन्होंने प्रोग्रामिंग के साथ शुरू किया है। इसका उपयोग मुख्य रूप से लघु उद्योगों में किया जाता है। यह JDK की मदद से चलता है।
इसमें एक अच्छा उपयोगकर्ता इंटरफ़ेस और उपकरण हैं जो डेवलपर्स को तेज और मजबूत एप्लिकेशन विकसित करने में मदद करते हैं। यह शुरू में सीखने और प्रशिक्षण के उद्देश्य के लिए विकसित किया गया था। यह उपयोगकर्ताओं को वस्तुओं को बनाने और वस्तुओं का परीक्षण करने की अनुमति देता है। यह पोर्टेबल है और कई ऑपरेटिंग सिस्टम को भी सपोर्ट करता है।
विशेषताएं:
- सरल: BlueJ इंटरफ़ेस छोटा, सरल और आकर्षक है।
- इंटरएक्टिव: ब्लूज वस्तुओं के साथ बातचीत की अनुमति देता है, उनके मूल्यों का निरीक्षण करता है, और उन्हें कॉल करने के तरीकों के लिए विधि पैरामीटर के रूप में भी उपयोग करता है।
- पोर्टेबल: विंडोज, मैक ओएस या लिनक्स जैसे किसी भी ऑपरेटिंग सिस्टम पर चलता है जिस पर जावा स्थापित है। यह यूएसबी स्टिक का उपयोग किए बिना इंस्टॉलेशन के बिना भी चल सकता है।
- अभिनव: BlueJ में ऑब्जेक्ट बेंच, कोड पैड और स्कोप कलरिंग जैसी कई विशेषताएं हैं जो अन्य IDE का हिस्सा नहीं हैं।
- यह ब्लू जे पाठ्यपुस्तक और शिक्षण संसाधनों के साथ आता है जो प्रकृति में पोर्टेबल हैं।
पेशेवरों:
- ब्लूज शुरुआती लोगों के लिए एक अच्छा आईडीई है और यह सीखना बहुत आसान है।
- यह किसी एक परियोजना के यूएमएल दृश्य को दिखाने में सक्षम है जो उपयोगकर्ताओं के लिए कक्षाएं ढूंढना आसान बनाता है।
- यह उपयोगकर्ता को जावा कोड के लिए ब्लूज REPL बनाने वाले कोड को संकलित किए बिना सीधे जावा एक्सप्रेशन को लागू करने की अनुमति देता है।
विपक्ष:
- ब्लूज शुरुआती और कई विशेषताओं की कमी के लिए उपयुक्त है जो डेवलपर्स को एक मजबूत अनुप्रयोग विकसित करने की आवश्यकता होगी।
- यह अपनी स्वयं की जावा बोली का उपयोग कर रहा है और बड़ी परियोजनाओं के लिए अच्छा नहीं है क्योंकि यह बीच में दुर्घटनाग्रस्त हो जाती है।
द्वारा विकसित: माइकल कोलिंग और जॉन रोसेनबर्ग
प्लेटफ़ॉर्म समर्थित: विंडोज, लिनक्स और मैक।
ग्राहक प्रकार: छोटे पैमाने और फ्रीलांसरों।
क्रॉस-प्लेटफ़ॉर्म समर्थन: हाँ
परिनियोजन प्रकार: ओपन एपीआई और ऑन-प्रिमाइस
समर्थित भाषा: अंग्रेज़ी
वेबसाइट: BlueJ
# 7) jCreator
कीमत: यूएसडी $ 35 से यूएसडी $ 725 प्रति वर्ष। (30-दिवसीय परीक्षण अवधि)।
JCreator एक Java IDE है जो Xinox Software द्वारा बनाया गया है। इसका इंटरफ़ेस Microsoft के Visual Studio जैसा है। जैसा कि यह पूरी तरह से C ++ में प्रोग्राम किया गया है, Xinox Software ने दावा किया है कि JCreator जावा-आधारित Java IDEs की तुलना में तेज़ है।
यह अपने इसी तरह के इंटरफेस के कारण Microsoft Visual Studio का अनुभव देता है। यह विशुद्ध रूप से एक विकास उपकरण है जिसे डेवलपर्स के लिए डिज़ाइन किया गया है जो कोड से प्यार करते हैं। यह प्रकृति में मजबूत और विश्वसनीय है। यह कई परियोजनाओं के लिए विभिन्न JDK प्रोफाइल को संभालने में सक्षम है।
यह अच्छे एपीआई दिशानिर्देशों के साथ आता है जो डेवलपर्स को कभी भी कोई कस्टम कनेक्शन बनाने में मदद करते हैं। यह शुरुआती के लिए उपयुक्त है और इसमें एक शानदार यूजर इंटरफेस है जो नेविगेशन को बहुत उपयोगकर्ता के अनुकूल बनाता है।
विशेषताएं:
- JCreator एक शक्तिशाली Java IDE है।
- JCreator उपयोगकर्ता को प्रोजेक्ट टेम्प्लेट, प्रोजेक्ट मैनेजमेंट, कोड पूरा करने, डिबगर, सिंटैक्स हाइलाइटिंग, वाइज़र, आदि जैसे कार्यात्मकता प्रदान करता है।
- प्रोग्रामर मुख्य दस्तावेज़ को सक्रिय किए बिना जावा प्रोग्राम को सीधे संकलित या चला सकते हैं। JCreator स्वचालित रूप से मुख्य विधि या एप्लेट फ़ाइल वाली फ़ाइल पाता है और उसी के अनुसार आगे बढ़ता है।
- JCreator C ++ में लिखा गया है और इस प्रकार यह अन्य JAVA IDE की तुलना में तेज और कुशल है।
- इसमें एक शक्तिशाली उपयोगकर्ता इंटरफ़ेस है जो स्रोत कोड नेविगेशन को बहुत आसान बनाता है।
पेशेवरों:
- JCreator कोड ऑटो-इंडेंट बनाता है जिससे उपयोगकर्ता की पठनीयता बढ़ती है।
- कोड पूरा करने के लिए अच्छा काम करने का तंत्र, वर्तनी जांच, वर्ड रैप इत्यादि।
- टूल के भीतर, डेवलपर उस प्रोजेक्ट का निर्माण और निष्पादन कर सकता है जो बहुत समय बचाता है।
विपक्ष:
- यह केवल विंडोज ओएस का समर्थन करता है, और लिनक्स या मैक जैसे अन्य ओएस के साथ एकीकरण बहुत अच्छा होगा।
- गरीब प्लगइन वास्तुकला, इसलिए नई सुविधाओं का विस्तार डेवलपर्स के लिए बहुत मुश्किल हो जाता है।
द्वारा विकसित: सिनॉक्स सॉफ्टवेयर
प्लेटफ़ॉर्म समर्थित: विंडोज, लिनक्स और मैक।
ग्राहक प्रकार: छोटे, मध्यम, बड़े पैमाने पर और फ्रीलांसरों।
क्रॉस-प्लेटफ़ॉर्म समर्थन: ऐसा न करें।
परिनियोजन प्रकार: ऑन-प्रिमाइस, ओपन एपीआई।
समर्थित भाषा: अंग्रेज़ी।
वेबसाइट: JCreator
# 8) एंड्रॉइड स्टूडियो
कीमत: फ्रीवेयर, + स्रोत कोड।
Android Studio Google के Android ऑपरेटिंग सिस्टम के लिए IDE है। Android Studio को JetBrains के IntelliJ IDEA सॉफ़्टवेयर पर बनाया गया है और इसे विशेष रूप से Android विकास के लिए विकसित किया गया है। एंड्रॉइड स्टूडियो विंडोज, मैक ओएस और लिनक्स आधारित ऑपरेटिंग सिस्टम के लिए उपलब्ध है।
जैसा कि ब्रांड 'Google' अपने नाम से जुड़ा हुआ है, विश्वसनीयता और गुणवत्ता से समझौता नहीं किया जाता है। एंड्रॉइड डेवलपमेंट को बहुत तेज करने के लिए इसमें कई इनबिल्ट टूल हैं।
विशेषताएं:
- दृश्य लेआउट संपादक: प्रत्येक दृश्य से अन्य विचारों और दिशानिर्देशों में बाधाओं को जोड़कर 'कांस्ट्रेन्डलैटआउट' के साथ जटिल लेआउट बनाने की अनुमति देता है।
- तेजी से एमुलेटर: विभिन्न कॉन्फ़िगरेशन और सुविधाओं के साथ-साथ एप्लिकेशन इंस्टॉल करने और तेज़ी से चलाने की अनुमति देता है।
- बुद्धिमान कोड संपादक: इंटेलिजेंट कोड एडिटर जो जावा, C / C ++ और कोटलिन के लिए ऑटो-पूर्ति की अनुमति देता है ताकि हम बेहतर और सरल कोड लिख सकें जो तेजी से चल सके। जिससे डेवलपर की उत्पादकता और दक्षता बढ़ती है।
- लचीला निर्माण प्रणाली: कई बिल्ड वेरिएंट बनाने के लिए बिल्ड को कस्टमाइज़ करने देता है।
- वास्तविक समय प्रोफाइलर: एप्लिकेशन के CPU समय, मेमोरी और नेटवर्क गतिविधि के लिए वास्तविक समय के आँकड़े प्रदान करें।
- इसमें एपीके एनालाइज़र नाम का एक अनोखा फीचर है जो कंटेंट को चेक करके android ऐप साइज़ को कम करने के लिए अच्छा है।
पेशेवरों:
- एंड्रॉइड स्टूडियो में एक लचीला निर्माण प्रणाली है जिसके साथ उपयोगकर्ता अपने बिल्ड को अनुकूलित कर सकता है।
- इसमें ऐसी विशेषताएं हैं जो प्रदर्शन बाधाओं की पहचान कर सकती हैं ताकि इसे बेहतर बनाया जा सके।
- इसके पास एक मजबूत कोड संपादक है जो कोटलिन, जावा, सी ++, आदि के लिए कोड पूरा करने की सुविधा प्रदान करता है।
विपक्ष:
- एंड्रॉइड स्टूडियो को उच्च मेमोरी की आवश्यकता होती है जो इसे महंगा बनाता है।
- इसमें कई त्रुटियां हैं जो लेआउट को हल करना, रिपॉजिटरी को फिर से स्थापित करना, समस्याओं को प्रस्तुत करना, इत्यादि के लिए मुश्किल होती हैं।
द्वारा विकसित: Google, JetBrains।
प्लेटफ़ॉर्म समर्थित: विंडोज, लिनक्स, मैक और क्रोम ओएस।
ग्राहक प्रकार: स्माल स्केल, मीडियम और लार्ज स्केल।
क्रॉस-प्लेटफ़ॉर्म समर्थन: हाँ।
परिनियोजन प्रकार: ओपन एपीआई और ऑन-प्रिमाइस।
समर्थित भाषा: अंग्रेज़ी।
वेबसाइट: Android स्टूडियो
# 9) ग्रीनफुट
कीमत: खुला स्त्रोत
ग्रीनफुट एक शैक्षिक जावा एकीकृत विकास वातावरण है जो मुख्य रूप से प्रोग्रामिंग प्रोग्रामिंग को आसान और मजेदार बनाने के लिए डिज़ाइन किया गया है। यह प्रशिक्षकों के लिए दुनिया भर में बातचीत करने और वास्तविक समय की प्रोग्रामिंग पर चर्चा करने के लिए एक बेहतरीन मंच है।
ग्रीनफुट इंटरैक्टिव गेम्स और सिमुलेशन जैसे दो-आयामी सॉफ़्टवेयर बनाने में अच्छा है। सैकड़ों शिक्षकों और संसाधनों के साथ, यह विचारों को पढ़ाने का खजाना प्रेम बन जाता है। जैसा कि यह एक दृश्य और इंटरैक्टिव उपकरण है, यह दुनिया भर में अपने विचारों और विचारों को ऑनलाइन साझा करने के लिए बहुत सारे प्रशिक्षकों और छात्रों को आकर्षित करता है।
विशेषताएं:
- ग्रीनफुट शैक्षिक उद्देश्यों के लिए डिज़ाइन किया गया है और इसमें ऑनलाइन ट्यूटोरियल अच्छे हैं।
- यह द्वि-आयामी अनुप्रयोगों के विकास को बहुत आसान बनाता है।
- सुविधाओं को मानक पाठ जावा कोड में विकसित किया गया है जो पारंपरिक पाठ और दृश्य दृश्य के साथ-साथ वास्तविक समय प्रोग्रामिंग अनुभव प्रदान करता है।
- यह परियोजना प्रबंधन, कोड पूरा करने, सिंटैक्स उच्च प्रकाश व्यवस्था आदि का भी समर्थन करता है।
पेशेवरों:
- यह शुरुआती और जावा वास्तविक समय प्रोग्रामिंग सीखने के लिए स्वतंत्र और उत्कृष्ट है।
- इसके पास अच्छा ऑनलाइन सामुदायिक समर्थन है जो दुनिया भर के डेवलपर्स को एक मंच में भाग लेने की अनुमति देता है।
- इसका लर्निंग कर्व बहुत ही सरल और आसान है।
विपक्ष:
- इसका उपयोग विशाल अनुप्रयोगों के विकास के लिए नहीं किया जा सकता क्योंकि इसमें कई विशेषताओं का अभाव है।
- यूआई पुराने जमाने का है और इसमें सुधार की जरूरत है।
द्वारा विकसित: माइकल कोल्लिंग, किंग्स कॉलेज लंदन।
प्लेटफ़ॉर्म समर्थित: डब्ल्यू indows।
ग्राहक प्रकार: छोटा तराजू।
क्रॉस-प्लेटफ़ॉर्म समर्थन: ऐसा न करें।
परिनियोजन प्रकार: आधार पर।
समर्थित भाषा: अंग्रेज़ी।
आधिकारिक URL: ग्रीनफुट
# 10) JGrasp
कीमत: लाइसेंस दिया हुआ।
JGrasp सॉफ्टवेयर का उपयोग करने की क्षमता में सुधार के लिए विज़ुअलाइज़ेशन के साथ एक सरल हल्के एकीकृत विकास वातावरण है। यह सॉफ्टवेयर विज़ुअलाइज़ेशन की स्वचालित पीढ़ियों में सक्षम है। यह जावा प्रोग्रामिंग भाषा के आधार पर विकसित किया गया है, इस प्रकार यह प्लेटफ़ॉर्म-स्वतंत्र है और जावा वर्चुअल मशीन के साथ सभी प्लेटफार्मों पर चलता है।
इसका उपयोग कई प्रोग्रामिंग भाषाओं जैसे पायथन, जावा, C ++, C, VHDL, आदि के लिए नियंत्रण संरचना प्रदान करने के लिए किया जाता है। इसमें एक तंत्र भी है जो प्रस्तुतियों के लिए एक टेबल, कतारों, ढेर, पेड़ों के रूप में पहचानने में सक्षम है।
विशेषताएं:
- यह सॉफ्टवेयर अनुप्रयोगों के दृश्य के लिए एक मजबूत तंत्र है।
- यूएमएल वर्ग आरेख वर्गों के बीच निर्भरता को समझने के लिए एक शक्तिशाली उपकरण है।
- यह वस्तुओं और आदिमों के लिए गतिशील विचार प्रदान करता है।
- यह एक स्ट्रिंग डीबगर के साथ आता है जो उपयोगकर्ता को चरण दर चरण कोड की जांच करने का एक आसान तरीका प्रदान करता है।
- इसमें एक शक्तिशाली एकीकरण है जो डेवलपर्स को कोड जोड़ने और इसे तुरंत निष्पादित करने की अनुमति देता है।
पेशेवरों:
- यह एक बहु-परत आईडीई है जो सॉफ्टवेयर विज़ुअलाइज़ेशन की एक स्वचालित पीढ़ी प्रदान करता है।
- चेक स्टाइल, Junit, Find Bugs, DCD, आदि के लिए इसके अपने प्लगइन्स हैं।
- पूर्ण प्रलेखन के साथ एक अच्छा सीखने की अवस्था।
विपक्ष:
- उपयोगकर्ता इंटरफ़ेस अच्छा नहीं है और इसमें नेविगेशन तंत्र का अभाव है।
- जब बहुत सारे कोडिंग और कक्षाओं के साथ विशाल अनुप्रयोगों की बात आती है, तो निष्पादन में यह धीमा हो जाता है।
द्वारा विकसित: ऑबर्न विश्वविद्यालय
प्लेटफ़ॉर्म समर्थित: विंडोज, मैक, लिनक्स और क्रोम ओएस।
ग्राहक प्रकार: स्माल स्केल, मीडियम और लार्ज स्केल।
क्रॉस-प्लेटफ़ॉर्म समर्थन: हाँ।
परिनियोजन प्रकार: आधार पर।
समर्थित भाषा: अंग्रेज़ी।
आधिकारिक URL: JGrasp
# 11) MyEclipse
कीमत:
- मानक संस्करण: $ 31.75 प्रति उपयोगकर्ता प्रति वर्ष।
- सुरक्षित संस्करण: $ 75.00 प्रति उपयोगकर्ता प्रति वर्ष (30-दिवसीय परीक्षण अवधि)।
प्लेटफ़ॉर्म समर्थन: लिनक्स, विंडोज, मैक ओएस।
MyEclipse एक जावा ईई आईडीई है जो व्यावसायिक रूप से उपलब्ध है, जिसे कंपनी जेनुइटेक द्वारा ग्रहण फाउंडेशन के संस्थापक सदस्य के रूप में विकसित और रखरखाव किया जा रहा है। यह एक्लिप्स प्लेटफॉर्म पर बनाया गया है और मालिकाना और खुले स्रोत कोड को विकास के माहौल में एकीकृत करता है।
MyEclipse एक मजबूत आईडीई है जो कई उपयोगी उपकरणों और सुविधाओं के साथ एकल जावा आईडीई में विकास प्रक्रिया को संयोजित करने में मदद करता है। यह क्रमशः गतिशील, शक्तिशाली दृश्यपटल और बैकएंड विकसित करने में मदद करता है।
विशेषताएं:
- इसमें कमर्शियल-ग्रेड टूल्स हैं जो नवीनतम एक्लिप्स जावा ईई पर बनाए गए हैं।
- वसंत और मावेन के लिए बढ़ाया कोडिंग समर्थन।
- सुपीरियर कोणीय और टाइपस्क्रिप्ट के लिए कोडिंग और विकास सहायता।
- लोकप्रिय ऐप सर्वर और डेटाबेस के लिए निर्बाध विकास सहायता।
- तेजी से HTML और CSS परिवर्तनों के लिए लाइव पूर्वावलोकन के साथ CodeLive का समर्थन करता है।
- असाधारण जावास्क्रिप्ट कोडिंग और डीबगिंग के लिए JSjet सुविधा है।
वेबसाइट: मेरा ग्रहण
# 12) JEdit
कीमत: नि: शुल्क
प्लेटफ़ॉर्म समर्थन: मैक ओएस एक्स, ओएस / 2, यूनिक्स, वीएमएस और विंडोज।
JEdit GNU जनरल पब्लिक लाइसेंस संस्करण 2.0 के तहत उपलब्ध एक मुफ्त सॉफ्टवेयर टेक्स्ट एडिटर है। यह जावा में लिखा गया है और बीएसडी, लिनक्स, मैक ओएस और विंडोज सहित जावा समर्थन के साथ किसी भी ऑपरेटिंग सिस्टम पर चलता है।
यह डेवलपर्स के लिए अत्यधिक विन्यास योग्य और अनुकूलन योग्य है। यह आजकल कोडर्स के बीच लोकप्रिय हो रहा है।
विशेषताएं:
- जावा में लिखा गया है, और मैक ओएस एक्स, ओएस / 2, यूनिक्स, वीएमएस और विंडोज पर चलता है।
- एक अंतर्निहित मैक्रो भाषा और एक्स्टेंसिबल प्लगइन वास्तुकला है।
- 'प्लगइन प्रबंधक' सुविधा डाउनलोड और jEdit के भीतर से इंस्टॉल करके प्लगइन्स के लिए अनुमति देता है।
- 200 से अधिक भाषाओं के लिए सिंटैक्स हाइलाइटिंग और ऑटो इंडेंट का समर्थन करता है।
- UTF8 और यूनिकोड का समर्थन करता है।
- JEdit IDE अत्यधिक विन्यास और अनुकूलन योग्य है।
वेबसाइट: JEdit
ऑनलाइन जावा कम्पाइलर
(1) ओनलाइनगेडब
कीमत: नि: शुल्क
प्लेटफ़ॉर्म समर्थन: खिड़कियाँ
सी / सी ++, जावा आदि सहित विभिन्न भाषाओं के लिए ऑनलाइन कंपाइलर और डिबगर टूल। इसमें एक एम्बेडेड जीडीबी डीबगर है।
विशेषताएं:
- सी / सी ++, जावा, पायथन, सी #, वीबी, आदि सहित विभिन्न भाषाओं का समर्थन करता है।
- पहला ऑनलाइन आईडीई जो एम्बेडेड gdb डीबगर के साथ डिबगिंग सुविधा देता है।
- कमांड-लाइन तर्कों को निर्दिष्ट करने की अनुमति देता है।
वेबसाइट: ओनलाइनगेडब
# 2) जडूडल
कीमत: नि: शुल्क
प्लेटफ़ॉर्म समर्थन: खिड़कियाँ
प्रोग्रामिंग भाषा सीखने में छात्रों की मदद करने के उद्देश्य से Jdoodle एक ऑनलाइन कंपाइलर है। यह जावा, C / C ++, PHP, Perl, Python, Ruby, HTML और कई अन्य कार्यक्रमों को संकलित और निष्पादित करने के लिए एक ऑनलाइन उपकरण है।
विशेषताएं:
- यह कोड की कुछ पंक्तियों को ऑनलाइन संकलित करने और निष्पादित करने का एक त्वरित और आसान तरीका प्रदान करता है।
- यह प्रोग्राम को सहेजने और साझा करने के लिए एक सुविधा प्रदान करता है।
- लगभग सभी जावा पुस्तकालयों का समर्थन करता है।
वेबसाइट: जडलु
# 3) कोडेक
कीमत: नि: शुल्क
प्लेटफ़ॉर्म समर्थन: खिड़कियाँ
यह ऑनलाइन आईडीई कई भाषाओं जैसे जावा, सी, सी ++, पायथन, और रूबी, आदि का समर्थन करता है, जो प्रोग्रामिंग के विभिन्न स्तरों के लिए उपयुक्त है और इसमें बहुत सारे ट्यूटोरियल भी शामिल हैं, जिनके उपयोग से एक प्रोग्रामर अपने कौशल में सुधार कर सकता है।
विशेषताएं:
शीर्ष 10 एनीमे साइट्स अंग्रेजी डब
- कई भाषाओं का समर्थन करता है।
- प्रोग्रामिंग अभ्यास के लिए विभिन्न कठिनाई स्तर शामिल हैं जैसे एक शुरुआत, मध्यम, कठोर, आदि।
- इस संपादक में पहले से मौजूद प्रोग्राम खोल सकते हैं।
- प्रोग्रामर के लिए ठोस सामुदायिक समर्थन है।
वेबसाइट: कोडेकफ
# 4) रिप्लाई करें
कीमत: नि: शुल्क
प्लेटफ़ॉर्म समर्थन: खिड़कियाँ
एक सामान्य प्रतिकृति ऑनलाइन आईडीई जैसा कि नीचे दिखाया गया है:
प्रतिकृति शक्तिशाली और सरल ऑनलाइन कंपाइलर, आईडीई और दुभाषिया है जो जावा, पायथन, सी, सी ++, जावास्क्रिप्ट, आदि सहित 50 + भाषाओं में कार्यक्रमों को विकसित करने में सक्षम है।
विशेषताएं:
- इंटरएक्टिव और ओपन-सोर्स आईडीई।
- IDE क्लाउड-आधारित है।
- प्रोग्रामिंग भाषा सीखने और सिखाने के लिए शक्तिशाली उपकरण हैं।
- हम कोड साझा कर सकते हैं।
वेबसाइट: आरईपीएल
# 5) कंपाइलजवा
कीमत: नि: शुल्क
प्लेटफ़ॉर्म समर्थन: खिड़कियाँ
यह एक तेज़ और कार्यात्मक ऑनलाइन जावा कंपाइलर है जिसमें हमेशा जावा का नवीनतम संस्करण होता है।
विशेषताएं:
- कई विषयों जो कोडिंग में आसानी सुनिश्चित करते हैं।
- वैकल्पिक कमांड-लाइन तर्कों के लिए समर्थन।
- एकाधिक सार्वजनिक कक्षाएं स्वचालित रूप से फाइलों में विभाजित हो जाती हैं।
- जेपीनेल सहित एप्लेट समर्थन प्रदान करता है।
- प्रोग्रामर द्वारा किए गए सबमिशन निष्पादन के 5 मिनट के भीतर हटा दिए जाते हैं (एप्लेट्स को समायोजित करने के लिए) और किसी अन्य उद्देश्य के लिए संग्रहीत नहीं किया जाता है।
वेबसाइट: कम्पाइलजवा
निष्कर्ष
इस ट्यूटोरियल में, हमने विभिन्न आईडीई / कंपाइलर्स और ऑनलाइन कंपाइलरों का पता लगाया, जिनका उपयोग हम जावा प्रोग्रामिंग के लिए कर सकते हैं।
हम आईडीई के बारे में विस्तृत जानकारी के माध्यम से चले गए - सुविधाएँ, पेशेवरों, और विपक्ष, जहां इसे विकसित किया गया था, यह मूल्य निर्धारण है, यह कैसा दिखता है, भाषाओं और मंच समर्थित, आदि। अब हम जानते हैं कि आईडीई डेवलपर्स के लिए कितना महत्वपूर्ण है और यह कैसे बना सकता है विकास आसान है।
IDE कोड को पूरा करने, कोड सुझाव, और त्रुटि हाइलाइटिंग सुविधाओं के साथ अपने कोडिंग कौशल को चमकाने के लिए डेवलपर को एक मंच देता है। यह तेजी से कोडिंग और न्यूनतम प्रयासों के साथ दक्षता बढ़ाता है। यह एक ही मंच पर एक साथ काम करने के लिए डेवलपर्स के बीच सहयोग की अनुमति देता है। अच्छी परियोजना प्रबंधन सुविधा।
IntelliJ IDEA, Eclipse, और NetBeans शीर्ष तीन आईडीई हैं जो आज जावा प्रोग्रामिंग के लिए बड़े पैमाने पर उपयोग किए जाते हैं। इसी तरह, हम शीर्ष 5 ऑनलाइन संकलक का उपयोग कर सकते हैं, जिनके बारे में हमने इतनी उन्नत जावा प्रोग्रामिंग के लिए चर्चा नहीं की।
छोटे पैमाने और सीखने के विश्वविद्यालय: BlueJ, JGrasp, Greenfoot, DrJava कुछ जावा आईडीई हैं जो अपनी लागत और सामुदायिक समर्थन के कारण इस छोटे पैमाने के लिए सर्वश्रेष्ठ हैं।
मध्यम और बड़े पैमाने पर उद्योग: ग्रहण, IntelliJ विचार, NetBeans, JDeveloper अपने उन्नत सुविधाओं और प्रदर्शन के कारण बड़े पैमाने पर अच्छे हैं।
हमारे बाद के ट्यूटोरियल में, हम एक्लिप्स जावा आईडीई के बारे में विस्तार से जानेंगे क्योंकि यह जावा प्रोग्रामर के बीच सबसे अधिक इस्तेमाल किया जाने वाला और लोकप्रिय आईडीई है।
= >> संपर्क करें यहाँ एक सूची का सुझाव देने के लिए।अनुशंसित पाठ
- 2021 में 12 बेस्ट पायथन आईडीई और कोड एडिटर
- ग्रहण जावा आईडीई के साथ मावेन को कॉन्फ़िगर करना
- ग्रहण ट्यूटोरियल: ग्रहण जावा IDE में TestNG का एकीकरण
- IntelliJ IDEA ट्यूटोरियल - IntelliJ IDE के साथ जावा डेवलपमेंट
- ग्रहण आईडीई का उपयोग करके जावा विकास
- जावा ट्यूटोरियल फॉर बिगिनर्स: 100+ हैंड्स-ऑन जावा वीडियो ट्यूटोरियल
- जावा परिनियोजन: जावा जार फ़ाइल का निर्माण और निष्पादन
- जावा वर्चुअल मशीन: जावा एप्लीकेशन चलाने में JVM कैसे मदद करता है