अनुप्रयोग
एप्लिकेशन सॉफ़्टवेयर (ऐप के रूप में भी जाना जाता है) एक सॉफ़्टवेयर को संदर्भित करता है जो उपयोगकर्ता के लाभ के लिए विभिन्न समन्वित कार्यों, गतिविधियों या कार्यों को करने के उद्देश्य से बनाया गया है। आवेदन के उदाहरणों में एक स्प्रेडशीट, एक वेब ब्राउज़र, एक मीडिया प्लेयर, एक ईमेल क्लाइंट, एक वर्ड प्रोसेसर, एक एरोनॉटिकल फ्लाइट सिम्युलेटर, एक फोटो एडिटर, एक कंसोल गेम या एक फ़ाइल दर्शक शामिल हैं। अनुप्रयोग सॉफ़्टवेयर का उपयोग सामूहिक संज्ञा के रूप में सभी अनुप्रयोगों को सामूहिक रूप से संदर्भित करने के लिए किया जाता है। यह सिस्टम सॉफ़्टवेयर के विपरीत है, जो कंप्यूटर चलाने के लिए उपयोग किया जाता है।
एक कंप्यूटर को अनुप्रयोगों के साथ-साथ उसके सिस्टम सॉफ़्टवेयर के साथ बंडल किया जा सकता है या उन्हें अलग से प्रकाशित किया जा सकता है, और उन्हें ओपन-सोर्स, विश्वविद्यालय या स्वामित्व परियोजनाओं के रूप में कोडित किया जा सकता है। मोबाइल ऐप उन ऐप्स को दिए गए टर्म को संदर्भित करते हैं जो मोबाइल प्लेटफॉर्म के लिए बनाए गए हैं।
वर्गीकरण
अनुप्रयोगों को कई अलग-अलग तरीकों या आदेशों में वर्गीकृत किया जा सकता है। कानूनी दृष्टिकोण से, आवेदन को ज्यादातर तथाकथित ब्लैक बॉक्स दृष्टिकोण के साथ वर्गीकृत किया जाता है, इसके अंतिम ग्राहकों या अंतिम उपयोगकर्ताओं के अधिकारों के संबंध में।
सॉफ्टवेयर एप्लिकेशन को प्रोग्रामिंग भाषा के संबंध में भी वर्गीकृत किया जा सकता है जो स्रोत कोड लिखने और निष्पादित करने और उनके आउटपुट और उद्देश्य के सम्मान के लिए उपयोग किया गया है।
- संपत्ति और अधिकारों का उपयोग करके। एप्लिकेशन सॉफ़्टवेयर मुख्य रूप से दो प्रमुख वर्गों के बीच प्रतिष्ठित है: ओपन सोर्स सॉफ़्टवेयर बनाम बंद स्रोत सॉफ़्टवेयर अनुप्रयोग, और मालिकाना या मुफ्त सॉफ़्टवेयर अनुप्रयोगों के बीच। मालिकाना सॉफ्टवेयर को विशेष सॉफ्टवेयर लाइसेंस अनुदान और विशेष कॉपीराइट के तहत रखा गया है। खुले-बंद सिद्धांत में कहा गया है कि सॉफ्टवेयर "केवल विस्तार के लिए खुला हो सकता है, लेकिन संशोधन के लिए नहीं"। इस तरह के आवेदन केवल तृतीय-पक्ष द्वारा ऐड-ऑन प्राप्त कर सकते हैं।
- भाषा को कोड करके। चूँकि सार्वभौमिक रूप से अपनाने और वेब के विकास के बाद, एक महत्वपूर्ण अंतर जो सामने आया है, वह वेब अनुप्रयोगों के बीच है जो जावास्क्रिप्ट, एचटीएमएल और अन्य वेब देशी प्रौद्योगिकियों के साथ लिखे गए हैं और एक को ऑनलाइन होने और एक वेब ब्राउज़र चलाने की आवश्यकता है।
- उद्देश्य और उत्पादन से। अनुप्रयोग सॉफ़्टवेयर को ऊर्ध्वाधर या क्षैतिज के रूप में देखा जा सकता है। क्षैतिज अनुप्रयोग अधिक व्यापक और लोकप्रिय हैं, क्योंकि वे सामान्य उद्देश्य हैं, उदाहरण के लिए, डेटाबेस या वर्ड प्रोसेसर। दूसरी ओर ऊर्ध्वाधर अनुप्रयोग आला उत्पाद हैं जो एक विशेष प्रकार के व्यवसाय या उद्योग या एक विभाग के लिए डिज़ाइन किए गए हैं जो संगठन के भीतर हैं। एकीकृत सॉफ्टवेयर सुइट्स हर विशिष्ट पहलू से निपटने की कोशिश करेंगे जो संभव है। उदाहरण के लिए, बैंकिंग कर्मचारी या विनिर्माण, या ग्राहक सेवा या लेखा।
एप्लिकेशन सॉफ़्टवेयर के कुछ विभिन्न प्रकारों में शामिल हैं:
- एक एप्लीकेशन सूट । इसमें कई एप्लिकेशन शामिल हैं जो एक साथ बंडल किए गए हैं। उनके पास सामान्य रूप से संबंधित कार्य, उपयोगकर्ता इंटरफेस और विशेषताएं हैं, और उदाहरण के लिए एक दूसरे की फ़ाइलों को खोलने के लिए एक दूसरे के साथ बातचीत करने में सक्षम हो सकते हैं। कई व्यावसायिक अनुप्रयोग अक्सर मुख्य रूप से iWork, LibreOffice और Microsoft Office जैसे सुइट्स में आते हैं।
- उपक्रम सॉफ्टवेयर। यह एक पूरे संगठन की प्रक्रियाओं में डेटा प्रवाह की जरूरतों को संबोधित करता है, विभिन्न विभागों में, मुख्य रूप से बड़े वितरित वातावरण में। उदाहरण के लिए, ग्राहक संबंध प्रबंधन (सीआरएम) प्रणाली, आपूर्ति श्रृंखला प्रबंधन सॉफ्टवेयर और उद्यम संसाधन नियोजन प्रणाली।
- सूचना कार्यकर्ता सॉफ्टवेयर। यह उपयोगकर्ताओं को मुख्य रूप से एंटरप्राइज़ प्रबंधन के विपरीत, विभाग में व्यक्तिगत परियोजनाओं के लिए जानकारी के प्रबंधन के साथ-साथ निर्माण करने में सक्षम बनाता है। उदाहरण के लिए, संसाधन प्रबंधन और समय प्रबंधन।
- शैक्षिक सॉफ्टवेयर। यह सामग्री एक्सेस सॉफ़्टवेयर से संबंधित है, लेकिन इसमें छात्रों या शिक्षकों द्वारा उपयोग के लिए अनुकूलित सुविधाएँ या सामग्री है। उदाहरण के लिए, यह परीक्षण दे सकता है।
- सिमुलेशन सॉफ्टवेयर। यह प्रशिक्षण या अनुसंधान के लिए अमूर्त या भौतिक प्रणालियों का अनुकरण करता है।