Building Excellent Internet & Intranet Solutions Dave Remmer Architect Advisor Microsoft Canada

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

Microsoft SharePoint 2010 technology for Developers
ASP.NET Web Forms vs. MVC Choosing the right one for web development Harish Ranganathan Senior Evangelist Microsoft Corporation.
Developing Rich Web Applications with Silverlight Mike Ormond Developer & Platform Group Microsoft Ltd
Michael Koester Designer Marketing Manager The World of Expression.
Building Your First Great Silverlight 2 Application Guy Burstein Microsoft Israel
1 Visual Studio Enhancements. 2 Integrated Ajax Support Don’t need an Ajax-Enabled Template Automatic Extender Detection Add Extender Wizard.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Chalermvong Vijitpiyakul Microsoft MVP Greatfriends.biz Community Lead GF 30 August 2009.
The Microsoft’s solution for building cross-platform Rich Internet Applications.
T.N.C.Venkata Rangan CMD, Vishwak Solutions Pvt. Ltd. Microsoft (MSDN) Regional Director, Chennai Microsoft MVP – Windows Live Platform Living with Heterogeneity.
Silverlight for Developers making it pass the glitz.
Introduction & Welcome Marcus Perryman Mike Taulty
Cloud Excellence: Building Solutions for 3 Screens Leveraging Services Dave Remmer Architect Advisor Microsoft Canada
What’s new in ASP.NET 3.5? Mike Ormond Developer & Platform Group Microsoft Ltd
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
Using Visual Studio 2010 to Optimize Software Development ALM and Things That Cost Money.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July Introducing.
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
Building Rich Interactive Applications Paul Laberge Partner Developer Advisor, Microsoft Canada
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
MVC New release IE8 Beta 1 Deep Zoom (sea dragon) Silver light 2.0 Beta 1 Expression Blend 2.5 Preview Instant Messaging API Enhancements to Virtual Earth.
SharePoint 2010 and Office 2010 Development Randy Williams Senior Consultant & Trainer Synergy Corporate Technologies.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
What’s New In Visual Studio 2010 Denys Kholod Technology Expert Hmarasoft.com.
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
Sustainable SharePoint 2010 Customizations By Bill Keys.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape.
Expression Web 3... now with TFS!. What is Expression Web 3? Professional web design and development tool Create standards-based Web sites faster & easier.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Microsoft Silverlight An Introduction. Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package.
What’s New for Web Developers in ASP.NET and Visual Studio 2008 Kate Gregory Microsoft Regional Director
New Features Overview. Agenda Silverlight - Intro Silverlight 3 New Features Overview with Demos, Demos and Demos… RIA Services Overview Demos, Demos,
Overview of Silverlight Mike Taulty Developer & Platform Group Microsoft Ltd
Microsoft UI Stack Ronnie Saurenmann Technical Evangelist, Microsoft Switzerland
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
Keynote Shawn Burke Director Microsoft Corporation.
Mike Taulty Developer & Platform Group Microsoft Ltd
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
1 Välkommen till Sommarkollo Windows Presentation Foundation Per Östman ISV Developer Evangelist
.NET Framework 3.0 Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Windows Presentation Foundation. User Experience: Recent Past Web HTML Sacrificed UX for portability, connectivity and simplicity 1997 – DHTML.
SharePoint 2007 Business Intelligence October 23 th, 2008 Neil Iversen - Inetium.
Spaso Lazarević Microsoft MVP Nova banka ad Banja Luka Building business application using Visual Studio 2013 LightSwitch.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
Microsoft Silverlight An Introduction. Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
The richest experience on the web Web Slices Accelerators Visual Search InPrivate Users Develop, test and debug without leaving the browser Built-in developer.
Introduction to Avalon Mike Taulty Microsoft Ltd
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
SharePoint 2007 Business Intelligence
Introduction ITEC 420.
Introducing the Microsoft® .NET Framework
Välkommen till Sommarkollo 2006
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Silverlight Technology
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
Visual Studio 2010 和 .NET Framework 4 培训研讨会
Windows Presentation Foundation
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Building Excellent Internet & Intranet Solutions Dave Remmer Architect Advisor Microsoft Canada

Agenda Avoiding the “new version” headache 5 Key Microsoft Technologies –ASP.NET –JavaScript, AJAX and JQuery –Internet Explorer 8 –Silverlight –Microsoft Office SharePoint Server ALM: patterns, capabilities and testing

The “new version” headache My previous sites & application code don’t work in modern browsers The frameworks I use are advancing so quickly that I can’t keep up My tools are quickly becoming obsolete and I can’t be effective in my role The kinds of capabilities my stakeholders are asking for are difficult or impossible to integrate into my sites

Avoiding the headache Use basic framework controls and namespaces for the core of solutions The.NET framework largely builds on existing framework but has new capabilities that you can use Visual Studio supports multi-targeted framework versions Use a variety of platform technologies in order to enhance site capabilities

AJAX JQuery

