+ All Categories
Home > Technology > Microsoft web platform overview

Microsoft web platform overview

Date post: 20-Jan-2015
Category:
Upload: mohamad-iqbal
View: 1,826 times
Download: 1 times
Share this document with a friend
Description:
Microsoft Web Platform Overview
Popular Tags:
56
Make Web Not War Say(Hello); to the Microsoft Web Platform Mohamad Iqbal [email protected] /Web
Transcript
Page 1: Microsoft web platform overview

Make Web Not WarSay(Hello); to the Microsoft Web Platform

Mohamad [email protected]

/Web

Page 2: Microsoft web platform overview

Tools Servers Technologies

Applications

Design and development integration for pre- packaged Open Source applications that run on top of the Microsoft Web Platform including:

A complete stack that combines a rich and powerful web application framework with a supporting cast of tools, servers, and technologies for creating, designing, developing and delivering web solutions

Page 3: Microsoft web platform overview

Let’s start with a Powerful FrameworkASP.NET is a FREE powerful web application framework for building dynamic web applications. Whether it’s a small, personal websites or a large, enterprise class web applications, ASP.NET is adaptable to a wide variety of projects and development styles.

Page 4: Microsoft web platform overview

Supported by Standard-Friendly ToolsVisual Studio + Expression Web offers a complete environment for building standards-based web applications and services. Seamlessly integrate both left brain and right brain, developer-designer workflows.

Page 5: Microsoft web platform overview

For DevelopersVisual Studio offers a FREE web development environment for developing and testing next-generation standards-based web applications and services.

Page 6: Microsoft web platform overview

And DesignersExpression Web offers powerful design tools for web standards, ASP.NET, PHP and XML. Unleash your creative ideas and bring your web sites to life.

Page 7: Microsoft web platform overview

Backed by a Robust DatabaseSQL Server 2008 is a complete database engine providing best in class ease of use and manageability for running high performance web applications. Easily create data-enabled web applications with SQL Server's support for LINQ, Entity Data Model, and ADO.NET.

Page 8: Microsoft web platform overview

Running on a Flexible Web ServerInternet Information Services 7.0 in Windows Server® 2008 provides a secure, easy-to-manage Web platform for reliably hosting rich Web applications and Web services. Easily deploy ASP.NET and PHP applications on the same server.

Page 9: Microsoft web platform overview

EXPAND YOUR WORLDAdd and extend your Web server with new features from Media Serving and Content Publishing to Deployment and Migration.

“IIS7 is not just a Web server, it is a server platform.”

Page 10: Microsoft web platform overview

TAKE ME TO THE MOVIES

Intelligent media streaming support out of the box with the IIS Media Pack. Support for all media types including WMV, FLV and MP4.

Deliver HD Video with Silverlight and Smooth Streaming.

Page 11: Microsoft web platform overview

CAN’T WE ALL JUST GET ALONGBuild and Run Web applications in a high-performance and reliable way alongside ASP.NET with IIS 7.0 FastCGI.

Page 12: Microsoft web platform overview

And did we mention it’s free?Get the core platform with a simple downloadable installer.

Page 13: Microsoft web platform overview

With everything you need to get started.Say(Hello); to the Microsoft Web Platform Installer

Page 14: Microsoft web platform overview

Microsoft Web Platform InstallerAvailable FREE at the new Microsoft.com/Web

Install the latest versions of Microsoft Web Platform tools, server, database and framework.

Stay up-to-date and explore what’s new.

Runs on Windows XP, Windows Vista, Windows Server 2003 and Windows Server 2008

Page 15: Microsoft web platform overview

Get up and running with the most widely used, freely available Web applications for Windows Server.

Windows Web App Gallery

Page 16: Microsoft web platform overview

GREAT EXPERIENCESPowered by The Microsoft Web Platform

Page 17: Microsoft web platform overview

