आईडीई के रूप में यूनिक्स: परिचय

पेशेवर प्रोग्रामर, दोनों नौसिखिए और अनुभवी, आमतौर पर एक आईडीई, या "एकीकृत विकास वातावरण" की अवधारणा का पालन करते हैं। सच है, सभी उपकरणों के लिए एक ही इंटरफ़ेस के साथ एक आवेदन में आयोजन, लेखन, समर्थन और परीक्षण कोड का सबसे आवश्यक साधन होना सुविधाजनक है? इसके अलावा, प्रोग्रामिंग के लिए विशेष रूप से डिज़ाइन किया गया एक वातावरण कई फायदे प्रदान करता है, जैसे कि ऑटो-पूरा, चेक और सिंटैक्स हाइलाइटिंग।

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

हालांकि, यूनिक्स के प्रशंसकों के बीच, मेम का कहना है कि "यूनिक्स एक आईडीई है" विभिन्न रूपों में चलता है, इस अर्थ में कि डेवलपर्स के पास टर्मिनल में मौजूद उपकरण आसानी से आधुनिक आईडीई की बुनियादी क्षमताओं का एहसास करते हैं। आप ग्रहण या Microsoft Visual Studio के बहुत ही अर्थ में यूनिक्स "IDE" को पहचानने से सहमत या मना कर सकते हैं। एक तरह से या किसी अन्य, आपको सबसे अधिक आश्चर्य होगा कि एक मामूली विकास वातावरण एक मामूली बैश कैसे हो सकता है।


यूनिक्स एक आईडीई किस मायने में है?


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

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

महान विचार है



यह दृष्टिकोण केवल सफेद बालों वाले यूनिक्स दिग्गजों का भाग्य नहीं रहा; Vi और Emacs (विम और GNU Emacs) के आधुनिक अवतारों के आसपास, डेवलपर समुदायों का गठन किया गया है जो सभी प्रकार के पाठ हेरफेर के लिए एक्सटेंशन पर काम करते हैं। दोनों संपादकों के लिए, किसी भी प्रोग्रामिंग कार्यों के लिए प्लगइन्स हैं, और मैं उनमें से कई को महत्वपूर्ण कहूंगा।

यह मुझे लगता है कि अंततः, विस्तार डेवलपर्स इन टेक्स्ट संपादकों को वास्तविक आईडीई में बदलना चाहते हैं। अक्सर आप ऐसी पोस्ट पा सकते हैं जो विम या इमैक प्रक्रिया में बिल्कुल भी नहीं छोड़ सकते हैं।
लेकिन, ऐसा लगता है, उसके लिए असामान्य रूप से टेक्स्ट एडिटर क्षमताओं को धकेलना समस्या का सही तरीका नहीं है। ब्रैम मूलनेर, विम के लेखक, मेरे साथ बहुत सहमत हैं, यह देखते हुए: डिजाइन की मदद नहीं। कमांड लाइन हमेशा Ctrl-Z के माध्यम से सुलभ है, और इसके परिपक्व, अच्छी तरह से एकीकृत टूलकिट, जहां संभव हो, बेल्ट में किसी भी पाठ संपादक को प्लग करेगा।

प्रकाशनों की इस श्रृंखला के बारे में



इस पोस्ट की श्रृंखला में मैं IDE के 6 सबसे महत्वपूर्ण गुणों पर जाऊंगा और उदाहरण दूंगा कि कैसे एक साथ काम करते समय बेसिक लिनक्स उपकरण इन गुणों को कार्यान्वित करने के लिए उनका उपयोग करना आसान बनाते हैं। यह किसी भी तरह से एक संपूर्ण समीक्षा नहीं है, और जिन उपकरणों के बारे में मैं बात करूंगा, वे केवल संभव विकल्प नहीं हैं।



मैं किस बारे में बात नहीं करूंगा


मुझे नहीं लगता कि आईडीई खराब हैं; वे महान हैं, यही कारण है कि मैं यह दावा करने की कोशिश कर रहा हूं कि यूनिक्स का उपयोग उसी तरह किया जा सकता है, या कम से कम यूनिक्स के बारे में सोचें। मैं यह भी तर्क देने वाला नहीं हूं कि यूनिक्स हमेशा प्रोग्रामिंग कार्यों के लिए सबसे अच्छा साधन है; यह मुख्य रूप से जावा या सी # जैसी मुख्यधारा की भाषाओं की तुलना में सी, सी ++, पायथन या शेल में विकसित करने के लिए बहुत बेहतर है, खासकर जब यह जटिल जीयूआई अनुप्रयोग लिखने की बात आती है। इसके अलावा, मैं आपको कुछ गूढ़ कमांड लाइन दुनिया के पक्ष में ग्रहण या माइक्रोसॉफ्ट विजुअल स्टूडियो के कठिन ज्ञान को डंप करने के लिए मनाने नहीं जा रहा हूं। मैं आपको केवल यह दिखाना चाहता हूं कि बाड़ के दूसरी तरफ हम क्या कर रहे हैं।

आईडीई के रूप में यूनिक्स: परिचय
आईडीई के रूप में यूनिक्स: फाइलें
आईडीई के रूप में यूनिक्स: टेक्स्ट के साथ कार्य करना
आईडीई के रूप में यूनिक्स: संकलन

Source: https://habr.com/ru/post/In150930/


All Articles