ASP.NET Architecture ASP.NET 3.5 –Built in ASP.NET AJAX –Language Integrated Query (LINQ) ASP.NET 2.0 App Services / IIS7 –Forms Authentication –Profile –Role Management –Session State

ASP.NET AJAX Architecture ASP.NET AJAX Server Extensions ASP.NET AJAX Server Controls ASP.NET AJAX Server Controls App Services Bridge Web Services Bridge Server Framework Client Framework and Services Client Script Library Controls, Components Script Core Base Class Library Component Model and UI Framework Browser Compatibility Client Application Services BrowserIntegrationBrowserIntegration ASP.NET 2.0 Application Services Page Framework, Server Controls Page Framework, Server Controls ASP.NET AJAX ASP.NET Pages ASP.NET AJAX ASP.NET Pages Web Services HTML, Script, ASP.NET AJAX Markup HTML, Script, ASP.NET AJAX Markup ServiceProxiesServiceProxies ASP.NET AJAX Server Extensions ASP.NET AJAX Server Controls ASP.NET AJAX Server Controls App Services Bridge Web Services Bridge Client Script Library Controls, Components Script Core Base Class Library Component Model and UI Framework Browser Compatibility Client Application Services ServiceProxiesServiceProxies BrowserIntegrationBrowserIntegration

ASP.NET AJAX is Flexible ASP.NET AJAX Web Forms ASP.NET MVC

jQuery Integration All ASP.NET Ajax Library controls are exposed as jQuery plug-ins automatically: $(“#input1”).watermark( “Enter some text” ); Microsoft provides jQuery support on its AJAX CDN, providing ease of access to the library.

IE=EmulateIE7 Internet Explorer 8 TWO Layout Engines Default Engine

Standards Compliance HTML ACID 2 CSS 2.1 CSS 2.1 compliance DOM Improvements HTML Improvements Acid2 Test compliance CSS 2.1 compliance DOM Improvements HTML Improvements Acid2 Test compliance This means Data URI Support Improved Namespace Support And more This means Data URI Support Improved Namespace Support And more

New Internet Explorer 8 Services Accelerators, Web Slices & Search Providers Accelerators –Provide your services from anywhere on the web Web Slices –Bring pieces of your site directly to the user Search Providers –Provide visual search and search suggestions Create a sticky connection to your user!

cross-browser and out-of-browser, cross-platform, cross-device for building and delivering the next generation of.NET based media experiences and rich interactive applications for the web

DesktopDesktopWebWeb XHTML / ASP.NET JavaScript / AJAX CSS.NET Languages XAML / WPF Windows Media Flexible tools / programming / media Compelling UX on all app categories Connected to data, servers, services Easily Reuse Skills

Key Silverlight Platform Concepts

XAML: Declarative Programming for Windows Markup for Windows –Build applications in simple declarative statements –Can be used for any CLR object hierarchy (not just WPF) Code and content are separate –Streamline collaboration between designers and developers Easy for tools to consume and generate OK LightBlue Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush (Colors.LightBlue); b1.Width = 100; Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush _ (Colors.LightBlue) b1.Width = 100

SharePoint 2010 Connect & Empower –User Interface –Office Integration –Anywhere Access Cut Costs –Platform Consolidation –Deployment Choice –IT Productivity Agility –Developer Productivity –Data Connectivity –Composite Solutions

SharePoint Designer 2010 SharePoint Designer is for SharePoint artifacts New Tools –BDC Entities –List Schema –Custom Actions –Task/Approval Designer Improved Tools –Workflow Designer –Page Editor

The Sandbox A separate, rights-restricted process where the solution runs Exposes a subset of Microsoft.SharePoint Code Access Security policy limits functionality Site collection solution gallery for deployment Resource usage monitoring and site collection quotas

Visual Studio 2010

ALM Define Test Suite

ALM Manage Test Plans

ALM Test Reporting

Questions ?

Resources Get Guidance and Training Content These are a good start, and remember: Bing is your friend! ASP.NET AJAX JQuery Silverlight Patterns & Practices Channel 9

Resources Update to Visual Studio 2010 and MSDN and ca/products/msdn/default.mspx... Or Bing it! Visual Studio 2010: The all-in-one work environment for coding, modeling, testing, debugging and deploying Ready to build and debug SharePoint 2010 applications with a click of “New Project…” MSDN: The ultimate developer resource with downloads and documentation, software and support, and Azure compute time too!

Resources Go to TechDays It’s our big cross-Canada training conference held in the fall (covering 8 cities this year) Big conference content, but with local speakers and a down-home price of admission (especially if you register early!) Deep dives into Microsoft tools and technology, including ALM scenarios Access to content from the TechDays and TechEd North America conferences Great giveaways An excellent networking opportunity

Resources Go to Other Conferences To find them, remember that Bing is your friend! Microsoft Developer Conferences DevTeach PDC MIX Code Camps Local developer conferences held by user groups and local heroes