Hard Rock Cafe“Working with marketing and development partners Duncan / Channon and Vertigo, Hard Rock used Microsoft® Silverlight™ 2, a cross-browser, cross-platform plug-in, to build an interactive memorabilia Web site.”

.NET Framework | ASP.NET | Silverlight | IIS | SQL Server

hardrock.com Built with

Page 18: Microsoft web platform overview
Page 19: Microsoft web platform overview

MySpace.comMicrosoft's platform, applications, and development environment have been the foundation of MySpace's infrastructure since day one. MySpace relies on a range of Microsoft® technologies to meet critical performance and reliability criteria, provide rich new features and keep costs down.

.NET Framework | ASP.NET | IIS | SQL Server

myspace.com Built with

Page 20: Microsoft web platform overview
Page 21: Microsoft web platform overview

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market

conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 22: Microsoft web platform overview

APPENDIX

Page 23: Microsoft web platform overview

ASP.NET Web Application Framework

AJAX BAKED IN

<asp:UpdatePanel ID="UpdatePanel" runat="Server">

</asp:UpdatePanel>

Cross-browser script libraries

Rich AJAX enabled controls

Simplified access to remote services and data

Supports both client-side and server-side programming

“By wrapping sections of your website in the AJAX server control 'Update Panel', it enables your server controls to update without a post back. This is as simple as AJAX programming gets.”

Page 24: Microsoft web platform overview

ASP.NET Web Application Framework

AJAX BAKED IN “is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.”

Fully supported in ASP.NET and Visual Studio

Auto-Complete Code-HintingSyntax Highlighting

Page 25: Microsoft web platform overview

ASP.NET Web Application Framework

Data says hello. Easily communicate with a variety of data types and sources from Web Services to plain Javascript data.

ADO.NET Data Services

ASMX

WCF

HTTPHandler

JSONResult

MORE…

Plain JavaScript data: Arrays and objects

Any JSON Web Service

“Server data can be represented on the client as plain web friendly Javascript objects.”

AJAX BAKED IN

Page 26: Microsoft web platform overview

ASP.NET Web Application Framework

THE MISSING LINQ TO YOUR DATAUse the same syntax to query different data sources such as objects, databases and xml.

o

oo

DB

<XML>

IntelliSense and Debugging for your data

Reduce development time

Auto-generate your data access layer

Learn once, use everywhere.

LINQ

WEB

Powerful LINQ Data Controls

Page 27: Microsoft web platform overview

SCAFFOLDING AND THEN SOMEAnd ASP.NET Dynamic Data allows you to build a complete admin interface or data driven website directly from your

data model without creating a single page.*

*Don’t worry. Everything can be completely customized through templates and pages.

Page 28: Microsoft web platform overview

ASP.NET Web Application Framework

POWERFUL CONTROLSRich set of over 100+ built-in server controls for working with data, html, forms, and more.

Flexible Data Controls such as ListView

Robust Data Paging with DataPager

Tackle Complex Forms with FormView

Take advantage of a rich ecosystem of third party community-made controls for everything from UI to Reporting.

Page 29: Microsoft web platform overview

I/WANT/MY/MVC

Model View Controller Architecture

Part of System.Web

Takes advantage of ASP.NET Routing

Clean URL Structures

Enable Easy Unit Testing

Flexible & Pluggable Architecture

Not a replacement for Webforms

A new extensible programming model for ASP.NET that promotes clean separation of concerns, and gives you full control over YOUR <HTML>, CSS and Javascript

Page 30: Microsoft web platform overview

ASP.NET Web Application Framework

KEEP MY TEMPLATES D.R.Y.Don’t repeat yourself. With the ASP.NET master page and user control system, you can create consistent and manageable layouts for your web application.

Site.Master

Content.aspx

Calendar.ascx

Page 31: Microsoft web platform overview

ASP.NET Web Application Framework

MULTI-LINGUAL

“.NET supports the programming language you prefer.”

Support for powerful, static languages like Visual Basic and C#

