Académique Documents
Professionnel Documents
Culture Documents
Net
What to pick, When to pick
Minds
.NET History
The Journey
CLR History
.NET Stack
Application Types
Types of apps to build
Application Types
Line Of Business Apps Dashboard/Reporting
Mobile Website
Ideal Platform
Mature, Rich Tooling - VS, Blend Support Readily Available Components
Browser-Based Deployment
Supports both In- And Out-OfBrowser MS Support till 2021 For 5-10 year lifecycle projects
Key Advantages
Mature Platform 1 class support for rich media & data visualization Excellent tooling support Active developer community Rich Desktop-like Windows software
Dashboard/Reporting
Dashboard/Reporting
Present existing data to users Not data input heavy
Ideal Platform
Silverlight
o rich data visualizations, o browser based deployment o Third Party toolkit e.g. Charting Kit by Telerik o Ideal for Windows Users audience
Key Advantages
Silverlight
o o o o Mature Tooling Data Visualization Libraries Fewer concern w.r.t browser versions, multiple browser .NET on Client
Ideal Platform
Unlocks full power of Windows PC Ideal for rich desktop software Major apps built with WPF
o Visual Studio
Narrowest reach
o Windows XP & Greater only
Key Advantages
Maximum Power & control Skillset shareable/transferable with Silverlight (XAML) Mature Tooling 3rd party tool support
o E.g. Telerik RadControls for WPF
Ideal Platform
Maximum control over website rendering Simpler page lifecycle Helps maximize performance
Key Advantages
Simplified Page Cycle No ViewState
Ideal Platform
Abstract underlying core technologies Preserve state of UI controls across user actions Use event-driven programming model
Key Advantages
Mature platform, superior community, 3rd party support & tooling Rich Visual tooling Supports drag & drop development Fastest way to build desktop like rich apps Abstracts need to master Javascript, HTML (compared to MVC)
Mobile Website
Mobile Websites
Unique experience Built for smartphones Delivered through browser Rely on persistent internet connection Streamlined, simple versions of full app desktop or web
Ideal Platform
Create experience optimized for mobile More functionality in single view
Key Advantages
Custom, Lightweight views easy to deliver mobile friendly HTML5 MVC pattern efficient base for creating JSON web services View logic moves to device with JS
Q&A
Questions/Doubts/Clarifications
Thank You !
Code with Passion, Decode with Patience