आप जैसे पाठक MUO का समर्थन करने में मदद करते हैं। जब आप हमारी साइट पर लिंक का उपयोग करके खरीदारी करते हैं, तो हम संबद्ध कमीशन अर्जित कर सकते हैं।
JetBrains लोकप्रिय रूप से कई IDE के विकास के लिए जाना जाता है जो वेब, एंड्रॉइड और डेटा साइंस जैसे कई विकास क्षेत्रों को पूरा करता है।
हाल ही में, JetBrains ने अपने IDE शस्त्रागार, JetBrains Fleet - एक बहु-भाषा प्रोग्रामिंग IDE में नवीनतम टूल का पूर्वावलोकन जारी किया। JetBrains Fleet को एक हल्की IDE के रूप में डिज़ाइन किया गया है जो कई भाषाओं और सुविधाओं का समर्थन करती है।
ये विशेषताएँ वीएस कोड के प्रभुत्व वाली आईडीई दुनिया में फ्लीट को एक नया दावेदार बनाती हैं। लेकिन इसकी प्रमुख विशेषताएं क्या हैं, और यह वीएस कोड से कैसे तुलना करता है?
JetBrains फ्लीट का सिस्टम आर्किटेक्चर डिज़ाइन
जेटब्रेन फ्लीट मुख्य रूप से जेवीएम प्लेटफॉर्म के ऊपर कोटलिन में लिखा गया है। यह प्रदर्शन और जेवीएम से जुड़े क्रॉस-प्लेटफ़ॉर्म प्रकृति के कारण है जो कई ऑपरेटिंग सिस्टम के लिए समर्थन की अनुमति देता है।
आईडीई एक वितरित वास्तुकला डिजाइन का उपयोग करता है जो स्थानीय स्टैंडअलोन उदाहरणों, दूरस्थ विकास और सहयोगी विकास वातावरणों का समर्थन करता है। यह कई घटकों द्वारा संभव बनाया गया है:
- दृश्यपटल घटक: यह घटक यूआई की सेवा करता है, बेड़े को डिफ़ॉल्ट संपादक मोड में लॉन्च करता है, फाइलों को पार्स करता है, और सीमित सिंटैक्स हाइलाइटिंग और बुनियादी कोड पूरा करता है।
- कार्यक्षेत्र: कार्यक्षेत्र घटक उपयोगकर्ता के कार्य सत्र को संभालता है। यह विभिन्न चल रहे राज्यों का प्रबंधन करता है। राज्य प्रबंधन कार्यक्षमता फ्लीट के भीतर एक प्रक्रिया के रूप में या एक अलग प्रक्रिया के रूप में चलती है, जो इस बात पर निर्भर करती है कि आप फ्लीट को स्थानीय रूप से चला रहे हैं या रिमोट वर्कस्टेशन में।
- बैकएंड घटक: बैकएंड घटक एक अलग सेवा है जो अनुक्रमण, नेविगेशन और स्थिर विश्लेषण के लिए जिम्मेदार है। सेवा कार्यक्षेत्र द्वारा भेजे गए अनुरोध को संसाधित करती है और लक्ष्य घटकों को प्रतिक्रियाएँ भेजती है।
- फ्लीट सिस्टम डेमॉन (FSD): FSD को रस्ट में लिखा गया है। यह घटक टर्मिनल पर कमांड निष्पादित करने, कोड चलाने और क्रियाएं बनाने के लिए ज़िम्मेदार है।
बेड़े की स्मार्ट मोड कार्यक्षमता
स्मार्ट मोड उन्नत आईडीई कार्यक्षमता जैसे स्मार्ट कोड सुझाव, उन्नत कोड नेविगेशन, कोड रीफैक्टरिंग और निरीक्षण को संभालता है। यह सुविधा बैक-एंड घटकों द्वारा प्रदान की जाती है।
प्रलेखन के अनुसार, फ्लीट दो प्रकार के बैक-एंड, एक IntelliJ कोड-प्रोसेसिंग इंजन और LSP सर्वर का समर्थन करता है।
जब आप स्मार्ट मोड को सक्षम करते हैं, तो फ़्लीट उस प्रोग्रामिंग भाषा के आधार पर एक विशेष बैक एंड लॉन्च करेगा, जिसके साथ आप कोडिंग कर रहे हैं। उदाहरण के लिए, Java के मामले में IntelliJ कोड-प्रोसेसिंग इंजन।
जबकि LSP सर्वर (यह सर्वर लैंग्वेज सर्वर प्रोटोकॉल का उपयोग करके फ्लीट के साथ संचार करता है) को तब लॉन्च किया जाता है जब आप अन्य प्रोग्रामिंग भाषाओं जैसे रस्ट का उपयोग कर रहे होते हैं। अन्य स्मार्ट मोड कार्यात्मकताओं में परियोजनाओं को आयात करना, क्रियान्वित करना शामिल है संस्करण नियंत्रण के लिए गिट कमांड, और चल रही स्क्रिप्ट।
फ्लीट का मल्टी-लैंग्वेज सपोर्ट
फ्लीट वर्तमान में प्लगइन का उपयोग करके अन्य भाषाओं के लिए अतिरिक्त समर्थन के साथ गो, पायथन, जावास्क्रिप्ट, जावा, कोटलिन, टाइपस्क्रिप्ट और रस्ट जैसी कई प्रोग्रामिंग भाषाओं के लिए समर्थन प्रदान करता है।
JetBrains इस समर्थन को पॉलीग्लॉट अनुभव होने के रूप में बताता है। फीचर फ्लीट को वीएस कोड से तुलना करता है क्योंकि यह कई भाषाओं का समर्थन करता है। फ्लीट स्वचालित रूप से आईडीई में प्रोजेक्ट को कॉन्फ़िगर करने की आवश्यकता को कम करने वाले स्रोत कोड से आपके प्रोजेक्ट कॉन्फ़िगरेशन का पता लगाता है।
बेड़े में सहयोग और दूरस्थ सुविधाएँ
दस्तावेज़ीकरण के अनुसार, फ्लीट को कई वर्कफ़्लोज़ का समर्थन करने के लिए डिज़ाइन किया गया है जो परियोजनाओं पर काम करना आसान बनाता है। फ्लीट में कोड स्पेस, क्लाउड, डॉकर और रिमोट मशीन के लिए बिल्ट-इन सपोर्ट है।
आप फ्लीट को स्थानीय रूप से चला सकते हैं या किसी भी समर्थित पर्यावरण कॉन्फ़िगरेशन पर फ्लीट के कोड इंजन और भाषा सर्वर का समर्थन करने वाले विकास परिवेशों तक पहुंच सकते हैं।
इसके अतिरिक्त, फ्लीट में कोड सहयोग के लिए अंतर्निहित समर्थन है। आप बिना किसी अतिरिक्त सेटअप को स्थापित किए अपने कोड संपादक और डिबगिंग सत्रों को साझा कर सकते हैं और कोड समीक्षा कर सकते हैं।
यह आपकी स्थानीय मशीन पर एक सहयोग सत्र शुरू करके या आपकी टीम के साथ एक साझा दूरस्थ विकास परिवेश से जुड़कर किया जाता है।
JetBrains के बेड़े की तुलना VS कोड से कैसे की जाती है?
यदि आप पहले से ही वीएस कोड का उपयोग कर रहे हैं, तो आप जानना चाह सकते हैं कि जेटब्रेन फ्लीट क्या बेहतर करता है।
स्थापना प्रक्रिया
फ्लीट को स्थानीय रूप से स्थापित करने के लिए, आपको पहले JetBrains Toolbox को स्थापित करना होगा। टूलबॉक्स में वीएस कोड के विपरीत फ्लीट सहित सभी जेटब्रेन आईडीई एप्लिकेशन शामिल हैं, जिसके लिए आपको केवल इसकी निष्पादन योग्य फ़ाइल को डाउनलोड और इंस्टॉल करने की आवश्यकता होती है।
सदस्यता योजनाएं
फ्लीट का पूर्वावलोकन संस्करण वर्तमान में मुफ़्त है, हालाँकि जेटब्रेन्स की योजना सशुल्क टियर और मुफ़्त योजना के साथ पेशेवर स्थिर संस्करण जारी करने की है। स्थिर संस्करण में व्यावसायिक परियोजनाओं के विकास के लिए आवश्यक सभी सुविधाएँ होंगी जबकि मुक्त संस्करण में सीमित क्षमताएँ होंगी।
दूसरी ओर वीएस कोड ओपन-सोर्स है और एक समृद्ध एक्सटेंशन लाइब्रेरी है शौक और व्यावसायिक दोनों परियोजनाओं के निर्माण के लिए।
मेमोरी की खपत
फ्लीट एक हल्का आईडीई है लेकिन यह वीएस कोड की तुलना में अधिक मेमोरी स्पेस लेता है। मैंने वीएस कोड और फ्लीट दोनों पर एक ही प्रोजेक्ट चलाया है और जैसा कि आप देख सकते हैं कि दो आईडीई के बीच मेमोरी की खपत में बड़ा अंतर है।
प्रयोक्ता इंटरफ़ेस
फ्लीट में एक सरल यूआई है। जब आप आईडीई लॉन्च करते हैं, तो नोटपैड जैसा कोड संपादक खुल जाता है। कार्यक्षेत्र बटन और मेनू से भरा नहीं है।
हालाँकि, टर्मिनल जैसे सभी आवश्यक विकास उपकरणों के स्थान के अभ्यस्त होने में कुछ समय लगता है। इसके विपरीत, वीएस कोड में शीर्ष और बाएं नेविगेशन टैब पर सभी आवश्यक उपकरण हैं।
एक फ्यूचरिस्टिक आईडीई
कुल मिलाकर, JetBrains Fleet एक बहुत ही आशाजनक IDE है, जिसमें बहुत ही आवश्यक विकास सुविधाएँ हैं। इसकी मुख्य विशेषताएं इसे वीएस कोड के वर्चस्व वाली आईडीई दुनिया में एक मजबूत प्रतियोगी बनाती हैं।
हालाँकि, यह VS कोड को नहीं मार सकता है। वीएस कोड अधिक परिपक्व है, एक सक्रिय डेवलपर समुदाय है, और पेशेवर डेवलपर्स द्वारा व्यापक रूप से समर्थित है।