Dot Net
विषुयल स्टूडियो. नेट

 

विषुयल स्टूडियो. नेट ASP वेब अनुप्रयोगों, XML वेब सेवाओं, डेस्कटॉप अनुप्रयोग और मोबाइल अनुप्रयोगों के निर्माण के लिए एक विकास उपकरणों का पूरा सेट है| विषुयल बेसिक. नेट, विषुयल सी + +. नेट, विषुयल सी#. नेट  और विषुयल जे#. नेट सब एक ही समन्वित विकास पर्यावरण (आईडीई) का उपयोग करते हैं जो उन्हें मिश्रित भाषा के समाधान के निर्माण में साझा उपकरण और सुविधा की अनुमति देता है| इसके अलावा, इन भाषाओं . नेट फ्रेम्वर्क की कार्यक्षमता का लाभ उठाने, जो महत्वपूर्ण प्रौद्योगिकियों कि ASP वेब अनुप्रयोगों और XML वेब सेवाओं के विकास को सरल करने के लिए पहुँच प्रदान करता है |

 

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

 

. नेट फ्रेमवर्क

 

. नेट फ्रेम्वर्क एक बहु भाषा माहौल जो XML वेब सेवाओं और अनुप्रयोगों के निर्माण, तैनाती  और दौड़ मे मदद करता है|

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

एकीकृत प्रोग्रामिंग कक्षाएं :  रूपरेखा डेवलपर्स को एकीकृत, वस्तु उन्मुख, पदानुक्रम, और एक्स्टेंसिबल श्रेणी के पुस्तकालयों प्रदान करता है |  सी + + डेवलपर्स माइक्रोसॉफ्ट फाउंडेशन क्लासेस का उपयोग और जावा डेवलपर्स विंडोज फाउंडेशन क्लासेस का उपयोग करते हैं| रूपरेखा इन मुक़्तलिफ़ मॉडल जोड़ता है और विषुयल बेसिक और जेस्क्रिप्ट 'प्रोग्रामर  को वर्ग पुस्तकालयों को देता है| API सभी प्रोग्रामिंग भाषाओं की एक सामान्य सेट बना कर क्रॉस भाषा विरासत, त्रुटि नियंत्रण और डीबगिंग को आम भाषा क्रम सक्षम बनाता है| सभी प्रोग्रामिंग भाषाओं, जेस्क्रिप्ट से सी + +, सब एक ही ढांचे का उपयोग करते हैं है और डेवलपर्स के लिए भाषा चुनें मे  और उपयोग करने के लिए स्वतंत्र हैं|

 

ASP. नेट


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

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

. नेट फ्रेम्वर्क एक अभिन्न विंडोस घटक जो अनुप्रयोगों और XML वेब सेवाओं की अगली पीढ़ी को चलाता है और निर्माण का समर्थन करता है| . नेट फ्रेम्वर्क निम्नलिखित उद्देश्यों को पूरा करने के लिए बनाया गया है|

एक सुसंगत वस्तु उन्मुख प्रोग्रामिंग वातावरण चाहे वस्तु कोड संग्रहीत और स्थानीय रूप से प्रदान करने के लिए निष्पादन करना, स्थानीय स्तर पर निष्पादित लेकिन इंटरनेट वितरित , या दूर निष्पादन करना|

संघर्ष एक कोड निष्पादन वातावरण जो सॉफ्टवेयर तैनाती और संघर्ष  संस्करण प्रदान कम करते हैं|

कोड के सुरक्षित निष्पादन को बढ़ावा दे कर एक अज्ञात या अर्द्ध विश्वसनीय तृतीय पक्ष द्वारा बनाई गई कोड से  कोड निष्पादन वातावरण प्रधान करता है|

पटकथा या वातावरण व्याख्या के प्रदर्शन समस्या को लुप्त करना के लिए एक कोड निष्पादन का वातावरण प्रधान करता है|

व्यापक रूप से डेवलपर अनुप्रयोगों लगातार बदलती भर में अनुभव बनाने के लिए जैसे विंडोस-आधारित अनुप्रयोगों और वेब आधारित अनुप्रयोगों के रूप में

उद्योग मानकों पर सभी संचार का निर्माण करने के लिए, . नेट फ्रेम्वर्क के आधार पर सुनिश्चित कोड किसी अन्य कोड के साथ एकीकृत कर सकते हैं |                     

. नेट फ्रेम्वर्क दो मुख्य घटक है: आम भाषा क्रम और. नेट फ्रेम्वर्क वर्ग पुस्तकालय| आम भाषा क्रम . नेट फ्रेम्वर्क फ्रेमवर्क की नींव है| आप एक एजेंट की तरह क्रम के बारे में सोच के समय पर कोड निष्पादन प्रबंधन कर सकते हैं, स्मृति प्रबंधन, धागा प्रबंधन और रिमोटिंग के रूप में कोर सेवाएं प्रदान करके सख्त सुरक्षा व्यवस्था लागू कर अन्य रूपों के कोड सटीकता की सुरक्षा और मजबूती को बढ़ावा देता है| वास्तव में, कोड के प्रबंधन की अवधारणा क्रम का एक बुनियादी सिद्धांत है| कोड जो क्रम को लक्ष्य करता है वही प्रबंधित कोड है, जबकि जो कोड क्रम लक्षित नहीं है अनुप्रबंध कोड के रूप में जाना जाता है| वर्ग पुस्तकालय, अन्य मुख्य घटक. नेट फ्रेम्वर्क, एक व्यापक, पुन: प्रयोज्य प्रकार की वस्तु उन्मुख संग्रह है कि आप पारंपरिक कमांड लाइन या ग्राफिकल यूजर इंटरफेस अनुप्रयोगों से नवीनतम ASP. नेट द्वारा प्रदान की नवाचारों के आधार पर आवेदन करने के लिए अनुप्रयोगों को विकसित का उपयोग कर सकते हैं जैसे वेब फार्म और XML वेब सेवाओं के रूप में|

. नेट फ्रेम्वर्क अनुप्रबंध घटकों द्वारा आयोजित किया जा सकता है जिसमे प्रक्रियाओं में आम भाषा क्रम को लोड  कर प्रबंधित कोड का निष्पादन आरंभ करते हैं, जिससे एक सॉफ्टवेयर वातावरण बनाकर प्रबंधित और अनुप्रबंध  सुविधाएँ दोनों शोषण कर सकते हैं| . नेट फ्रेम्वर्क न केवल कई क्रम मेजबान प्रदान करता है , लेकिन यह भी तीसरी पार्टी-क्रम मेजबान समर्थन का विकास करता है|

ASP. नेट क्रम की मेजबान करके एक स्केलेबल, प्रबंधित कोड के लिए सर्वर साइड वातावरण उपलब्ध करता है| ASP. नेट क्रम के साथ सीधे काम करता है ASP. नेट अनुप्रयोगों और XML वेब सेवाओं को सक्षम करता है| जो बाद में इस विषय में चर्चा करते हैं|

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