Download presentation
Presentation is loading. Please wait.
Published byErica West Modified over 9 years ago
1
Copyright © 2001 by iigo, Inc. Introduction To.NET Dallas.NET User Group April 4, 2001
2
Copyright © 2001 by iigo, Inc. Casey Chesnut brains-N-brawn.com
3
Copyright © 2001 by iigo, Inc. Outline Why do we need.NET What is.NET When to start.NET
4
Copyright © 2001 by iigo, Inc. Why.NET Present –Windows DNA Piecemeal COM is difficult DLL Hell deployment Compiled and Interpreted Scripting and OO programming models Future –Software as a Service
5
Copyright © 2001 by iigo, Inc. What Is.NET Next-generation Software Development ‘platform’ for Windows and the Internet 1 st platform developed specifically for the Internet
6
Copyright © 2001 by iigo, Inc. What Is.NET (cont.).NET Framework –Demonstration.NET Enterprise Servers.NET Services
7
Copyright © 2001 by iigo, Inc..NET Framework OS Common Language Runtime (CLR) [Common Types | Mem Mgt. Lifecycle] Base Classes [NET | Security | XML | IO | Threading] Application Programming Models [ASP.NET | Win Forms | Web Services] Visual Studio.NET
8
Copyright © 2001 by iigo, Inc..NET Framework (cont.) OS Common Language Runtime (CLR) [Common Types | Mem Mgt. Lifecycle] Base Classes [NET | Security | XML | IO | Threading] Application Programming Models [ASP.NET | Win Forms | Web Services] Visual Studio.NET
9
Copyright © 2001 by iigo, Inc. CLR Common Type System Memory Management Lifetime Monitor
10
Copyright © 2001 by iigo, Inc. CLR (cont.) Hides COM Objects for all languages are the same MSIL JIT compilers
11
Copyright © 2001 by iigo, Inc..NET Framework (cont.) OS Common Language Runtime (CLR) [Common Types | Mem Mgt. Lifecycle] Base Classes [NET | Security | XML | IO | Threading] Application Programming Models [ASP.NET | Win Forms | Web Services] Visual Studio.NET
12
Copyright © 2001 by iigo, Inc. Base Classes NET IO Security XML ADO.NET Threading Diagnostics Etc.
13
Copyright © 2001 by iigo, Inc. Languages C# VB.NET Visual C++ Jscript 3 rd Party Languages
14
Copyright © 2001 by iigo, Inc. C# ECMA Standardization Component Language (properties, events) No Runtime without.NET Simplified C++ syntax Looks like Java (single file for description and implementation) Language of choice for Microsoft
15
Copyright © 2001 by iigo, Inc. VB.NET Significant changes from VB6 (inheritance, polymorphism, etc.) Strongly typed No VBScript in ASP.NET Structured Error Handling Free Threading Compatibility Issues Steep Learning Curve
16
Copyright © 2001 by iigo, Inc. C++ Managed vs Unmanaged (default) Unmanaged is backwards compatible Managed C++ will not be faster or more secure than other.NET languages Updated versions of MFC and ATL Probably still remain at System level, although other.NET languages can be there as well now (e.g. Win Services)
17
Copyright © 2001 by iigo, Inc. Jscript Why?
18
Copyright © 2001 by iigo, Inc. Other Languages J++ is gone COBOL APL FORTRAN PERL Java ? Other platforms as well …
19
Copyright © 2001 by iigo, Inc..NET Framework (cont.) OS Common Language Runtime (CLR) [Common Types | Mem Mgt. Lifecycle] Base Classes [NET | Security | XML | IO | Threading] Application Programming Models [ASP.NET | Win Forms | Web Services] Visual Studio.NET
20
Copyright © 2001 by iigo, Inc. Programming Models ASP.NET –Web Forms –Web Services –Mobile.NET Controls Win Forms –Controls –Drawing Console / Win Services
21
Copyright © 2001 by iigo, Inc. ASP.NET Different Styles –Traditional top-down rendering –Event driven Separate presentation and code Caching Compiled Debugging
22
Copyright © 2001 by iigo, Inc. Web Forms Server controls Multiple browser support Automatic state management Scalable Reliable Performant
23
Copyright © 2001 by iigo, Inc. Web Services CORNERSTONE OF.NET Business logic exposed through Internet standards (XML, SOAP, HTTP) Data NOT Presentation Programmatic interfaces to a web site Language and Platform independent Next evolution of the Internet
24
Copyright © 2001 by iigo, Inc. Mobile.NET Automatically renders WAP Device capabilities Pocket PC and Wireless Web cell phones Rumors of Palm support Handles non-standardization of cell phone industry
25
Copyright © 2001 by iigo, Inc. Win Forms Event Driven Programming Model Combination of VB Application and J++ WFC Development Replaces MFC and ATL Similar model to ASP.NET Not as feasible as developing.NET on the server because of runtime
26
Copyright © 2001 by iigo, Inc. Controls Easy to extend Easy to create Integrate into VS.NET
27
Copyright © 2001 by iigo, Inc. Drawing GDI+ …
28
Copyright © 2001 by iigo, Inc. Console For traditional ‘Hello World’ programs
29
Copyright © 2001 by iigo, Inc. Win Services No interface Long running Language choice
30
Copyright © 2001 by iigo, Inc. Visual Studio.NET One IDE for all languages One IDE for all programming models FoxPro is maverick Self describing.NET components allow for a true RAD environment Currently only available for download by MSDN subscribers
31
Copyright © 2001 by iigo, Inc. DEMO
32
Copyright © 2001 by iigo, Inc. What Is.NET (cont.).NET Framework –Demonstration.NET Enterprise Servers.NET Services
33
Copyright © 2001 by iigo, Inc..NET Enterprise Servers 8 flagship products that are either brand new, reorganized, or totally rewritten COM+ XML DNA and.NET Released Now
34
Copyright © 2001 by iigo, Inc..NET Enterprise Servers Application Center 2000 BizTalk Server 2000 Commerce Server 2000 Exchange 2000 Server SQL Server 2000 Host Integration Server 2000 Internet Security and Acceleration Server 2000 Mobile Information 2001 Server
35
Copyright © 2001 by iigo, Inc. What Is.NET (cont.).NET Framework –Demonstration.NET Enterprise Servers.NET Services
36
Copyright © 2001 by iigo, Inc..NET Services Software as a Service ‘Buy vs. Build’ decision moves from COTS world to Internet space Islands of applications to ONE BIG APP. New programming models New business models New architectures
37
Copyright © 2001 by iigo, Inc..NET Services (cont.) Microsoft and 3 rd Party Vendors HailStorm eBay DNUG
38
Copyright © 2001 by iigo, Inc..NET Services (cont.) Collaboration Security Revenue Stateless Authentication Competition Performance Reliability
39
Copyright © 2001 by iigo, Inc..NET Services (cont.) XML, SOAP, HTTP Language implementation and Platform the Web Services are running on does not matter, thus ending the religious wars
40
Copyright © 2001 by iigo, Inc. When.NET Beta 1 – Now (deployable web hosting) Beta 2 – ~2 months –Bug fixes –Performance –Interface changes –Deployable Release – ~Fall 2001 –CE version a couple months later
41
Copyright © 2001 by iigo, Inc. When.NET (cont.) DNA 2000 –DNA on.NET Enterprise Servers (all released) SOAP Toolkit with VS6 for Web Services –Will work with.NET, and all other Web Service implementations Can wrap.NET around COM/COM+ later.NET Services (HailStorm-q12k, eBay-?)
42
Copyright © 2001 by iigo, Inc. Summary Less plumbing Less code Shorter development time More productive Better products for customers/end users Same programming models Skills transfer Better developers
43
Copyright © 2001 by iigo, Inc. Contact casey chesnut brains-N-brawn.com www.DNUG.net www.iigo.com
44
Copyright © 2001 by iigo, Inc.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.