E N D
1. Dan KasunPrincipal Technology SpecialistMicrosoft
2. 1st Generation
3. 2nd Generation
4. Issues Today Migration to the Internet
Difficulty of migration and developing apps in web space
Islands of information
New devices
New services
Interoperability between systems
High cost of developers
Different developer skill sets
5. Next Generation Applications
6. Getting to the Next Generation It’s not easy…
Need to have platforms automatically interoperate
Need to devise methods to utilize building-block services
Need to rethink security and scalability
Do we need to retrain all developers?
De we need to rewrite all of our applications?
7. Getting to the Next Generation Microsoft .NET solutions
Need to have platforms automatically interoperate – BUILT INTO .NET
Need to devise methods to utilize building-block services – BUILT INTO .NET
Need to rethink security and scalability – BUILT INTO .NET
Do we need to retrain all developers? NO - .NET lets developers leverage existing skills
De we need to rewrite all of our applications? NO - .NET interoperates very well, and offers a variety of backwards-compatible services
8. .NET Technology Overview
9. .NET Technology Overview
10. .NET Blueprint
11. .NET Offerings
12. .NET Framework, Languages, And Tools
13. .NET Common Language Runtime Dramatically simplifies application development
Provides a robust and secure execution environment
Supports multiple programming languages
Simplifies deployment and management
14. .NET Framework Web standards and practices as the foundation
Unified application model
Simple to use
Factored and extensible
15. The .NET Compact Framework Designed specifically for smart devices
Lightweight architecture
Compatible subset of desktop platform
Visual Studio.NET used for app development
Adaptable to different application needs
Broad availability planned…
Across multiple CPUs
Across Windows CE and third-party RTOSes
Across a variety of physical form factors
16. Demo Using the .NET Frameworks
Building a web application with ASP+
Eventlog code
17. .NET Languages
18. .NET Languages The .NET Platform is Language Neutral
All .NET languages are first class players
You can leverage your existing skills
Common Language Specification
Any language can use and extend the .NET Framework
All languages are interoperable
We are providing
VB, C++, C#, JScript
Third-parties are building
APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme, Smalltalk, Objective Camel…
19. Demo Common Language Runtime
Language Interoperability in Visual Studio.NET
20. Visual Studio .NET
21. Visual Studio .NET Most productive tool for creating and consuming Web services
Open, extensible development environment
High productivity tools for team-based enterprise Web development
End-to-end tools for enterprise lifecycle productivity
22. Demo Building and using Web Services with Visual Studio.NET
23. Summary The model for application development is changing
Loosely-coupled services
Language and system interoperability
To support this we need services and tools to assist developers
Interoperate, leverage XML
Scalable and secure
Reduce developer costs
To meet this challenge, Microsoft is building .NET
.NET Platform and Framework
Visual Studio .NET
.NET Enterprise Servers
.NET Building Block Services
Results of .NET
Developers can build better & broader applications
Enterprises reduce development and support costs
Customers/consumers get access to more information, in ways they choose