This new library is maintained by the jQuery UI team but no longer has a dependency on jQuery. It is completely standalone, meaning you can use it with any JS library or environment you like. That’s very cool.
Moving forward, the jQuery UI library will utilize Globalize for providing globalization of the its widgets, and expose an API interface that can be met by Globalize while encouraging widget authors to utilize this API to ensure any widget can be globalized in the same way, with or without globalize.js as a depedency. That’s cool too.
The library includes culture information for ~350 cultures. That’s quite a lot. And an interesting fact: these culture files are generated from the culture info in the .NET framework. That’s especially cool.
You can grab globalize.js and the desired culture files from its home on the jQuery github account. It’s currently in “in development” status at version 0.1.0a1. You can read more about plans for its development and further releases on its jQuery UI wiki page.
It couldn’t be easier. First, grab the nuspec.xsd schema file from the NuGet source and copy it into your Visual Studio XML schemas folder at C:\Program Files (x86)\Microsoft Visual Studio 10.0\Xml\Schemas. Be sure to change the install location to match your machine (32-bit, 64-bit, drive letter, etc.)
Now, associate nuspec files with Visual Studio. Easiest way is to just double-click it in Windows Explorer and follow the prompts to open it with Visual Studio.
Then, you need to ensure you nuspec files have only a single XML namespace declaration, and it should be on the root <package> element. There is a bug in the currently released version of NuGet that causes this xmlns declaration to get added to the wrong element during serialization, while also adding some extra, unneeded declarations to the root element. This issue only affects IntelliSense in Visual Studio however, and is now fixed.
<br><?xml version="1.0"?><br><package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd"><br><metadata><br><id>jQuery.vsdoc</id><br><title>jQuery Visual Studio 2010 IntelliSense</title><br><version>1.5</version><br><authors>Microsoft</authors><br><description>Includes vsdoc files for jQuery that provide IntelliSense in Visual Studio 2010.</description><br><summary>Includes vsdoc files for jQuery that provide IntelliSense in Visual Studio 2010.</summary><br><language>en-US</language><br><dependencies><br><dependency id="jQuery" version="1.5" /><br></dependencies><br><tags>jQuery VS IntelliSense</tags><br></metadata><br></package><br>
Once you’ve done that, you’ll get IntelliSense in VS.
It also supports generating the vsdoc file contents with <para> tags, for use with the JScript Editor Extensions, to further enhance your jQuery IntelliSense experience in Visual Studio 2010.
A while back I posted about automating the checking of HTML validity of your ASP.NET site using unit tests that leverage the W3C Markup Validation Service. I’ve showed the technique in a number of presentations since then and used it on a number of projects to good effect.
In an effort to make it easier to consume in your own project and allow for future expansion with new features, I’ve refactored it and rolled it into a new open-source library called WebAssert, up on CodePlex.
This initial release supports checking for markup and CSS validity of URLs using the W3C hosted validators, or your own hosted instances. This release supports the MSTest framework in Visual Studio but there is already a fork containing a wrapper for NUnit which I plan to integrate soon. You can also test sites hosted using the AspNetDevelopmentServer attribute under MSTest.
Any feedback please let me know.
While at Tech.Ed Australia last week I took part in a couple of Tech Talks and a panel discussion about building for “Reach” or “Rich” web experiences. Details below.
Tech Talk: ASP.NET MVC vs. ASP.NET Web Forms – will webforms be replaced by MVC?
ASP.NET MVC is currently the technology flavour of the season. ASP.NET webforms has been a dominant development platform for a long time but MVC is receiving a lot of focus and is the choice of architetecural purists. Does this signal the demise of ASP.NET webforms? Should we be choosing MVC for all future projects?
Tech Talk: Building Fast, Public Websites
Building public websites can be hard at the best of times. Making them fast can be even harder. What makes a website faster? What makes it appear faster to users? How can you leverage features of ASP.NET to get the best experience for your users? Tune in to hear two ASP.NET MVPs share some of the problems they had to solve while rebuilding Australia’s largest e-commerce site.
Panel: Rich vs. Reach – should we develop apps for the lowest common denominator?
I’m hosting half of the upcoming Readify Developer Network Dev Day in Melbourne on Friday the 9th of October. I’ll be talking about “Building for the Web with .NET” and Mitch Denny will be talking about “Software Quality and Application Lifecycle Management”. The cost is minimal and you can choose to attend the whole day or just the topic that interests you. Hope to see you there.
Readify Developer Network Dev Day
MELBOURNE | Friday 9th October 2009
Hear from Microsoft Tech.Ed 2009 Presenters and MVPs, Mitch Denny and Damian Edwards
developer consultants and attendees are provided a variety of topic streams to choose from.
Join us for our upcoming RDN Dev Day and hear the latest on ‘Software Quality and Application Lifecycle Management’ and ‘Building for the Web with .NET’.
By attending this seminar you will gain greater knowledge and insight into the tools needed to assist you and your team in achieving your business objectives.
Each presentation is of a world-class standard as most Readify consultants are well recognised and highly regarded within the industry and present regularly at
events such as Tech.Ed, ReMIX, CodeCamp Oz, User Groups, plus many more. Readify also has eleven Microsoft Most Valuable Professionals (MVPs) on board.
Date: Friday 9th October 2009
Location: MELBOURNE | Cliftons Corporate Training Centre – 440 Collins Street (click here for location information & map)
Times: Stream A & B | 9am – 5pm
Stream A only | 9am – 12.30pm
Stream B only | 1.30pm – 5pm
A light lunch will be served from 12:30pm – 1:30pm for all attendees
Investment: Stream A & B (full day) | $150 + GST …register now
Stream A only (half day) | $75 + GST …register now
Stream B only (half day) | $75 + GST …register now
Bookings: Register online* or phone 1300 666 274
STREAM A :
Presented by Mitch Denny (MVP) | Chief Technology Officer, Readify
Gathering Quality Requirements for Agile Development Teams
Agile software development teams are supposed to be able to operate with incomplete requirements. The problem is that incomplete requirements are often
confused with poor quality requirements and too many agile software development teams start writing code without a good idea of what it is that they are actually
trying to achieve.
In this session Mitch will introduce you to SketchFlow, a component of Expression Blend 3, and look at how you can use it within your projects to rapidly produce
prototypes and gather feedback from customers and how to integrate this with Team System.
Introduction to Visual Studio Team System 2010
Visual Studio 2010 is just around the corner and quality is the number one focus of this release. In this session, Mitch will look into the features planned in the
upcoming Visual Studio 2010 release and explain how they can be used in software teams. Mitch will cover:
- What is in it for developers?
- What is in it for testers?
- What is in it for architects?
STREAM B :
Presented by Damian Edwards (MVP) | Senior Consultant, Readify
During this session, Damian will cover the following areas:
- Building Fast, Standards Compliant ASP.NET Websites
- ASP.NET MVC: Building for the web
- Introduction to the ASP.NET Web Forms Model-View-Presenter framework
* BOOK NOW AS SEATS ARE LIMITED! *
*Registrations now open and will be closing on Wednesday 7 October.
I’ve just published my first jQuery plugin release. It’s a port of my Access Key Highlighter control for ASP.NET AJAX that I released last year. I’ve rewritten the control for jQuery and plan to implement new features in both versions of the control from now on. You can see a live demo of it running at http://files.damianedwards.com/KeyTips/
If you have any feedback or feature suggestions go ahead and leave a comment here.