turning ideas into reality using.net – a technical briefing for imagine cup peter ty, developer...
TRANSCRIPT
Turning Ideas into Reality using .NET – A Technical Briefing for Imagine Cup
Peter Ty, Developer EvangelistPeter Ty, Developer EvangelistDeveloper and Platform GroupDeveloper and Platform GroupMicrosoft Hong KongMicrosoft Hong Kong
July 2004 - Brazil
Software Design Invitational: Software Design Invitational: Register Register for local competition:for local competition:
http://www.microsoft.com/hk/msdn/imagine/register.mspx http://www.microsoft.com/hk/msdn/imagine/register.mspx
Rendering Invitational: Rendering Invitational: Online worldwide direct registrationOnline worldwide direct registration
Algorithm Invitational: Algorithm Invitational: Online worldwide direct registrationOnline worldwide direct registration
Short Films Invitational:Short Films Invitational:Online worldwide direct registrationOnline worldwide direct registration
http://www.imaginecup.com/ http://www.imaginecup.com/
Imagine Cup 2004Imagine Cup 2004The CategoriesThe Categories
.NET Development .NET Development PlatformPlatform
N-Tier System ArchitectureN-Tier System Architecture
Data TierData Tier Business TierBusiness Tier Presentation TierPresentation Tier
ComponentsComponents
Web ServicesWeb Services
XMLXML Smart Smart AppApp
Windows FormWindows Form
IE/IISIE/IIS
Web FormWeb Form
Pocket Pocket PCPC
Mobile AppsMobile Apps
The .NET FrameworkThe .NET Framework
• Managed execution Managed execution environmentenvironment
• Unified programming models Unified programming models across Rich/Thin Clientacross Rich/Thin Client
• Cross-language integrationCross-language integration
• One single set of APIOne single set of API
• Delivers Rich/Thin Delivers Rich/Thin Clients/XML Web ServicesClients/XML Web Services
• Supports Many LanguagesSupports Many Languages
• Windows Application ServicesWindows Application Services
Win32Win32
MSMQMSMQ(Message(MessageQueuing)Queuing)
COM+COM+(Transactions, Partitions, (Transactions, Partitions,
Object Pooling, …)Object Pooling, …)IISIIS WMIWMI
Common Language RuntimeCommon Language Runtime
Base Class LibraryBase Class Library
ADO.NET: Data and XMLADO.NET: Data and XML
Web Services/WebFormsWeb Services/WebForms Windows Windows FormsForms
VBVB C++C++ C#C#
ASP.NETASP.NET
JScriptJScript ……30+ Languages30+ Languages
The .NET FrameworkThe .NET Framework
Win32Win32
MSMQMSMQ(Message(MessageQueuing)Queuing)
COM+COM+(Transactions, Partitions, (Transactions, Partitions,
Object Pooling, …)Object Pooling, …)IISIIS WMIWMI
Common Language RuntimeCommon Language Runtime
Base Class LibraryBase Class Library
ADO.NET: Data and XMLADO.NET: Data and XML
Web Services/WebFormsWeb Services/WebForms Windows Windows FormsForms
VBVB C++C++ C#C#
ASP.NETASP.NET
JScriptJScript ……30+ Languages30+ Languages
Visu
al Stu
dio
.NE
TV
isual S
tud
io.N
ET
Web ServicesWeb Services
ASP.NETASP.NET
Rich page architecture – “Web Forms”Rich page architecture – “Web Forms” Great Web services supportGreat Web services support Modular, factored architectureModular, factored architecture Easier to deployEasier to deploy Enhanced reliability and availabilityEnhanced reliability and availability Improved performance and scalabilityImproved performance and scalability
ASP.NETASP.NET
Technical ResourcesTechnical Resources MSDNMSDN
Online resources Online resources http://msdn.microsoft.com/http://msdn.microsoft.com/
MSDN subscriptionMSDN subscription
www.gotdotnet.comwww.gotdotnet.com ASP.NET redefines web development!ASP.NET redefines web development!
www.asp.net www.asp.net Windows Forms developmentWindows Forms development
www.windowsforms.net/ www.windowsforms.net/
Local Developer CommunityLocal Developer Community Hong Kong .NET User Group Hong Kong .NET User Group
http://www.HKNetUG.comhttp://www.HKNetUG.com IT4All forum: Share and learn from peersIT4All forum: Share and learn from peers
http://www.it4all.com.hk/ http://www.it4all.com.hk/
© 2002 Microsoft Corporation. All rights reserved.© 2002 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.