Daniel Egan Msdn Tech Days Oc

2 years ago

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Do you like this presentation?

No comments yet

Post a comment

    Login or Signup to post a comment
    Login to SlideShare
    Login to Twitter
    Edit your comment Cancel

    Daniel Egan Msdn Tech Days Oc - Presentation Transcript

    1. 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…
    2. 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…
    3. 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'
    4. CodePlex http://www.CodePlex.com/aspnet
    5. 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
    6. 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
    7. ASP.Net AJAX
    8. 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
    9. 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
    10. ASP.NET Ajax Templates and data-binding
    11. 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
    12. 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)
    13. 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
      Conclusion
      • 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/
      Resources
    14. 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
    15. 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
    16. 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
    17. Slides and Demos Slides can be found at: Demo code can be found at: www.DotNetDoc.com
    18.  

    Daniel EganDaniel Egan + Follow

    1588 views, 0 favs, 3 embeds more

    About this presentation

    Usage Rights

    © All Rights Reserved

    Stats

    • 0 Favorites
    • 0 Comments
    • 21 Downloads
    • 1,521 Views on
      SlideShare
    • 67 Views on
      Embeds
    • 1,588 Total Views

    Embed views

    • 62 views on http://www.dotnetdoc.com
    • 3 views on http://dotnetdoc.com
    • 2 views on http://blogs.msdn.com

    more

    Embed views

    • 62 views on http://www.dotnetdoc.com
    • 3 views on http://dotnetdoc.com
    • 2 views on http://blogs.msdn.com

    less

    Accessibility

    Additional Details

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint

    Categories

    Follow SlideShare