कंसोल एप्लिकेशन

कंसोल एप्लिकेशन या कमांड-लाइन प्रोग्राम एक कंप्यूटर प्रोग्राम, एप्लिकेशन प्रोग्राम या उपयोगिता सॉफ्टवेयर है जिसे सिर्फ टेक्स्ट प्रयोक्ता इंटरफ़ेस के माध्यम से उपयोग करने के लिए प्ररूपित किया गया है, जैसे कि पाठ टर्मिनल, कुछ ऑपरेटिंग सिस्टम के कमांड लाइन इंटरफेस, या अधिकांश ग्राफिकल यूज़र इंटरफ़ेस (जीयूआई) ऑपरेटिंग सिस्टम के साथ सम्मिलित टेक्स्ट-आधारित इंटरफेस, जैसे कि माइक्रोसॉफ़्ट विंडोज़ में विंडोज कंसोल, मैकओएस में टर्मिनल, और यूनिक्स में एक्सटर्म आदि के लिए प्ररूपित किया गया है।

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

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

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

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

लाइब्रेरी
टेक्स्ट यूजर इंटरफेस के विकास में सहायता के लिए कई सॉफ्टवेयर लाइब्रेरी उपलब्ध हैं।

यूनिक्स सिस्टम पर, ऐसे लाइब्रेरी ncurses और Curses प्रोग्रामिंग लाइब्रेरी हैं।

माइक्रोसॉफ्ट विंडोज़ पर, conio.h ऐसी लाइब्रेरी का एक उदाहरण है।

उदाहरण
कंसोल-आधारित अनुप्रयोगों में अल्पाइन (ई-मेल क्लाइंट), सीमस (एक ऑडियो प्लेयर), इरसी (एक आईआरसी क्लाइंट), लिंक्स (वेब ​​ब्राउज़र), मिडनाइट कमांडर  (एक फ़ाइल प्रबंधक) म्यूजिक ऑन कंसोल (एक ऑडियो प्लेयर), मट (ई-मेल क्लाइंट), नैनो (एक पाठ संपादक),  ने (एक पाठ संपादक),  न्यूजबीटर (एक आरएसएस पाठक), और रेंजर (फ़ाइल प्रबंधक) सम्मिलित है।

यह भी देखें

 * पाठ आधारित (कंप्यूटिंग)
 * बॉक्स-ड्राइंग कैरेक्टर
 * शैल (कंप्यूटिंग)