• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Platform guidance for Microsoft .NET Technology
 

Platform guidance for Microsoft .NET Technology

on

  • 606 views

Prese

Prese

Statistics

Views

Total Views
606
Views on SlideShare
592
Embed Views
14

Actions

Likes
0
Downloads
12
Comments
0

1 Embed 14

https://pulse.neudesic.com 14

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Platform guidance for Microsoft .NET Technology Platform guidance for Microsoft .NET Technology Presentation Transcript

    • Platform GuidanceforMicrosoft .NetWhat to pick, When to pick
    • People Behind Guidance Leaders & Influencers behind guidance
    • Minds…
    • .NET History The Journey…
    • CLR History
    • .NET Stack
    • Application Types Types of apps to build…
    • Application Types Line Of Business Apps Dashboard/Reporting Custom Windows Apps Data Driven Website Interactive Web Application (Forms Over Data) Mobile Website
    • Line Of Business Apps LOB…
    • Line Of Business Apps• Standard information worker apps• Heavy data input• Rich interactive interface• For internal users• Support critical business processes• Updated based on needs
    • Ideal Platform• Mature, Rich Tooling - VS, Blend Support• Readily Available Components• Browser-Based Deployment• Supports both In- And Out-Of- Browser• 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• Simple Web-like deployment• Availability of 3rd-party toolsets
    • Dashboard/Reporting
    • Dashboard/Reporting• Present existing data to users• Not data input heavy• Visualize & analyze data• Include charts, gauges, graphs• Interactive data grids
    • 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• ASP.NET MVC + HTML5 o Maximize Reach o Work across browsers + mobile platforms o Power to build apps for PC or Mobile device o Ideal for audience with iPads, iPhones or Other devices
    • Key Advantages• Silverlight o Mature Tooling o Data Visualization Libraries o Fewer concern w.r.t browser versions, multiple browser o .NET on Client• ASP.NET MVC + HTML5 o Broad Reach o Can run on mobile devices + desktops o Data visualization without any plugin o Developer comfortness – HTML + JS
    • Custom Windows Apps
    • Custom Windows Apps• Unique or extreme requirements App• Require customized interfaces o Medical Imaging• May require full power of PC o Scientific S/W
    • 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
    • Data Driven Website
    • Data Driven Website• Primarily focused on displaying data & communicating information• Typically present data• Simple HTML rendering• Data input relatively simple• Composed of many diff pages
    • Ideal Platform• Maximum control over website rendering• Simpler page lifecycle• Helps maximize performance• Helps to build websites quickly, easy to test
    • Key Advantages• Simplified Page Cycle• No ViewState• Helps produce faster performance• Complete control over HTML• Improves testability
    • Interactive Web Application(Forms Over Data)
    • Interactive Web Apps• Differ from normal websites• Aim to deliver desktop like richness• Address same problems as LOB apps – not intended to install• Highly interactive, rich view in a page• Deal with data input & manipulation
    • Ideal Platform• Abstract underlying core technologies• Preserve state of UI controls across user actions• Use event-driven programming model• Original, most mature• Extensive 3rd party support
    • 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• Highly configurable views• Simplest path to deliver HTML5 to devices• Powerful platform to build & deliver JSON web services
    • 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&AQuestions/Doubts/Clarifications
    • Thank You !Code with Passion, Decode with Patience