OUTLINE
- .NET FRAMEWORK
- C#
- ADO.NET
- ASP MVC
- WEB API
.NET Framework :
- Platform to develop the software applications
- Multiple programming language(c#,f#,vb)
-SDK (Software development kit)
* collection of libraries and packages
Tools:
Visual studio community 2019/2022
visual studio code
Applications:
- windows /desktop applications (WPF,VB)
- Web applications(asp.net wf,asp.net mvc,web api)
- Mobile (Xamarin)
- Gaming(unity)
- Azure cloud integration
- AI
- IOT (Internet of things)
Architecture :
code(programming languages) ---->common intermediate language(CIL)--->
CLR(Just in time compiler) --> machine codes(0/1)
Features :
- common execution environment
- Common type system
- Multilanguage support
- Tool support : Nuget Package manager
- Security(Authentication,authorization,validation,verification)
- Simplified development
- Portability(Version compatibility ,platform)
Advantages :
- Cost effective
- Large community
- Flexible deployment
- Cross platform design
- Visual studio IDE
- Object oriented
concepts(object,class,encapsulation,abstraction,polymorphism,Inheritance)
Disadvantage :
- Difficulty in transioning to the .Net core
- Vendor lock in
- Memory leak
- Limited object relational support(ORM)
kevin,matt oberlies
Adan raineri