Академический Документы
Профессиональный Документы
Культура Документы
Any device,
Any place,
Any time
XML Web
Services
Scheduling
Authentication
Integrate business
applications and
processes
Notification
Back Office
Heterogeneous
application and
server
infrastructure
Customer
Service
Sales
So what is .NET?
.NET Framework
Garbage collection
Language integration
Multiple versioning support
(no more DLL hell!)
Integrated security
.NET Framework
Common Language Runtime
.NET Framework
Base Class Library
Object-oriented collection of
reusable types
Collections, I/O, Strings,
.NET Framework
Data Access Layer
.NET Framework
ASP.NET & Windows Forms
Windows
Forms
.NET Framework
Programming Languages
C++
C#
VB.NET Perl
J#
ASP .NET
Web Forms Web Services
Mobile Internet Toolkit
Windows
Forms
.NET Framework
Common Language Specification
C++
VB
Common
Language
C#
Perl Specification
J#
ASP .NET
Web Forms Web Services
Mobile Internet Toolkit
Windows
Forms
.NET Framework
Visual Studio .NET
C++
C#
VB
Perl
J#
Windows
Forms
ASP .NET
.NET Framework
Standards Compliance
C++
C#
VB
Perl
J#
C# Language
Submitted to ECMA
Windows
Forms Web services
ASP .NET
Open Language
Specification
XML, SOAP-based
XML-based
data access
Threading
Memory management
No interpreter: JIT-compiler produces native
code during the program installation or at
run time
Role-based security
Managed Code
Pointerless environment
Intermediate Language
Common Language
Specification (CLS)
.NET Languages
Third-parties languages
C# Language
C# Language Example
using System;
class HelloWorld
{
public static void main()
{
Console.WriteLine(Hello, world!);
}
}
Language
Compiler
Execution
Native
Code
JIT
Compiler
Code
MSIL
Metadata
Also called
Assembly
(.EXE or
.DLL file)
Before
installation or
the first time
each method is
called
Assemblies
Metadata in Assembly
Type Descriptions
Classes
Classes
Base classes
Implemented interfaces
interfaces
Data members
Methods
Methods
Assembly Description
Name
Version
Version
Culture
Other
Other assemblies
assemblies
Security
Security Permissions
Permissions
Exported
Exported Types
Applications
Using metadata
Local (preferred)
Global Assembly Cache (GAC)
Write code
Design user interface
Study documentation
Debug
Test
Deploy
Windows
Forms
UI
HtmlControls
Discovery
WebControls
System.WinForms
Design
Protocols
ComponentModel
System.Drawing
Caching
Security
Drawing2D
Printing
Configuration
SessionState
Imaging
Text
System.Data
System.Xml
ADO
SQL
XSLT
Design
SQLTypes
XPath
Serialization
System
Collections
IO
Security
Runtime
InteropServices
Configuration
Net
ServiceProcess
Diagnostics
Reflection
Text
Remoting
Globalization
Resources
Threading
Serialization
Security
Configuration
ServiceProcess
Diagnostics
Text
Globalization
Threading
IO
Runtime
InteropServices
Net
Reflection
Remoting
Resources
Serialization
SQLClient
Common
SQLTypes
System.Xml
XSLT
XPath
Serialization
ComponentModel
System.Drawing
Drawing2D
Printing
Imaging
Text
Windows Forms
Windows Forms
Advanced features
Demo
Windows Forms
ADO.NET
MS SQL Server
Visual Studio .NET
ASP.NET Namespaces
System.Web
Services
Description
UI
HtmlControls
Discovery
WebControls
Protocols
Caching
Security
Configuration
SessionState
ASP.NET
Framework
Automatic
Compilation
Separation
ASP.NET
Data validation
Data bound grids
Demo
Web Services
Calendar
MSN Passport
UDDI
Service Interactions:
SOAP
XML
Mono Project
Mono Project
DotGNU Portable.NET