Support dynamic languages such as IronRuby and IronPython

Page 32: Microsoft web platform overview

ASP.NET Web Application Framework

THE WEB IS AN INTERNATIONAL PLACE

ASP.NET comes with a new auto-culture handling feature to make the task of localizing your application easier.

<%@ Page UICulture="fr" Culture="fr-BE" %>

As a developer, you simply need to prepare the resources for the different cultures you want to support and let ASP.NET do the work of loading the appropriate resource as needed.

¡Hola! こんにちは! هناك !مرحبا

Salut!

Oi lá!

Hej

Page 33: Microsoft web platform overview

Complete development environment for Rapid Application Development.

JAVASCRIPT FRONT AND CENTERAll of the features that you would expect to see for a .NET or C++ language, like IntelliSense, syntax coloring and debugging, are available for JavaScript.

Full Support for 3rd Party Frameworks such as

Set JavaScript Break Points and step through code with JavaScript debugging

Page 34: Microsoft web platform overview

Complete development environment for Rapid Application Development.

INTELLISENSE EVERYWHEREAuto-completion, in-line documentation, tool-tips and syntax coloring for everything from HTML and JavaScript to the .NET Framework and C#.

A friend when you need it most.

Auto-Complete Code-HintingSyntax Highlighting

Page 35: Microsoft web platform overview

Complete development environment for Rapid Application Development.

RICH DESIGN SURFACE

Powerful Split-ViewWORK from both the HTML source and from the design surface at the same time.

Designer Support For

HTML designer that tames even the most complicated HTML.

Nested Master Pages

User Controls

ASP.NET Controls

Web Standards

Inline editing

Page 36: Microsoft web platform overview

MEET YOUR NEW MANAGERManage your entire project without leaving Visual Studio. Browse remote databases, deploy via FTP, browse Web services, apply CSS and more.

Built-in File & Solution Explorer

Server & Database Explorer

Browse Web services

Manage your Classes visually

Built-in FTP Client

MSDeploy

Page 37: Microsoft web platform overview

Complete development environment for Rapid Application Development.

WORK IN STYLEThe CSS Manager brings with it an integrated environment for working with CSS in both code and design views.

IntelliSense for Styles in the markup editor

Jump directly to your style from HTML markup

Visually apply styles to elements

Page 38: Microsoft web platform overview

SQUASH BUGSA powerful debugger every step of the way.

Step through the .NET Framework source code when debugging

Support for SQL, Stored Procedures and LINQ

Javascript Debugger

HTML Standards Validation and Error Reporting

Integrated Unit Testing

Page 39: Microsoft web platform overview

WHAT’S IN YOUR TOOLBOX?Extend your development experience with Visual Studio

extensibility. Take advantage of the thousands of FREE and

Commercial extensions that enhance the way YOU work.

Automate common tasks and workflows

Add additional Language support

Browse extensions at the Visual Studio Gallery

…And More

Customize your environment, add your own features or distribute your extensions to the community.

Page 40: Microsoft web platform overview

PIXEL PERFECTMake design decisions with confidence.

Professional Design Surface

Built-in CSS rendering engine

Directly manipulate positioning, sizing, margins and padding

Visual support for ASP.NET Master Pages, User Controls and PHP Includes

Page 41: Microsoft web platform overview

PASSIONATE ABOUT STANDARDSBuilt-in support for today's modern web standards makes it easy to optimize your sites for cross-browser compatibility.

XHTML compliance

Full schema support

Real-time standards validation

XHTML Tag property grid

Page 42: Microsoft web platform overview

ACCESS FOR EVERYONEOptimize your sites for accessibility

Accessibility Checking

Use the built-in accessibility

checker to make sure your Web

sites can fully meet screen reader

accessibility standards, with

support for WCAG and Section 508.

Page 43: Microsoft web platform overview

VISUALIZE YOUR STYLESophisticated CSS design features for visual designers.

Drag-and-drop style management

