Daniel Egan Msdn Tech Days Oc
Upcoming SlideShare
Loading in...5

Daniel Egan Msdn Tech Days Oc



Daniel Egan TechDays 08 Presentation ASP.Net 4.0

Daniel Egan TechDays 08 Presentation ASP.Net 4.0



Total Views
Views on SlideShare
Embed Views



3 Embeds 146

http://www.dotnetdoc.com 138
http://dotnetdoc.com 4
http://blogs.msdn.com 4



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.

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

Daniel Egan Msdn Tech Days Oc Daniel Egan Msdn Tech Days Oc Presentation Transcript

  • Daniel N. Egan Microsoft – Developer Evangelist http://www.DotNetDoc.com http://Twitter.com/DanielEgan What’s New in ASP.Net 4.0 Reaching Tomorrow Today
    • Daniel Egan –Developer Evangelist Microsoft MCSD,
    • Former Microsoft Regional Director Microsoft MVP – ASP.Net, MCSD, MCT
    • Former INETA President
    • INETA Speakers Bureau
    • Author : Building Websites with VB.Net and DotNetNuke 3.0 Packt Publishing
    • .Net Certificate Instructor California State University Fullerton
    • CSUF .Net Advisory Board Member
    • Run DotNetDoc.com
    • Co-Founder – SoCalDotNet
    • TwitterID : DanielEgan
    Daniel Egan
    • INETA – International .Net Association
      • www.Ineta.org
    • User groups in this Area.
    • OCDotNet – www.OCDotNet.org
    • SoCalDotNet –www.SoCalDotNet.org
    • South Bay .Net - southbaynet.org/
    • LADotNet –www.LADotNet.org
    • LA C# - www.LACSharp.org
    • Inland Empire – www.IEDotNetUG.org
    User Groups
    • m.Twitter.Com
    • #TechDays
    • http://www.Twitter.com/DanielEgan
    Twitter Your questions…
  • Session Objectives And Agenda Walk the ASP.NET 4.0 ‘features’ roadmap Code Plex – Where and Why ASP.Net AJAX Templates ASP.Net AJAX and jQuery Demos, Demos, Demos…
  • Releases: What, When And Where? Formal releases Interim drops on codeplex ASP.NET Futures July ’07 ASP.NET 3.5 Extensions Preview Dec ‘07 ASP.NET 3.5 SP1 Beta 1 ASP.NET MVC Preview ASP.NET Server Controls for Silverlight Beta Mar ‘08 VS10 FX4.0 Ajax, Dynamic Data, MVC, .. www.codeplex.com/aspnet www.asp.net Started ~Mar ’08 .. On-going ASP.NET MVC 1.0 ~End ‘08
    • www.asp.net:
      • Formal: CTPs and documentation, levels of integration, forums ..
    • www.codeplex.com/aspnet:
      • Cutting edge: Sneak peek, informal releases
      • Broad-reach community-driven feedback
      • Source-code drops, roadmaps describe thoughts and priorities
      • Currently ~1,100 downloads/day
      • 61,000 downloads: 216,000 PVs
    ASP.NET 'sites'
  • CodePlex http://www.CodePlex.com/aspnet
  • ASP.NET 4.0 'themes' Best platform for standards Web dev: HTML, CSS, Ajax (address top customer pain-points) Support ‘pattern-based’ development models: MVC,TDD ASP.NET is a great LOB platform: Easy to develop and extend data-driven Web applications Re-invest in the core: (address top customer pain-points) Web forms MVC Data and Dynamic Data Ajax Core Infrastructure Future of Languages : Anders Hejlsberg, Herb Sutter, Erik Meijer, Brian Beckman http://tinyurl.com/ 513778
  • ASP.Net Webforms
    • Client IDs:
      • Developers can manage control IDs that affect rendered client ID
      • Remove ID bloat, and ‘mangling’
    • URL routing for web-forms:
      • Friendly-URL handling for web-forms
      • Configuration model for URL routing
    • View-state:
      • Disable on page, enable on specific controls
      • Disable on control, enable on child controls
      • GridView/ListView work better without view-state
    ASP.NET Web-Forms
  • ASP.Net AJAX
  • What Is AJAX All About? Server AJAX versus "pure" AJAX Initial request: HTML HTML Form POST HTML + JSON JSON JSON Server AJAX “ Pure” AJAX Rendering Rendering
    • Ajax higher-level components:
      • Ajax Control Toolkit is a part of the strategy
      • New controls
    • Centralized script libraries and break-up of libraries leads to better performance
    ASP.NET Ajax - Toolkit
  • Client Templates Simple rendering on the client
    • Design goals
      • Performance
      • Simplicity and readability
      • Security
      • XHTML (if you care about that)
      • Easily embed data into markup: {{ Name }}
      • Default data context is the current data item
      • Expression language is JavaScript: {{BirthDate.localeFormat(“dd/MM/yyyy”)}}
      • Interspersed code and markup
      • Declarative behavior and events
  • ASP.NET Ajax Templates and data-binding
  • ASP.Net AJAX and jQuery
    • Created by John Resig
    • Open source
      • MIT and GPL license
    • Cross-browser compatible
      • Internet Explorer 6+, Firefox 2+, Opera 9+, and Safari 2+
    • Small footprint
      • 15KB
    • Used by many major websites
      • Bank of America, Dell, Netflix, NBC …_
    • Passionate community
    jQuery Overview
  • The Microsoft AJAX Framework ASP.NET AJAX AJAX Requests Components and Controls Client Templates AJAX Control Toolkit jQuery Selectors Animations Plugins
    • Microsoft will not fork jQuery
      • jQuery included as-is
      • jQuery included under MIT license
      • Microsoft will actively contribute to jQuery
    • Microsoft will provide full product support
      • 7/24 Product support through PSS
    • Microsoft will integrate jQuery into future versions of Visual Studio
      • Shipping with ASP.NET MVC
    • Microsoft will add Intellisense for jQuery
    jQuery And Microsoft
    • $(“#firstName”)
      • Selects element with Id firstName
    • $(":text")
      • Selects all text boxes
    • $(“.required”)
      • Selects all elements with required class
    • $("#grd tr:even")
      • Select even rows from an element with an Id of grd
    jQuery Selectors
    • $(…).show()
    • $(…).hide()
    • $(…).slideDown()
    • $(…).slideUp()
    • $(…).fadeIn()
    • $(…).fadeOut()
    jQuery Animation
    • jQuery Plugin Repository
      • http://plugins.jquery.com/
    jQuery Plugins
    • AJAX (85)
    • Animation and Effects (94)
    • Browser Tweaks (36)
    • Data (51)
    • DOM (58)
    • Drag-and-Drop (11)
    • Events (50)
    • Forms (123)
    • Integration (24)
    • JavaScript (53)
    • jQuery Extensions (103)
    • Layout (67)
    • Media (40)
    • Menues (39)
    • Metaplugin (15)
    • Navigation (64)
    • Tables (33)
    • User Interface (231)
    • Utilities (104)
    • Widgets (81)
    • Windows and Overlays (22)
  • jQuery In Web Forms Creating A Photo Gallery
    • ASP.Net 4.0
      • Fixing pain points
    • Templates
      • Making AJAXDom integration eaiser
    • jQuery + ASP.NET AJAX = Powerful AJAX Framework
      • jQuery will be fully supported by Microsoft
    • http://www.DotNetDoc.com
    • http://www.asp.net
    • http://www.codeplex.com/aspnet
    • http://blogs.msdn.com/davidebb/
    • http://blogs.msdn.com/scothu/
    • http://haacked.com
    • http://weblogs.asp.net/bleroy
    • http://weblogs.asp.net/scottgu
    • http://www.hanselman.com/blog/
  • TechDays Technology Pilots
    • TechDays survey – informing business and technology reporters
        • Bluetooth opt in
        • Text “survey” to 95495
        • Privacy policy
    • TechDays “Resources on Demand”
        • Text TuesATwo to 95495
        • Respond with preferred email address
        • Resources/links from this session will be pushed to you via email
    • Wireless internet available in the lobby area
    • SSID: “TechDays”, no passcode
    • Provided by iBahn, hospitality broadband leader
    • Internet kiosks also available in the registration area after check-in
    • Text Messaging
    • Wireless Internet
  • Event IDs for Template Session Title Text Message Keyword (send to 95495) SQL Roadshow TuesAOne MSDN: What’s New for Developers: Highlights from PDC TuesATwo Partner: Microsoft Licensing and Solution Update TuesBOne TechNet: Windows Vista, Powershell and Group Policy WedsAOne MSDN: SQL 2008, VSTO, Silverlight 2.0 WedsATwo SB2 at TS2: Solution Building for System Builders TS2 Partner Event: SBS/EBS, Response Point VoIP, and S+S! WedsBOne WedsBtwo TechNet: Virtualization and Enterprise Search ThursAOne MSDN: The Role of the Architect: Today and in the Future ThursATwo Momentum: Solution Briefing for IT and Business Executives ThursBOne Momentum Supersize Event ThursBTwo Dynamics ERP Briefing ThursCOne Partner: BPOS Deep Dive ThursCTwo
  • Your Feedback is Important
    • 1 . Which technology has your organization purchased, but not yet deployed, that would have the greatest ability to create cost savings?
    • 2. What technology has your organization not purchased that would have the greatest impact on cost savings?
    • 3. On a scale of 1-5 rate your company’s current level of interest for using IT to make the organization more environmentally friendly.
    • 4. On a scale of 1-5 how would you rate your organization’s interest in cloud-based solutions?
    • 1. On a scale of 1-5 (5=High, 1=Low), how would you rate your organization’s interest in investing in IT staff or resources within the next 12 months?
    • 2. What do you think is the biggest factor influencing your organization’s interest in investing in IT staff or resources within the next 12 months?
    • Microsoft Technology
    • IT Staffing and Resources
  • Slides and Demos Slides can be found at: Demo code can be found at: www.DotNetDoc.com