Learning Center
Plans & pricing Sign in
Sign Out

Microsoft Platform Overview

VIEWS: 235 PAGES: 26

									David Chou








Principle of “AND” – Best of Both Worlds
Not one-size-fits-all Software (client and server) and services (internal and cloud)

Power of Choice
Choice in implementation – rich client, cloud-based services, RIA, mobile devices, consumer devices, composite apps, etc. Choice in delivery – on-premise, partner hosted, vendor hosted Choice in monetization – licensing, subscription, transactions, advertising

Business Intelligence
Composite Apps

User Experience
Office App Web


Development and Tooling


Identity & Access


Data Aggregation Service Agents

Composition Layer
Workflow Orchestration

Eventing Business Rules


Data Platform
Data Management Data Integration

Core Infrastructure
Application Server

Attached Services

On-Premise or Hosted

Multi-headed Clients


Services Services


Online Sharing

Online Collaboration

Rich Client Integration

Enhanced richness in graphics, interactivity, and media content delivery capabilities

Compelling cross-platform user experiences
IE, Firefox, Safari Windows (XP, Vista, Server), Apple OS Windows Mobile

Low cost, high-quality media
SMPTE VC-1 HD video standard PlayReady digital rights management Media streaming with Windows Media technologies

Sophisticated .NET platform capabilities
Choice in development languages and programming models – C#, VB, Ruby, Python, and JavaScript/AJAX Rich frameworks – WPF, LINQ, Web services, extensible controls and templating

Rich Networking Support
REST, WS*/SOAP, POX, RSS, JSON, HTTP Built-in sockets

Cross-domain network access

Rich Controls
Core form controls (TextBox, CheckBox, RadioButton, etc.) Common functionality controls (Slider, ScrollViewer, Calendar, DatePicker, etc.) Layout management panels (StackPanel, Grid, Panel, etc.) Data manipulation controls (DataGrid, ListBox, etc.) Media controls (MediaElement, Image, MultiScaleImage, etc.)

Rich Base Class Library
Collections, I/O, generics, threading, globalization, XML, local storage, etc. HTML DOM/JavaScript integration with .NET (two-way bridge) LINQ and LINQ to XML

Silverlight Blueprint for SharePoint
Source code and guidance for developers Sample application components

Visual Studio application templates
Released as open source on CodePlex

Provides a helper assembly

Used to access SharePoint data sources
Includes a wrapper class that hosts Silverlight Wrapper class also acts as a Web Part Fully extensible

Microsoft® Popfly™ is the fun, easy way for anyone to build and share mashups, gadgets, Web pages, and applications. Popfly consists of two parts: Popfly Creator is a set of online visual tools for building Web pages and mashups. Popfly Space is an online community of creators where you can host, share, rate, comment and even remix creations from other Popfly users.


Blocks enable Popfly users to do things like get their photos from Live Spaces or Flickr and visually display them using Silverlight blocks like a slideshow or an interactive photo carousel, all without writing code. Design Surface The interactive design surface enables you to drag and drop blocks and connect them together to build your application.
Fully Customizable HTML

Advanced users who want to fully control the rendered HTML can switch to the custom HTML view that provides you the ability to create any custom HTML, CSS, or JavaScript code you want. Think of it as your free area to experiment on the Web.

End-to-End Development Platform
Visual authoring environments Visual programming language

3D physics-based simulation tool
Cross-domain network access

Lightweight REST-Style, Service-Oriented Runtime
Concurrency and coordination library

Asynchronous, message-oriented model
Services based framework Real-time monitoring

Application Model
Consume sensory input
Orchestrate actuators response output Manage concurrent input and output RESTful eventing and data manipulation

XNA Game Studio Extends Visual Studio to create games using C#


XNA Framework Cross-Platform game development framework and runtime .NET Framework for Xbox 360 Custom version of the .NET Compact Framework

Rich Internet Applications


Office Business Applications

Windows Applications

Microsoft Live Labs


Gigapixel Picture Viewer

Interactive Visual Media Group

To top