सॉफ्टवेयर विकास: वर्तमान दिन के लिए एक ऐतिहासिक समीक्षा

सॉफ्टवेयर विकास: वर्तमान दिन के लिए एक ऐतिहासिक समीक्षा

सॉफ्टवेयर विकास: वर्तमान दिन के लिए एक ऐतिहासिक समीक्षा

सॉफ्टवेयर डेवलपमेंट (DS) में शुरुआत से लेकर आज तक की विशेषताओं का निर्धारण किया गया है। शुरुआत से ही वर्ल्ड ऑफ सॉफ्टवेयर डेवलपमेंट को 2 में विभाजित किया गया था: फ्री एंड ओपन सोर्स सॉफ्टवेयर का विकास और प्राइवेट एंड क्लोज्ड सोर्स सॉफ्टवेयर का विकास।

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

सॉफ्टवेयर विकास: सामग्री 1

सॉफ्टवेयर

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

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

और SA ने किसी कार्य को करने के लिए (अंत) उपयोगकर्ताओं द्वारा उपयोग किए गए SW को समूहीकृत किया। SAs में आमतौर पर ऑफिस ऑटोमेशन, ग्राफिक या मल्टीमीडिया डिज़ाइन, अकाउंटिंग या एडमिनिस्ट्रेशन SW शामिल होते हैं, जो उन सभी श्रेणियों के अनुप्रयोगों का एक छोटा सा अंश नाम करने के लिए है जिन्हें हम इस श्रेणी में पा सकते हैं। इसलिए, एसए या बस एक आवेदन के बारे में है

कोई भी प्रोग्राम जो एक अंतिम उपयोगकर्ता को कंप्यूटर, लैपटॉप, टैबलेट, मोबाइल फोन या अन्य प्रकार के उपकरणों या तकनीकी प्लेटफार्मों पर विभिन्न कार्यों को करने की अनुमति देता है।

सॉफ्टवेयर विकास: सामग्री 2

अनुप्रयोगों

कंप्यूटर युग की शुरुआत में अनुप्रयोग (ऐप्स) एक आवश्यक विशेषता के रूप में इस्तेमाल किया जा करने के लिए स्थापित किया गया था, और केवल एक या विशेष, मूल ओएस के भीतर। लेकिन समय और कंप्यूटर विज्ञान और प्रौद्योगिकी की प्रगति के साथ, ऐप्स प्राप्त कर रहे थे और प्राप्त कर रहे थे, जैसे कि पोर्टेबिलिटी, मल्टीप्लायर, मॉड्युलैरिटी और स्केलेबिलिटी। और इसलिए, आज हमारे पास कई प्रकार के ऐप्स हैं, जिनमें पारंपरिक देशी से लेकर नए वितरित हैं।

दीक्षा

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

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

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

Actualidad

आजकल, प्रोग्रेसिव वेब एप्लिकेशन विकसित किए जाते हैं, जिन्हें प्रोग्रेसिव वेब ऐप्स (PWA) के रूप में भी जाना जाता है, जो मूल रूप से वेब पेज हैं जो "सर्विस वर्कर्स" का उपयोग करते हैं। और अन्य प्रौद्योगिकियां, और मूल एप्लिकेशन के समान और WebApps के लिए कम व्यवहार करती हैं। इस प्रकार, जबकि "सेवा कार्यकर्ता" और अन्य प्रौद्योगिकियां पृष्ठभूमि में चल रही हैं, एप्लिकेशन वेब ब्राउज़र के भीतर चलता है।

उसी समय, और अंत में, वर्तमान ऐप्स डिस्ट्रीब्यूटेड एप्लिकेशन फॉर्मेट में जा रहे हैं, जिन्हें Decentralized Applications (Dapps) के रूप में भी जाना जाता है, जो एक «ब्लॉकचैन» प्लेटफॉर्म का उपयोग करने वाले विकेंद्रीकृत ऐप्स हैं। ताकि उपयोगकर्ता सीधे एक-दूसरे से संबंधित हों और सेवा को संचालित करने वाली केंद्रीय संस्था की मध्यस्थता के बिना संचालन (समझौते) को पूरा करें। नतीजतन, डीएपी में इसके प्रत्येक उपयोगकर्ता एक विकेन्द्रीकृत नेटवर्क का एक नोड है जिसमें वे सभी एक साथ कार्य करते हैं जैसे कि वे उस मंच पर किए गए किसी भी आंदोलन की वैश्विक नोटरी थे जिस पर वह चलता है।

निष्कर्ष

विज्ञान और प्रौद्योगिकी के बहुत दिल में डूबे रहने के लिए सॉफ्टवेयर विकास की दुनिया विकसित और आगे बढ़ना बंद नहीं करती है। और यह है कि इंस्टॉल करने योग्य सॉफ़्टवेयर (नेटिव ऐप) ने अनुप्रयोगों के कई अन्य रूपों (वेब, हाइब्रिड, प्रोग्रेसिव, डिस्ट्रिब्यूटेड) को रास्ता दिया।

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


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   अरजाल कहा

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

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

    इस IT पोल को थोड़ा और दर्शनीय बनाने के लिए LPI को धन्यवाद।

    लिनक्स मिंट पर चलने वाले पीसी से पढ़ें और टिप्पणी करें।

    1.    लिनक्स पोस्ट इंस्टॉल कहा

      आपकी शानदार टिप्पणी के लिए धन्यवाद ... अभिवादन, अरजल!