Sunday, October 7, 2018

dot net framework in hindi

dot Net Framework in Hindi

Dot Net Framework ek programming Language nhi hai. Yah ek plateform hai jo ki developers ko windows or web application develop karne ke liye environment provide karata hai. Es environment me developer easily following softwares ko develop kar sakate hai, deploy and debug kar sakate hai or Run kar sakate hai -
  • Console applications 
  • Windows Forms applications 
  • Windows Presentation Foundation (WPF) applications 
  • Web applications (ASP.NET applications) 
  • Web services 
  • Windows services 
  • Service-oriented applications using Windows Communication Foundation (WCF) 
  • Workflow-enabled applications using Windows Workflow Foundation (WF) 
.Net Framework OOP (Object Oriented Programming) ko support karta hai. Microsoft ne dot Net Framework ke aadhar par kuch programming languages ko develop kiya hai. En languages ko .net Programming languages kahate hai. Ye languages hai - VB.Net, Visual C# and Visual C++. Eske alava yah platform (.Net Framework) or bhi kai languages ko bhi support karta hai. yani es platform ki help se koi bhi language kisi dusari language me likhe gye code ko bhi samajh sakati hai. 
.Net Framework me bane programs kisi bhi machine par run ho sakate hai yadi us machine me .Net Framework install ho. Abhi .Net Framework only windows ke liye hi available hai. 

Main Components of .Net Framework -

Kisi dusare platform ki tulna me .Net Framework me developers ko Maximum benefits milate hai. Es platform me kai tarah ke new or modern tools available hai jo ki developers ko ek efficient product develop karne me help karte hai. Dot Net Framework ke main components nimn hai -
  •  .NET Framework Class Library 
  • Common Language Runtime 
  • Dynamic Language Runtimes (DLR) 
  • Application Domains 
  • Runtime Host 
  • Common Type System 
  • Metadata and Self-Describing Components 
  • Cross-Language Interoperability 
  • .NET Framework Security 
  • Profiling 
  • Side-by-Side Execution

Working of .Net Framework based compilation or execution -
  • Pahale aap kisi programming languages me program code (source code) taiyar hora hai.
  • Fir us code ko us language compilor se compile kiya jata hai.
  • Compile hone ke bad ek file banati hai jise hum Portable Executable File kahate hai. Es file me aapke duwara taiyar kiya gya code intermediate code me convert kiya hua hota hai or kuch metadata bhi hota hai jisame program ke execution se related sari details hoti hai.
  • Eske bad intermediate code or metadata  ek library me link hote hai.
  • Ab exe or dll file create hoti hai. 
  • Jab aap es file ko execute karte ho tab JIT (Just In Time) compiler intermediate code ko native code (machine understandable code) me convert karta hai.
  • JIT, intermediate code ko jab machine code me convert to vo pure intermediate code ko convert na karke sirf usi code ko convert karta hai jisaki requirement us time par hoti hai. Bad me jab kisi uncompiled code ki jaroorat hoti hai to fir se JIT us code ko compile karta hai or native code provide karta hai.
  • Ab yah native code Dot Net Runtime Manager ko bhej diya jata hai or program execute ho jata hai.
 

What is MSIL -

MSIL ka pura naam Micro-Soft Intermediate Language hai. Ese IL (Intermediate Language) or CIL (Common Intermediate language) bhi kahate hai. Yadi aap kisi dot net language ko use lekar koi program banate hai or usko compile karte hai to compilor us code ko machine code me convert karne ke bazay use ek intermediate code me convert karta hai jise MSIL/IL/CIL code kahate hai. yah code kisi machine ke configuration par depend nhi hai or kisi bhi machine par run ho sakata hai lekin usme dot net framework installed hona jaroori hai.

Work of CLR -

Common Language Runtime (CLR),  dot net ki application ko execute karne ke liye environment pradan karta hai. yahi intermediate code ko runtime par compile kar machine code me convert karta hai. Yah kaam yah JIT (Just In Time) compiler ki help se karta hai. JIT, CLR ka hi ek part hai.
CLR kh Responsibilities niche di gai hai -

  • Automatic memory management 
  • Garbage Collection 
  • Code Access Security 
  • Code verification 
  • JIT compilation of .NET code 

About JIT (Just In Time) Compiler -

JIT Compiler, CLR ka hi ek part hai. Yah kisi bhi .net supported or  .NET-complain programming languages ke MSIL code ko native code (machine code) me convert karta hai. Yah MSIL Code assemblies me stored rahata hai jisko  JIT us machine ke architecture ke according compile karta hai.  Yah MSIL code ko tab compile karta hai jab us code ki requirement hoti hai.

What is Assemblies -

Yadi aap .Net Framework supported kisi language me program banate hai to vo source code MSIl code (Intermediate code) me convert hota hai. Jab yah intermediate code generate hota hai tabhi metadata bhi generate hota hai. Yah metadata program se related kuch important information ko hold karta hai jaise class, interface, version of used components etc. Yah metadata or intermediate code assemblies me link hote hai. dot net framework me developed sabhi application assemblies se hi milkar bane hote hai. Jab application execute ki jati hai to CLR required information assemblies se hi leta hai.

Class Library of .net framework -

Class library, CLR (Common Language Runtime) ka hi ek part hai jisme alag-alag tarah ki classes ka collection hota hai. Enka prayog Console application (DOC based), Windows GUI application, ASP.Net based application, Windows Services, Web application etc me kar sakate hai. Yah classes other languages ke sath milkar kaam kar sakati hai.

Size of all available .Net Framework -


Framework Version Size of Framework
Framework 4.5.1  66.8 MB
Framework 4.5 982 KB
Framework 4.0.3 (x86, x64) 67.1 MB
Framework 4.0.3 (x86) 42.4 MB
Framework 3.5 197 MB
Framework 3.0 (x32) 90.1 MB
Framework 3.0 (x86) 50.3 MB
Framework 2.0 22.4 MB
Previous Post
Next Post
Related Posts

0 comments: