Asp.Net MVC in Hindi | MVC क्या होता है ?

0
377

ASP.NET MVC in Hindi

Asp.net MVC में सबसे पहले हम MVC के बारे मे जानेंगे, तो आईयेे जानते है Asp.Net MVC क्या होता हैMVC का पुरा नाम Model View Controller होता है। MVC एक Design Pattern होता है, जो कि MVC Pattern का Use करके Web Application, Desktop Application, Mobile Application आदि को बनाने में Help करता है। जितनी भी Major Technologies है वो MVC का Use कर रही है।
For Example:-
JAVA, .NET, PHP, Angular, etc.

What is ASP.NET MVC?

जैसा कि मैंने अभी बताया कि MVC का Use सभी Technologies करती हैं, तो Microsoft ने MVC का Use करके एक Framework Develop किया ASP.NET MVC, जो की .NET Framework पर Run करता है। तो सबसे पहले हमारे System में .NET Framework होना चाहिए, और दुसरा एक IDE(Integrated Development Environment)(Visual Studio) Editor(IDE) जो है, ये Microsoft को Recommend करता है।

ASP.Net MVC

दुसरे शब्दो में कहे तो, ASP.NET MVC Microsoft द्वारा Design किया हुआ New framework है। जो कि SoC(Separation of Concern) व Testability को ध्यान में रखते हुए Develop किया गया है| ASP.NET MVC का Use केवल Web Development के लिए किया जाता है।

C#

  • C# को C Sharp कहते है। ASP.NET MVC का सबसे important Programming language C sharp होता है।
  • C# एक Type Safe Object Oriented Programming Language है। जो कि Microsoft के द्वारा बनाया गया है |
  • ये .NET Framework पर Run करता है |
  • इसका Use Web Application, Desktop Application, Mobile App आदि सभी चीजे बनाने में काम आती हैं। C Sharp की Help से हम Variety of Application Create कर सकते हैं।
  • For Example:- Windows Client Application, XML Web Services, Distributed Component, Client-Server Application, Database Application, etc.
  • C Sharp का Use Game बनाने में, Console Application बनाने में या Windows के GUI(Graphical User Interface) बनाने में काफी काम आती है | इसी के साथ ये .NET Framework पर Run करता हैं, इसका मतलब ये है कि C# .NET Framework का ही एक हिस्सा है |

अब आप सोच रहे होंगे कि .NET Framework क्या होता है?

What is .NET Framework in Hindi?

.NET Framework Open Source Developer Platform हैं, Open Source Means इसमे Community Contribution आ सकते हैं यानी कि Getup पर इसका Source Code रखा गया हैं, और आप लोग जाकर उसमे Contribute कर सकते हैं| इसी के साथ ये Cross Platform Developer Platform हैं जो कि Mac OS X, Linux, Windows तीनो पर चलता हैं।

.NET Framework बना था केवल Windows पर चलने के लिए, लेकिन जैस-जैसे Progress होता गया Microsoft ने Linux और Mac OS X पर भी इसको चलने लायक बना दिया। .NET Framework की Help से आप Mobile App, Desktop Jio Voice बना सकते हैं, इसके साथ आप Games भी बना सकते हैं |

और तो और आप Multiple Language का Use करके Particular Language में Compile होकर आ सकते हैं और फिर .NET Framework का इस्तेमाल करके जो API(Application Programming Interface) Libraries को Expose करता है उसका लाभ ले सकते हैं|

.NET Framework एक ऐसी Implementation है जो की सिर्फ Windows के लिए Website Services, Desktop App ये सारी चीजे बनाने मे काम आती हैं। और वही .NET Core एक Cross Platform Implementation जो कि Freely Available है Getup पर Open Source और Getup में Microsoft का ही हैं|


.NET Framework
भी Java Language की तरह ही Object Oriented है लेकिन यह Platform Independent नही है अर्थात् यह केवल Windows Platform मे ही Run होता है |


इस Framework मे बहुत बडी Class Library होती है जिसे Framework Class Library (FCL) कहते है, यह एक ऐसा Framework है जो बहुत सारी Language को Support करता है, यह GUI (Graphical User Interface) उपलब्ध कराता है

Note : .NET एक Language नही है बल्कि यह एक Software तथा Language Natural Platform है|

The architecture of .NET Framework

Asp.Net MVC in Hindi

 

इसमे CLR Execution एक engine है जो की .NET के Application को Handel करता है | इसका मतलब ये है कि आप Multiple Programming Language का Use करके लिख सकते है | जैसे हम आपको बता रहे है C# , F#, Visual Basic इनको हम इनका Respective Compile का Use करके लिखेंगे C# पर C# का Compiler Use होगा | F# पर F# का Compiler Use होगा और Visual Basic पर Visual Basic का Compiler Use होगा।

इन तीनो Compiler का Use करके Common Intermediate Language(CIL) मिलेगी और जो ये Common Language Runtime (CLR) है ये Machine Language नही होती है बल्कि यह एक Intermediate Language है जो की इन तीनो के लिये एक जैसा ही Codes Provide करती है, जो कि ये एक Particular Language है जिसको CIL बोलते है ये जो CIL है ये CLR की Help से Machine Code में Compile होती हैं।


यह Class Library जो की Setup API(Application Program Interface) है जो common Functionality Provide करती है | यदि हम कोइ भी Programming Language Use कर रहे है तो Class Library मे API हो सकती है जैसे ऐसे ही कोई File Read करने के लिए या Database Connect करने के लिए या और जो काम होते various programing language वो करने के लिए, .NET Application में Code Compile होता है |

एक Common Intermediate Language मे ये जो CLR Code हैं यह DLL और doc file में Store होता हैं इसके बाद में जब CLR Compile होकर आ गया होता हैं तब ये CLR हैं जिसके अंदर हमारे Garbage Collection(Garbage Collection में Pointer और Memory कोई भी ऐसी चीज Allocate कर दे जो Useful नही है तो Garbage Collection Run होकर उसे Free कर देता हैं।) Run होकर Free कर देता हैं । उसके बाद जब ये App Run होती हैं तो CLR वो Assembly को Use करके जो Compile CIL को use करता हैं Justin Time Compiler होता हैं |

Final Word

Friends आज आपने इस post में पढा कि Asp.Net MVC in Hindi?, तो दोस्तो मुझे उम्मिद है कि इस post को पढने के बाद आपके सारे सवालो के जवाब मिल गयेे होगे । और आप ये अच्छे सेे समझ गये होंगे कि MVC क्या होता है?

हमारी ये पुरी कोशिश रहती है कि इस post को पढने के बाद आपके सारे doubts clear हो गये होंगे । फिर भी अगर आपकि कोई query या suggestion है तो हमे comment box में जरुर बताये । साथ ही आप हमसे social media के through भी जुड सकते है ।

Friends मुझे ये पुरी उम्मिद है कि आपको ये post जरुर पसंद आयी होगी । अगर पसंद आयी है तो इसे अपने दोस्तो के साथ share करना ना भुले । ताकि उन्हे भी ये जानकारी मिले । तथा इसे subscribe जरुर कर ले ताकि आप तक हमारे latest notifications मिलती रहे ।

STAY HEALTHY

STAY POSITIVE!

LEAVE A REPLY

Please enter your comment!
Please enter your name here