In this 12th post of the Catto Code Crackin series we’ll continue with the section ‘da Gu & WhitePaper’. In .NET 4 there are many new features. I wanted to take a break from the book so I figured let’s check out what da Gu posted on the new .NET 4 features & the official whitepaper.
Microsoft announced the .NET 4.0 Beta Exams on St. Patrick’s Day which are a free exam & if passed you get certified. Much of the study & prep materials are not available yet, therefore I’ve been studying for a similar exam 70-562 which is the .NET 3.5 ASP.NET Application Development. I hope by posting this content it will help myself along with other people in the community learn & get excited about .NET 4. If you are serious about studying for a MS Exam 2 must have resources: the Self Paced training books are a great books to buy along with practice exams from eBay.
1. Multiple Monitor Support
2. Built-in Charting Controls for ASP.NET and Windows Forms
3. URL Routing with ASP.NET 4 Web Forms
4. SEO Improvements with ASP.NET 4
5. Searching and Navigating Code in VS 2010
6. Auto-Start ASP.NET Applications
7. Clean Web.Config Files
8. VS 2010 Code Intellisense Improvements
9. New Code Focused Web Profile Option
10. Starter Project Templates
13. Add Reference Dialog Improvements
14. Output Cache Extensibility with ASP.NET 4
15. WPF 4
- Multiple Monitor Support
- We can rip a tab of in the VS IDE & move it anywhere such as another monitor. Kind like how Chrome treats tabs.
- We can do this by clicking on a code file tab, then drag it outside the VS IDE
- Built-in Charting Controls for ASP.NET and Windows Forms
- Wow this topic is huge 4 guys from Rolla placed some great content
- <asp:chart> control: it’s in data section of tool box
- Chart Picture
- Chart Area
- Sorting & many more
- URL Routing with ASP.NET 4 Web Forms
- URL Routing is good for SEO
- SEO friendly URLs
- No more query strings within URLs
- Allows Mapping URLs
- SEO Improvements with ASP.NET 4
- SEO is good since we can add meta tags & there are more page properties
- New Page MetaKeywords & Page.MetaDescriptions properties
- URL Routing
- Response.RedirectPermanent() method (when we move content)
- Searching and Navigating Code in VS 2010
- Searching in VS2010 has seen improvements
- Navigate To –
- (Ctrl+comma) keyboard shortcut open Navigate To dialog box
- Fuzzy Search allows smart filters (when we don’t know exactly the name)
- View Call Hierarchy allows us to discover where a method or property is being called from.
- Ctrl + K, Ctrl + T Open View Call Hierarchy menu command.
- Highlighted References can be cycled threw by Ctrl+Shift+Up Arrow.
- Auto-Start ASP.NET Applications
- There is an oiption for Auto start
- Our apps can be warmed up with ASP.NET 4 & IIS 7.5 by performing application startup & pre=cache logic run before any user hit the app.
§ <add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" />
- 7 Clean Web.Config Files
- Clean Web Config Files are stripped down into a simple web.config file
- Here it is:
§ <?xml version="1.0"?>
§ <compilation targetFramework="4.0" />
- 8 VS 2010 Code Intellisense Improvements
- Pascal Case Intellisense when we type GridView1.PIC then the intellisense will display the PageIndexChanged member.
- Searching for Types is new for example type list & we’ll see list<>, SortedList<> ect.
- Intellisense filtering – Insellisense w/ fuzzy logic kinda.
- 9 New Code Focused Web Profile Option
- New environment settings: Web Development (code optimized ) – Anti WYSIWYG
- This affects how tool windows are displayed / hotkeys
- 10 Starter Project Templates
- Start Projects New Templates are nice such as
- Empty ASP.NET Web Application – minimal project
- ASP.NET Web Application (has master pages, layout / CSS / directories such as styles & scripts)
- 11 Multi-targeting
- We can target .NET 4 or .NET 3.5 or .NET 2.0 diifferent framework versions
- This feature is more accurate & better than in VS08
- Reference Assemblies for each .NET versions is in VS10
- Internal IIS ASP.NET dev server lists the .NET version now previously it listed the root url, port, virtual path, physical path & stop button.
- There are many code snippets available to us
- Example is when we can start typing a control then get intellisence, then press tab to complete the control name then press tab a second time to complete the control code.
- 13 Add Reference Dialog Improvements
- Adding Reference Dialog box is much improved. Speedier
- Quicker including a Project tab
- 14 Output Cache Extensibility with ASP.NET 4
- Cache Extensibility is good
- The addition of the output cache provider enables us devs to easily pursue more aggressive & more intelligent output caching strategies for sites & apps.
- Improve performance & responsiveness
- 15 WPF 4
- WPF 4 is dead right w/ Silverlight 3 out of browser?
- Controls are improved in WPF4
- Office Ribbon
- Graphics & many more
Here are a couple other topics from the white paper
Here are the main points from the white pager:
New Features in AJAX Library
VS 2010 Improvements
Web Application Deployment w/ VS10
& here are some topics that catch my eye & I feel are important for the exam:
Query Extender control – used to modify the results from a query from a data source control
CSS improvements – less table layouts. Examle the menu control now uses un ordered lists not tables wihich makes it render better in webkit.
Chart Control is a really good control for us to us. It has 36 distinct charts, chart areas, titles, can use AJAX with it, smart data labels, filtering & much more.
Wizard Controls & CreateUserWizard controls <asp:CreateUserWizard Dynamic Data – Big sections here including enabling dynamic data for existing sites, creating new projects of dynamic data types, support for filters & more.
As we’ve seen .NET 4 has quite a few enhancements, Scott Gu’s blog & the whitepaper are great resources for us.
That is all, there will be more,