Detailed reports on CSS usage

Intelligent style renaming

Fine-tune CSS code generation

Page 44: Microsoft web platform overview

YES, PHOTOSHOPImport Adobe Photoshop files

Include artwork created in Adobe

Photoshop with full control over

layer importing and memorized

settings to import revised artwork

with the same settings.

Page 45: Microsoft web platform overview

INTEGRATE MEDIAIntegrate rich media into your sites

Customized views of XML data

XSL Transform support (XSLT)

Sort, filter, and apply condition formatting to raw data.

Insert Silverlight, Windows Media and Adobe Flash content

Page 46: Microsoft web platform overview

VISUAL PROGRAMMINGCapture the power of ASP.NET and ASP.NET AJAX

Easy drag-and-drop controls

Control rendered within the design surface

Access ASP.NET controls and their associated properties.

Visually bind data sources to controls on the design surface

Seamlessly integrate with Visual Studio.

Page 47: Microsoft web platform overview

YES, PHPOpen and edit PHP pages directly in Expression Web 2 and apply the full range of standards-based design tools to PHP.

Intellisense, code-coloring and snippets

Preview PHP includes on design surface

Preview PHP with built-in development server

Page 48: Microsoft web platform overview

NOW SERVINGPreview ASP.NET and PHP pages locally, without the need to install a separate Web server

In-the-box ASP.NET and PHP development servers.

Preview ASP.NET and PHP pages locally without external web server dependencies.

Integration with different browsers.

Page 49: Microsoft web platform overview

THE BETTER ADMIN

SQL Server Management Studio is an integrated environment for:

Accessing

Configuring

Managing

Administering

Programming

SQL Server Database

Page 50: Microsoft web platform overview

THE PHP DRIVERThe SQL Server Driver for PHP is designed to enable reliable, scalable integration with SQL Server for PHP applications deployed on the Windows platform.

Native PHP 5 extension

Reading and writing of SQL Server data from within PHP scripts.

Compatible with all editions of SQL Server 2005 and SQL Server 2008 (including Express Editions).”

Page 51: Microsoft web platform overview

SQL Server Business Intelligence platform enables organizations to deliver intelligence where users want it.

A DATABASE WITH AN MBA

Use powerful wizards and innovative design tools to build integration, reporting, and analysis solutions within a single environment

IntegrateIntegrate data from any data source. Build, manage and deploy scalable integration solutions or populate your data warehouse and build a holistic view of your business

ReportReport on enterprise-wide data. Create, manage, and deliver server-based reports with interactive views that provide valuable insights into here business is heading.

AnalyzeAnalyze results. Provide a consolidated view across all business dimensions as the foundation for all relational, multidimensional, and predictive analysis, enabling deep insight into the key drivers impacting businesses today.

Page 52: Microsoft web platform overview

HIGH PERFORMANCE & RELIABILITY

SAP 93,000 concurrent users. Leading TPC-H and TPC-E benchmarks

Rich integrated HA capabilities

failover clustering

log shipping

database mirroring database snapshots

online backup

online operationssnapshot isolation

Page 53: Microsoft web platform overview

INTEGRATED EXPERIENCEIntegration with Microsoft Visual Studio and the .NET common language runtime (CLR). Take advantage of cloud storage, business intelligence and rich tool support.

Page 54: Microsoft web platform overview

URL Rewrite Module for IIS 7.0 provides a flexible rules-based rewrite engine that can be used to perform broad spectrum tasks.

Enabling user and search engine friendly URL

Rewriting URLs based on HTTP headers and server variables

Control access to content based on URL segments or request metadata

Import Apache mod_rewrite rules to IIS URL Rules

URL REWRITING

Page 55: Microsoft web platform overview

Download My Ebooks

http://ciebal.com/tkp/ebooks

Page 56: Microsoft web platform overview

More Information

Blog : http://ciebal.web.idFacebook : [email protected] : @ciebal


Recommended