.NET FRAMEWORK
M.A.M.Arkam
b/it/13/01/02
Csd-01
WHAT IS .NET?
• .NET is a platform that provides a standardized set of services. • It’s just like Windows, except distributed over the
Internet.
• It exports a common interface so that it’s programs can be run on any system that supports .NET.
• A specific software framework
• Includes a common runtime
•
•
.NET FRAMEWORK
Programming model for .NET
Platform for running .NET managed code in a virtual machine
• Provides a very good environment to develop networked applications and
Web Services
• Provides programming API and unified language-independent development framework .NET ENTERPRISE VISION
Users
Any device,
Any place,
Any time
XML Web
Services
Scheduling
Authentication
Integrate business applications and processes Notification
Back Office
Heterogeneous
application and server infrastructure
ERP & Billing
Customer
Service
Sales
C# LANGUAGE
• Mixture between C++, Java and
Delphi
• Component-oriented
• Properties, Methods, Events
• Attributes, XML documentation
• All in one place, no header files, IDL, etc.
• Can be embedded in ASP+ pages C# LANGUAGE
• Everything really is an object
• Primitive types aren’t magic
• Unified type system == Deep simplicity • Improved extensibility and reusability VISUAL STUDIO .NET
• Development tool that contains a rich set of productivity and debugging features • Supports managed and unmanaged applications • Supports C#, C++, VB.NET, …
• Many useful tools and wizards
• Windows Forms Designer
• ASP.NET Web Forms Designer
VISUAL STUDIO .NET
•VS.NET is not part of the .NET
Framework
•Not necessary to build or run managed code
•The .NET Framework SDK includes command line compilers
ASP.NET
•Framework for building Web applications and Web services in any .NET language
• C#, C++, VB.NET, JScript, etc.
•Automatic multiple clients support
• DHTML, HTML 3.2, WML, small devices
•Compilation of ASP.NET Web applications into .NET assemblies • Cached