turning ideas into reality using.net – a technical briefing for imagine cup peter ty, developer...

13
Turning Ideas into Reality using .NET – A Technical Briefing for Imagine Cup Peter Ty, Developer Evangelist Peter Ty, Developer Evangelist Developer and Platform Group Developer and Platform Group Microsoft Hong Kong Microsoft Hong Kong

Upload: carmel-bishop

Post on 27-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Turning Ideas into Reality using.NET – A Technical Briefing for Imagine Cup Peter Ty, Developer Evangelist Developer and Platform Group Microsoft Hong

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

Page 2: Turning Ideas into Reality using.NET – A Technical Briefing for Imagine Cup Peter Ty, Developer Evangelist Developer and Platform Group Microsoft Hong

July 2004 - Brazil

Page 3: Turning Ideas into Reality using.NET – A Technical Briefing for Imagine Cup Peter Ty, Developer Evangelist Developer and Platform Group Microsoft Hong

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

Page 4: Turning Ideas into Reality using.NET – A Technical Briefing for Imagine Cup Peter Ty, Developer Evangelist Developer and Platform Group Microsoft Hong

.NET Development .NET Development PlatformPlatform

Page 5: Turning Ideas into Reality using.NET – A Technical Briefing for Imagine Cup Peter Ty, Developer Evangelist Developer and Platform Group Microsoft Hong

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

Page 6: Turning Ideas into Reality using.NET – A Technical Briefing for Imagine Cup Peter Ty, Developer Evangelist Developer and Platform Group Microsoft Hong

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

Page 7: Turning Ideas into Reality using.NET – A Technical Briefing for Imagine Cup Peter Ty, Developer Evangelist Developer and Platform Group Microsoft Hong

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

Page 8: Turning Ideas into Reality using.NET – A Technical Briefing for Imagine Cup Peter Ty, Developer Evangelist Developer and Platform Group Microsoft Hong

Web ServicesWeb Services

Page 9: Turning Ideas into Reality using.NET – A Technical Briefing for Imagine Cup Peter Ty, Developer Evangelist Developer and Platform Group Microsoft Hong

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

Page 10: Turning Ideas into Reality using.NET – A Technical Briefing for Imagine Cup Peter Ty, Developer Evangelist Developer and Platform Group Microsoft Hong

ASP.NETASP.NET

Page 11: Turning Ideas into Reality using.NET – A Technical Briefing for Imagine Cup Peter Ty, Developer Evangelist Developer and Platform Group Microsoft Hong

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/

Page 12: Turning Ideas into Reality using.NET – A Technical Briefing for Imagine Cup Peter Ty, Developer Evangelist Developer and Platform Group Microsoft Hong

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/

Page 13: Turning Ideas into Reality using.NET – A Technical Briefing for Imagine Cup Peter Ty, Developer Evangelist Developer and Platform Group Microsoft Hong

© 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.