Title: VB'NET
1Microsoft.NETInternals Peter Ty Developer
Evangelist .NET and Developer Group
2 Microsoft .NETThe Platform for XML Web Services
3Three Pillars
- XML Web Services
- General app to app communication
- Span implementations, firewalls, and geographic
boundaries - Applications Client Servers Services
- .NET Framework delivers a unified programming
model - Solutions become application networks
- Great user experience prevails
- Anytime, anywhere, on any device
4Web Services Stack
Publish, Find, Use Services UDDI
Formal Service Descriptions WSDL
Service Interactions SOAP
Universal Data Format XML
Ubiquitous Communications Internet
Simple, Open, Broad Industry Support
5Framework, Languages, And Tools
6.NET Framework and CLR CLR Execution Model
Source code
VB
C
C
Unmanaged Component
Compiler
Compiler
Compiler
Managed code
Assembly IL Code
Assembly IL Code
Assembly IL Code
Common Language Runtime
JIT Compiler
Native Code
Operating System Services
7.NET Framework and CLR Architecture
8Simplify Development
- Completely eliminates COM plumbing
- No more
- Registration
- GUIDs
- .IDL files
- HRESULTs
- IUnknown
- AddRef/release
- CoCreateInstance
gtself described apps
gthierarchical namespaces
gtunified object model
gtstructured exceptions
gtcommon root object
gtgarbage collector
gtnew operator
9.NET Framework Presentation
- Windows Forms
- Richest framework for Windows applications
- Visual forms inheritance, automatic layout
provide power and flexibility - ASP.NET Web Forms
- Component based, event driven page architecture
- Rich and reach requires no new code
- ASP.NET Mobile Internet Toolkit
- Target broad range of mobile devices
10Windows Forms
- Desktop Applications
- Richer User Interface
- Desktop power fully utilized
- Advanced features
- Visual forms inheritance, automatic layout
- Advanced graphics support GDI
- Easy access to Win32 API
- Architectural flexibility
- HTTP call to database server
- Designer support using VB.NET, C
11Winforms
12ASP.NET - Webforms
- Rich server controls
- Provides VB-Like Model
- Compiled languages
- VB, C, JScript, COBOL, etc.
- Separation of code and content
- Developers and designers can work independently
- Automatic multiple client support
- DHTML, HTML 3.2, WML, small devices
13Webforms
14Winforms vs Webforms
- Winforms
- Allows no-touch deployment
- GDI, sophisticated graphics
- High responsiveness
- Requires .NET framework installed
- Webforms
- No client deployment (Only Browsers)
- Server roundtrips
- DHTML for responsive UI
- Dynamic rendering
15Mobile Internet Toolkit
Extends ASP.NET to mobile device web browsers
ADO.NET and XML
Visual Studio .NET
Extends VS.NET to build mobile forms and controls
Base Class Library
Common Language Runtime
16Mobile Webforms
17.NET Framework Data
- ADO.NET
- Fastest way to access SQL
- Native XML support
- Managed providers give stream-level access
- System.Xml
- Great support for XSLT 1.0, XPath 1.0, XSD 1.0,
DOM2 - Extensible architecture
- XSLT/XPath
- Transforms on relational data
- W3C compliant
ADO.NET and XML
Base Class Library
Common Language Runtime
18ADO.NETComparison Between ADO and ADO.NET
19Introduction to ADO.NETComparison Between ADO
and ADO.NET
20ADO.NET architecture
DataReader
DataAdapter
Command
Connection
Managed Provider
21ADO.NET demo
22Visual Studio.NET
- The best way to create .NET applications
- Full access to .NET Framework
- Integrated development environment
- The languages and tools you know
- Preserves your investments
23Summary
- Web Services are the next evolution of the
Internet and is recognized as such by all the
major software vendors - Web Services are based on open standards and can
be published and consumed by anyone - The .NET platform , Visual Studio .NET, and .NET
enterprise servers are Microsofts solution for
RAD development and deployment of Web Services
and Web applications
24(No Transcript)