कंप्यूटरसॉफ्टवेयर

ढांचा क्या है? नेट फ्रेमवर्क "माइक्रोसॉफ्ट", "फ्रेमवर्क"

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

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

सामान्य अवधारणा को समझें

ढांचा क्या है? यह प्लेटफ़ॉर्म सिस्टम का एक एकीकृत घटक है जो निर्माण और नए अनुप्रयोगों और XML वेब सेवाओं के एक साथ निष्पादन का समर्थन करता है।

पहला संस्करण 2002 में जारी किया गया था मंच कई लक्ष्यों के साथ मन में विकसित किया गया था।

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

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

तृतीय, स्क्रिप्ट या व्याख्या किए गए सिफर को कार्यान्वित करते समय बिना प्रदर्शन समस्याओं के कोड के निष्पादन वातावरण की गारंटी देता है।

प्लेटफार्म विकास के अन्य क्षेत्रों

चौथे लक्ष्य को विभिन्न प्रकार के विंडोज़ अनुप्रयोगों और ऑनलाइन एक्सटेंशन के लिए प्रोग्रामर्स के लिए एकीकृत और इंटरैक्टेड कार्य सिद्धांत प्रदान करना है।

पांचवां: एक उद्योग मानक पर आधारित इंटरकनेक्शन का निर्माण जो एक अलग कोड के साथ प्लेटफ़ॉर्म कोड का एकीकरण प्रदान करता है।

मुख्य घटक

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

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

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

तत्वों का इंटरेक्शन

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

सीएलआर की क्षमता

यह मंच तत्व मेमोरी, थ्रेड्स और कोड निष्पादन, लिखित साइफर, संकलन और अन्य सिस्टम सेवाओं की सुरक्षा जांच के लिए जिम्मेदार है। इस तरह के साधनों को आंतरिक कहा जाता है। वे प्रबंधित कोड का उल्लेख करते हैं जो CLR में चलता है।

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

नमूना प्राथमिकता असाइनमेंट

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

संभावित अनुप्रयोग त्रुटियों को समाप्त करें

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

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

उत्पादकता में वृद्धि

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

अनुकूलता

भविष्य के उपकरण के लिए निष्पादन पर्यावरण बनाया गया था। हालांकि, यह पहले लिखित अनुप्रयोगों का समर्थन करता है प्रबंधित और अनियंत्रित कोडों के संपर्क के कारण, डेवलपर आवश्यक COM घटकों और डीएलएल तत्वों का उपयोग कर सकते हैं।

रनटाइम प्रदर्शन बढ़ाता है यह कई मानक वेब सेवाएं प्रदान करता है प्रबंधित कोड कहीं भी व्याख्या नहीं किया जाता है मांग (एलटी) पर संकलन के माध्यम से पीसी की मशीन भाषा में इसे निष्पादित करने की अनुमति है। इस समय प्रदर्शन को बढ़ाने के लिए, स्मृति नियंत्रक विखंडन की संभावना को समाप्त करता है और कुल राशि को बढ़ाता है।

नेट फ्रेमवर्क कक्षा लाइब्रेरी

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

प्रक्रिया निष्पादन

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

तृतीय-पक्ष कोड

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

पीएचपी- "फ्रेमवर्क"

यह एक आश्चर्यजनक उपयोगी उपकरण है उनके लिए धन्यवाद, पीएचपी-अनुप्रयोग बनाए गए हैं और बहुत तेज़ बनाए हैं यह उच्च-गुणवत्ता और संरचित वेब विकास में योगदान देता है

जाति

Yii- "फ्रेमवर्क" Web2.0-अनुप्रयोग बनाने के लिए एक उपकरण है। रिलीज़ संस्करण दिसंबर 2008 में पेश किया गया था वास्तव में, यह एक उच्च प्राथमिकता वाली पीएचपी फ्रेमवर्क है उस समय, कई समान कोड जारी किए गए थे, लेकिन येई सबसे बड़ी रुचि का है। यह "फ्रेमवर्क" प्राडो के लेखक द्वारा बनाया गया था वाई उच्च प्रदर्शन द्वारा विशेषता है यह पूरी तरह से PHP5- संगत "फ्रेमवर्क" है, जो एमवीसी की वास्तुकला पर निर्मित है। वाई उपयोग करने में आसान है, अच्छी तरह से संगठित

जावास्क्रिप्ट "फ़्रेमवर्क": किस्मों

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.birmiss.com. Theme powered by WordPress.