Microsoft web platform overview

2,205 views

Published on

Microsoft Web Platform Overview

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,205
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • A complete web development 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 compelling web solutions.
  • Visual Studio + Expression Web provides developers and designers of all levels a complete environment to rapidly bring to life robust standards-based web solutions. Seamlessly integrate both left brain and right brain, designer-developer workflows. PHP tools support with Expression Web 2.

    Visual Studio offers a FREE web development environment for developing and testing next-generation standards-based Web applications and services. Visual Studio enables users of all levels to rapidly develop robust web solutions.
  • Visual Studio offers a FREE web development environment for developing and testing next-generation standards-based Web applications and services. Visual Studio enables users of all levels to rapidly develop robust web solutions.
  • New Era, New Tool
    Reduce complexity and ease data integration by using powerful design tools and task panes to design for ASP.NET, PHP and XML. Seamlessly integrate Web design and development teams with the powerful combination of Expression Web 2 and Visual Studio 2008.

    Beautiful Inside and Out
    Unleash your creative ideas and bring your Web sites to life with sophisticated CSS design features. Visual designers, specialized task panes, and tool bars give you precise control of page layout and formatting. Import layered artwork from Adobe Photoshop or sliced graphics from Expression Design 2.

    Passionate about Standards
    Build dynamic, interactive pages that harness the power of the Web to deliver superior quality. Built-in support for today's modern Web standards makes it easy to optimize your sites for accessibility and cross-browser compatibility.

  • A complete web development 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 compelling web solutions.
  • “jQuery 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.”
  • ASP.NET Dynamic Data provides a framework that enables you to quickly build a functional data-driven application, based on a LINQ to SQL or Entity Framework data model. It also adds great flexibility and functionality to the DetailsView, FormView, GridView, and ListView controls in the form of smart validation and the ability to easily change the display of these controls using templates.

    ASP.NET Dynamic Data brings major usability and RAD development changes to the existing ASP.NET data controls. RAD development is significantly increased by the use of a rich scaffolding framework. After you add a LINQ to SQL or Entity Framework data model to a project, you can simply register it with Dynamic Data. The result is a fully functional Web site. Full CRUD (create, read, update, and delete) operations are supported. The site includes filtering by foreign keys and Boolean fields; foreign keys are automatically converted to their friendly names. Smart validation is automatically available, which provides validation based on database constraints for nullable fields, data type, and field length.
  • The Common Language Runtime provides support for powerful, static languages like Visual Basic and C#, and with the advent of the Dynamic Language Runtime, dynamic languages such as IronRuby and IronPython are also supported.
  • High-quality CSS rendering engine
    Make design decisions with confidence. You'll see a faithful representation of the final browser-rendered page with a powerful, built-in CSS rendering engine.

    Generate elegant, modern CSS layouts with state-of-the-art design tools and the ability to directly manipulate positioning, sizing, margins and padding

    A sophisticated CSS rendering engine inside Expression Web gives you the confidence to make design decisions on the fly.

    Design high-quality Web sites and applications with a state-of-the-art, professional toolset and design view. Its powerful and easy-to-use tools let you directly manipulate margins and padding throughout the document.

  • XHTML compliance
    Design sites to today's exacting standards. It's easy with Expression Web 2's deep support for XHTML.

    Full schema support
    Choose any schema you want to adopt—Expression Web 2 will automatically build appropriate code, and the compatibility checker highlights any non-conforming elements.

    Real-time standards validation
    Get instant feedback on standards violations. This means corrections can be made as part of the design process, whether in design or code view.

    Tag property grid
    Retrieve and set all valid properties for a selected tag. Access all the power of the HTML language through a single palette.

  • 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.
  • Drag-and-drop style management
    Try out designs with local in-page CSS styles and then easily migrate styles to a central repository using drag and drop.

    CSS reporting
    View detailed reports on CSS style usage across sites in the Results pane to keep track of where you've used styled pages.

    Intelligent style renaming
    Let Expression Web 2's metadata keep track of style usage, allowing you to rename styles instantly. No find and replace needed.

    CSS design time preferences
    Fine-tune how CSS code is generated throughout an application. You have complete control over the details of Expression Web 2's code generation.
  • Import 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.
  • Customized views of XML data
    Design customized views of industry-standard XML data using powerful drag-and-drop tools, and see how your data will look within your CSS site design.
    XSL Transform support (XSLT)
    Present data using XSLT, even editing views on live XML data. Designers get the flexibility to represent XML data any way they choose.
    Powerful data manipulation
    Fine-tune the raw data presented on the page with tools to sort, filter, and apply condition formatting.
    Insert Silverlight, Windows Media and Adobe Flash content
    Integrate rich media into your sites with simple insert commands that add all the necessary additional files and tags.
  • ASP.NET 3.5
    Create, edit, and deploy Web pages with deep support for the newly released ASP.NET 3.5 standard. Capture the power of ASP.NET with easy drag-and-drop controls.

    ASP.NET AJAX
    Add rich AJAX support to your websites by dragging and dropping a range of ASP.NET AJAX controls onto your design surface.

    ASP.NET controls
    Access ASP.NET controls and their associated properties with the same power as Microsoft® Visual Studio® 2008, but rendered within the design surface of Expression Web 2.

    ASP.NET Master Pages
    Maintain the correct look of your site with the use of server-rendered ASP.NET master pages to speed up the design process and allow easy site-wide changes. Nested master pages keep you on top of complex designs.
    No code data binding
    Use a drag-and-drop interface that accesses the power of ASP.NET with no coding requirement to visually bind data sources to controls on the design surface.

    Seamlessly integrate Web design and development teams with the powerful combination of Expression Web 2 and Visual Studio 2008.

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

    PHP Development Support
    PHP 5.2.5, Fast CGI
    Intellisense, code-coloring and snippets
    Preview PHP includes on design surface
    Preview PHP pages in any installed browser with built-in development server
    More details at: http://msdn.microsoft.com/en-us/library/cc295181.aspx
     
    In response to feedback from Expression Web 1 users, we’ve added a rich set of features for PHP development in Expression Web version 2. There are the expected productivity features such as code-coloring, snippets and IntelliSense™, but it doesn’t stop there. The product now ships with a PHP development server that lets you test your PHP pages without any other external web server dependencies (e.g. IIS or Apache). Essentially, PHP is now a first-class citizen in Expression Web 2, and will continue to be in upcoming versions of the product.
    Expression Web 2 supports PHP 5.2.5 and Fast CGI with IIS 6 and 7.
    Code editor support
    IntelliSense is especially helpful for built in PHP functions since it will show the list of required parameters along with their appropriate data types. Color coding of PHP code makes it easier to edit and PHP snippets represent common PHP code items which can be inserted into your PHP document simply by selecting them from a menu list. For example, EW2 can write for you the entire PHP include if you choose it from the Insert menu and then navigate to the file which you want to include.
    PHP includes
    Now you can preview includes on the design surface of Expression Web so you can see how your page will render.
    Preview PHP Pages
    All you need to do is specify the location on your hard disk of the PHP runtime to use for processing PHP content in your web pages. But the real strength of EW2's built-in web server is its integration with different browsers. When you select Preview in Browser from the EW2 menu, you are presented with the choice of various browsers—including browsers preconfigured to different window sizes—in which to view your page.

  • ASP.NET & PHP Development Server
    Preview ASP.NET and PHP pages locally, without the need to install a separate Web server. With the Expression Web Development Server, you can make design decisions with full reference to the page's data.

    The product now ships with a PHP development server that lets you test your PHP pages without any other external web server dependencies (e.g. IIS or Apache).

    Preview PHP Pages
    All you need to do is specify the location on your hard disk of the PHP runtime to use for processing PHP content in your web pages. But the real strength of EW2's built-in web server is its integration with different browsers. When you select Preview in Browser from the EW2 menu, you are presented with the choice of various browsers—including browsers preconfigured to different window sizes—in which to view your page.

  • SQL Server Management Studio is an integrated environment for accessing, configuring, managing, administering, and developing all components of SQL Server.
  • “The Driver for PHP is a PHP 5 extension that allows the reading and writing of SQL Server data from within PHP scripts. It provides a procedural interface for accessing data in all Editions of SQL Server 2005 and SQL Server 2008 (including Express Editions).”
  • SQL Server 2008 Business Intelligence platform provides a scalable business intelligence (BI) platform optimized for data integration, reporting and analysis, enabling organizations to deliver intelligence where users want it.

    Use powerful wizards and innovative design tools to build integration, reporting, and analysis solutions within a single environment,  and enjoy the increased developer productivity and faster capitalization on new analysis and reporting capabilities.

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

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

    Analyze
    Analyze 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.
  • Microsoft web platform overview

    1. 1. Make Web Not War Say(Hello); to the Microsoft Web Platform Mohamad Iqbal email@ciebal.com /Web
    2. 2. 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
    3. 3. Let’s start with a Powerful Framework ASP.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.
    4. 4. Supported by Standard-Friendly Tools Visual 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.
    5. 5. For Developers Visual Studio offers a FREE web development environment for developing and testing next-generation standards-based web applications and services.
    6. 6. And Designers Expression Web offers powerful design tools for web standards, ASP.NET, PHP and XML. Unleash your creative ideas and bring your web sites to life.
    7. 7. Backed by a Robust Database SQL 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.
    8. 8. Running on a Flexible Web Server Internet 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.
    9. 9. EXPAND YOUR WORLD Add 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.”
    10. 10. 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.
    11. 11. CAN’T WE ALL JUST GET ALONG Build and Run Web applications in a high-performance and reliable way alongside ASP.NET with IIS 7.0 FastCGI.
    12. 12. And did we mention it’s free? Get the core platform with a simple downloadable installer.
    13. 13. With everything you need to get started. Say(Hello); to the Microsoft Web Platform Installer
    14. 14. Microsoft Web Platform Installer Available 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
    15. 15. Get up and running with the most widely used, freely available Web applications for Windows Server. Windows Web App Gallery
    16. 16. GREAT EXPERIENCES Powered by The Microsoft Web Platform
    17. 17. 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
    18. 18. MySpace.com Microsoft'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
    19. 19. © 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.
    20. 20. APPENDIX
    21. 21. 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.”
    22. 22. 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
    23. 23. 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
    24. 24. ASP.NET Web Application Framework THE MISSING LINQ TO YOUR DATA Use the same syntax to query different data sources such as objects, databases and xml. o o o 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
    25. 25. SCAFFOLDING AND THEN SOME And 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.
    26. 26. ASP.NET Web Application Framework POWERFUL CONTROLS Rich 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.
    27. 27. 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
    28. 28. 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
    29. 29. 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
    30. 30. 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
    31. 31. Complete development environment for Rapid Application Development. JAVASCRIPT FRONT AND CENTER All 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
    32. 32. Complete development environment for Rapid Application Development. INTELLISENSE EVERYWHERE Auto-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
    33. 33. Complete development environment for Rapid Application Development. RICH DESIGN SURFACE Powerful Split-View WORK 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
    34. 34. MEET YOUR NEW MANAGER Manage 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
    35. 35. Complete development environment for Rapid Application Development. WORK IN STYLE The 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
    36. 36. SQUASH BUGS A 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
    37. 37. 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.
    38. 38. PIXEL PERFECT Make 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
    39. 39. PASSIONATE ABOUT STANDARDS Built-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
    40. 40. ACCESS FOR EVERYONE Optimize 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.
    41. 41. VISUALIZE YOUR STYLE Sophisticated CSS design features for visual designers. Drag-and-drop style management Detailed reports on CSS usage Intelligent style renaming Fine-tune CSS code generation
    42. 42. YES, PHOTOSHOP Import 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.
    43. 43. INTEGRATE MEDIA Integrate 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
    44. 44. VISUAL PROGRAMMING Capture 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.
    45. 45. YES, PHP Open 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
    46. 46. NOW SERVING Preview 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.
    47. 47. THE BETTER ADMIN SQL Server Management Studio is an integrated environment for: Accessing Configuring Managing Administering Programming SQL Server Database
    48. 48. THE PHP DRIVER The 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).”
    49. 49. 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 Integrate Integrate 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 Report Report on enterprise-wide data. Create, manage, and deliver server-based reports with interactive views that provide valuable insights into here business is heading. Analyze Analyze 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.
    50. 50. 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 operations snapshot isolation
    51. 51. INTEGRATED EXPERIENCE Integration with Microsoft Visual Studio and the .NET common language runtime (CLR). Take advantage of cloud storage, business intelligence and rich tool support.
    52. 52. 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
    53. 53. Download My Ebooks http://ciebal.com/tkp/ebooks
    54. 54. More Information Blog : http://ciebal.web.id Facebook : fb@ciebal.com Twitter : @ciebal

    ×