Skip to content

jQuery Blog
Syndicate content
New Wave Javascript
Updated: 1 hour 38 min ago

The Official jQuery Podcast – Episode 14 – Phil Haack

Fri, 03/05/2010 - 18:46

This week Elijah and Ralph sit down and talk with Microsoft’s Phil Haack, Senior Program Manager on the ASP.NET team, currently working on the new ASP.NET MVC Framework. We discuss their recent decisions to include jQuery into several of their products what ASP.NET MVC is and how jQuery is integrated into the project.

You can subscribe to the show in iTunes or via the raw RSS feed or you can download the MP3.

Here are the show notes for this episode:

Permanent Sponsors

MediaTemple BrandLogic Corporation

Our Guest

Phil Haack. Senior Program Manager at Microsoft

Interview
  • Who is Phil Haack?
  • ASP.NET MVC
    • Back in September 2008, Microsoft chose to include jQuery into the ASP.NET MVC template. This was the first time that Microsoft included any open source project alongside of their product.
    • Unlike ASP.NET WebForms, which more developers might have experience, ASP.NET MVC doesn’t inject a bunch of dynamically generated attributes and client-side script. Therefore, integration with jQuery is a very good fit and is similar to what it might be in other languages such as PHP, Ruby on Rails, etc…
    • ASP.NET MVC also incorporates Jörn Zaefferer’s jQuery Validation Plugin as part of their client-side validation strategy (based off of Steven Sanderson’s xVal project) in their MVC Futures project. The default client-side validation uses MS AJAX, but you can easily swap out these two validation frameworks. You can find an example of how to swap between the two on Phil’s blog
  • Microsoft provides support for jQuery
    • If someone has a license for Visual Studio, a MSDN subscription, etc.. they can create a support ticket and someone from the Customer Support team at Microsoft will assist you in solving your jQuery issue.
  • Phil has recently created some jQuery Plugins of his own
Sponsors

We thank our jQuery14.com sponsors, publishers and our gracious donors, all 653 of you.

Elijah’s Tutorial of the Week Wrap Up

Phil Haack

Follow the show on twitter for up to date information regarding live show times and upcoming guests at http://twitter.com/jquerypodcast. Follow Ralph and Elijah on Twitter as well.

You can send feedback about this episode or send in questions to podcast@jQuery.com or use the call-in number (804) 4jQuery, (804) 457-8379.

“jQuery Theme” created by Jonathan Neal

Categories: Open Source

The Official jQuery Podcast – Episode 13 – David Walsh

Fri, 02/26/2010 - 17:02

The Official jQuery PodcastIn this episode we sat down and talked with David Walsh, a developer for the MooTools JavaScript framework. We spent time comparing jQuery with MooTools and talked about how each community can help each other.

You can subscribe to the show in iTunes or via the raw RSS feed or you can download the MP3.

Here are the show notes for this episode:

Permanent Sponsors

MediaTemple BrandLogic Corporation

Our Guest

David Walsh. Developer for MooTools JavaScript Framework

Interview Sponsors

We thank our jQuery14.com sponsors, publishers and our gracious donors, all 653 of you.

Ralph’s Plugin of the Week Elijah’s Tutorial of the week Wrap Up

David Walsh

Follow the show on twitter for up to date information regarding live show times and upcoming guests at http://twitter.com/jquerypodcast. Follow Ralph and Elijah on Twitter as well.

You can send feedback about this episode or send in questions to podcast@jQuery.com or use the call-in number (804) 4jQuery, (804) 457-8379.

“jQuery Theme” created by Jonathan Neal

Categories: Open Source

jQuery 1.4.2 Released

Fri, 02/19/2010 - 23:09

jQuery 1.4.2 is now out! This is the second minor release on top of jQuery 1.4, fixing some outstanding bugs from the 1.4 release and landing some nice improvements.

I would like to thank the following people that provided patches for this release: Ben Alman, Justin Meyer, Neeraj Singh, and Noah Sloan.

Downloading

As usual, we provide two copies of jQuery, one minified (we now use the Google Closure Compiler as the default minifier) and one uncompressed (for debugging or reading).

You can feel free to include the above URLs directly into your site and you will get the full performance benefits of a quickly-loading jQuery.

Additionally you can also load the URLs directly from either Google or Microsoft’s CDNs:

New Features

A full list of the API changes can be found in the 1.4.2 category on the jQuery API site.

In this release we’ve added two new methods: .delegate() and .undelegate(). These methods serve as complements to the existing .live() and .die() methods in jQuery. They simplify the process of watching for specific events from a certain root within the document.

For example:

$("table").delegate("td", "hover", function(){
	$(this).toggleClass("hover");
});

This is equivalent to the following code written using .live():

$("table").each(function(){
	$("td", this).live("hover", function(){
		$(this).toggleClass("hover");
	});
});

Additionally, .live() is roughly equivalent to the following .delegate() code.

$(document).delegate("td", "hover", function(){
	$(this).toggleClass("hover");
});
What’s Changed?

There has been some large code rewrites within this release, both for performance and for fixing long-standing issues.

Performance Improvements

As is the case with virtually every release of jQuery: We’ve worked hard to continue to improve the performance of the code base, making sure that you’re provided with the best performing JavaScript code possible.

According to the numbers presented by the Taskspeed benchmark we’ve improved the performance of jQuery about 2x compared to jQuery 1.4.1 and about 3x compared to jQuery 1.3.2.

jQuery Taskspeed Results (Feb 14, 2010)

Specifically we’ve improved the performance of 4 areas within jQuery:

While comprehensive benchmarks like Taskspeed can be interesting if deconstructed into individual sub-tests for further study, as a project we tend to stay away from using them as an accurate measure of true, overall, library performance. Considering how many aspects make up a library, not to mention the different techniques that they offer, cumulative results rarely reflect how an actual user may use a library.

For example, we saw significant overall performance speed-ups in Taskspeed simply by optimizing the $("body") selector because it’s called hundreds of times within the tests. Additionally we saw large gains by optimizing .bind() and .unbind() by a fraction of a millisecond – an inconsequential amount – especially considering that any cases where you would bind hundreds of events you would likely want to use .live() or .delegate() instead.

We’ve collected some results from the other major libraries as well but are less interested in those results and far more interested in the performance improvements that we’ve made relative to older versions of jQuery itself.

We will continue to work on optimizing the jQuery code base – indefinitely. It’s always a major concern for us to try and provide the fastest JavaScript/DOM-development experience possible. And yes, there will likely always be ways to gain additional performance – either through internal optimizations or by pushing critical functionality off into browser-land for standardization.

Event Rewrite

The largest internal changes have come through a much-needed structural rewrite of the events module. Many quirky issues related to event binding have been resolved with these fixes.

Namely event handlers are no longer stored as object properties in jQuery’s internal object store (with metadata attached to the handlers). Instead they’re now stored within an internal array of objects.

If you’ve ever had the opportunity to play around with .data("events") on a jQuery element you would find that it returns an object with all the event types currently bound, within it.

To enumerate some of the changes that have occurred during this rewrite:

  • It’s now possible to bind identical handlers with different data, namespaces, and event types universally.
  • Execution of event handlers will continue after one handler removes itself (or its sibling handlers).
  • We no longer attach data/namespace information directly to the event handlers (only a unique tracking ID).
  • We no longer use proxy functions, internally, to try and encapsulate handlers.
  • Execution order of events is now guaranteed in all browsers. Google Chrome had a long-standing error in their object-looping logic that has been routed around.

As a side-effect of these changes we had to change the newly-exposed special add/special remove APIs in order to accommodate the new event data objects. Ben Alman is in the process of writing up a large tutorial on jQuery’s special event system and we will be making additional announcements when that occurs.

Bug Fixes

There were a total of 40 tickets closed in this minor release. Some relating to differences between jQuery 1.3.2 and jQuery 1.4.x, some fixing long-standing issues (like in the case of the event module rewrite).

Raw Data

This is the raw data that we collected to generate the aforementioned charts.

	jQuery 1.3.2	jQuery 1.4.1	jQuery 1.4.2	Prototype 1.6.1	MooTools 1.2.4	Dojo 1.4.1	YUI 3.0.0
FF 3.5	2182	806	 565	 2156	 1073	 575	 1885
FF 3.6	1352	677	 519	 2067	 857	 750	 1494
Opera	983	697	 222	 793	 678	 218	 1201
Safari	610	435	 252	 315	 235	 238	 612
Chrome	1591	703	 293	 271	 312	 222	 745
IE 8	2470	1937	 1141	 3045	 4749	 1420	 2922
IE 7	4468	3470	 1705	 9863	 10034	 1737	 5830
IE 6	6517	4468	 2110	 13499	 11453	 2202	 7295
Categories: Open Source

The Official jQuery Podcast – Episode 12 – Rey Bomb 1

Fri, 02/19/2010 - 17:16

The Official jQuery PodcastThis week Elijah Manor is attending the MVP Summit at Microsoft so Ralph Whitbeck sits down with fellow Developer Relation members Rey Bango, Cody Lindley and Karl Swedberg. Additionally, we had Doug Neiner of Fuel Your Coding on to talk about everything jQuery.

We discuss the reactions to 14 Days of jQuery, Pros and Cons of the new API site, jQuery UI as well as many other topics. We also answered a listener question.

You can subscribe to the show in iTunes or via the raw RSS feed or you can download the MP3.

Here are the show notes for this episode:

Permanent Sponsors

MediaTemple BrandLogic Corporation

Listener Question

“This is Roger Phillips from san antonio. I’d like the Official jQuery Podcast to dig into ajax error handling with jQuery. There’s only a few scattered bits of best practices for this throughout the web and I’d like to hear how you guys handle it. And while your at it discuss the header that gets added to the ajax method, I can’t find any docs on it. And thanks to Yehuda Katz for the tip a couple of weeks ago. Thank you Guys.”

Wrap Up

Follow the show on twitter for up to date information regarding live show times and upcoming guests at http://twitter.com/jquerypodcast.

You can send feedback about this episode or send in questions to podcast@jQuery.com or use the call-in number (804) 4jQuery, (804) 457-8379.

“jQuery Theme” created by Jonathan Neal

Categories: Open Source

The Official jQuery Podcast – Episode 11 – Yehuda Katz

Mon, 02/15/2010 - 15:35

The Official jQuery PodcastIn our final episode from the 14 Days of jQuery recordings in Washington, DC, Ralph and Elijah sat down with Yehuda Katz, core team member of the Rails and jQuery teams. We discuss the new hooks that are coming in Ruby on Rails that allow it to use jQuery natively.

Note: Since we’ve recorded this episode Ruby on Rails 3 Beta has been released.

You can subscribe to the show in iTunes or via the raw RSS feed or you can download the MP3.

Here are the show notes for this episode:

Permanent Sponsors

MediaTemple BrandLogic Corporation

Interview
  • Who is Yehuda Katz?
    • Ruby on Rails Team Member
    • jQuery Team Member on the Core Team
  • Intro to Ruby on Rails
    • A walk through a server side http request of JSON in Rails
    • XHR requests (jQuery now informs Rails via a header)
    • jQuery/Rails developers compared to Prototype/Rails developers
      • Prototype ships with Rails
      • Rails future and working with other libraries
  • Other Projects
    • Engine Yard
      • Open Sources work – Full time on rails
        • Pulled into other projects related to rails
  • jQuery 1.4 and Mailformed JSON
  • Visual jQuery to be updated
Sponsors

We thank our jQuery14.com sponsors, publishers and our gracious donors, all 653 of you.

Plugin of the week

Ralph picks the Quicksand jQuery Plugin devloped by Jacek Galanciak as this weeks plugin of the week. Quicksand allows you to reorder and filter items with a nice shuffling animation.

Quicksand uses Easing effects and you can use the Easing plugins from jQuery UI.

“Transition” music, “Whip It” by Devo – the Devo hat was the inspiration for the original jQuery Logo and is still represented in our current identity.

Tutorial of the week

Elijah picks a couple of Tutorials the first being David Walsh’s “Fancy FAQs with jQuery Sliders.” A simple technique for creating a collapsible FAQ page. The second tutorial is from Scott Guthrie and his blog post about the jQuery 1.4.1 VSDOC file now available. If you want instructions on how to use the VSDOC you can read the tutorial on Learning jQuery. You can download the file for Visual Studio on the jQuery download page and look for Visual Studio link under 1.4.1.

Wrap up

Yehuda Katz

Follow the show on twitter for up to date information regarding live show times and upcoming guests at http://twitter.com/jquerypodcast.

You can send feedback about this episode or send in questions to podcast@jQuery.com or use the call-in number (804) 4jQuery, (804) 457-8379.

“jQuery Theme” created by Jonathan Neal

Categories: Open Source

The Official jQuery Podcast – Episode 10 – appendTo, LLC

Mon, 02/15/2010 - 06:22

The Official jQuery PodcastDuring the 14 Days of jQuery recordings, Elijah and Ralph sat down with appendTo cofounders Mike Hostetler and Jonathan Sharp. We discuss the company’s mission, services and client experiences.

appendTo, provides training, support and consulting services to programmers and end-user enterprises who adapt jQuery into their front-end web development strategies. We provide world-class service and superior knowledge of jQuery and its uses in creating superior customer experiences.

You can subscribe to the show in iTunes or via the raw RSS feed or you can download the MP3.

Here are the show notes for this episode:

Permanent Sponsors

MediaTemple BrandLogic Corporation

Interview

appendTo

jQuery Team Members

  • jQuery Infrastructure team
    • Responsible for servers and web sites.
    • jQuery14.com
      • Oversaw and developed the word press implementation
      • Jonathan defends himself in the use of SiFR
Sponsors

We thank our jQuery14.com sponsors, publishers and our gracious donors, all 653 of you.

Plugin of the week

This week Ralph picked the GMap plugin developed by Cedric Kastner. A jQuery plugin that makes working with the Google Maps API easy. This plugin will be very handy by making it easy to plugin in coordinates that will be available with the geolocation services that are going to be apart HTML 5 spec.

Tutorial of the week

This week Elijah picked a tutorial from NETTUS called How to Test your JavaScript Code with QUnit (). From the tutorial, “QUnit, developed by the jQuery team, is a great framework for unit testing your JavaScript. In this tutorial, I’ll introduce what QUnit specifically is, and why you should care about rigorously testing your code.”

We also mention TestSwarm a distributed JavaScript testing service.

Finally, Ralph brings attention to the backwards incompatiability of jQuery 1.4 “jQuery() (with no arguments) no longer converts to jQuery(document).” Read more at http://api.jquery.com/jquery
.

Congratulations to the new jQuery Team Members:

  • Paul Irish – Developer Relations Team
  • David Methvin – Core Team
Wrap up

Follow the show on twitter for up to date information regarding live show times and upcoming guests at http://twitter.com/jquerypodcast.

You can send feedback about this episode or send in questions to podcast@jQuery.com or use the call-in number (804) 4jQuery, (804) 457-8379.

“jQuery Theme” created by Jonathan Neal

Categories: Open Source

The Official jQuery Podcast – Episode 9 – David Artz, Aol.

Sat, 01/30/2010 - 04:34

The Official jQuery Podcast

In this prerecorded episode from Washington DC, we sit down with David Artz, Director of Website Optimization at Aol. David talks to us about the conviences and challenges of using jQuery at the enterprise level.

You can subscribe to the show in iTunes or via the raw RSS feed or you can download the MP3.

Here are the show notes for this episode:

Permanent Sponsors

MediaTemple BrandLogic Corporation

Interview
  • Who is David Artz?
  • How Aol. currently uses jQuery
  • Plugins that Aol uses
  • Challenges Corporations like Aol face by using jQuery at the enterprise level
  • How can companies contribute back to jQuery
Sponsors

We thank our jQuery14.com sponsors, publishers and our gracious donors, all 653 of you.

Plugin of the week

We have a little fun this week and play the new theme music for Ben Alman’s plugins. You might remember Ben from episode 6.

Tutorial(s) of the Week

Elijah recommends that you watch all of Paul Irish’s jQuery 1.4 Hawtness videos. #1, #2, #3, #4, #5, #6.

In addition, Elijah also recommends Ralph’s recent jQuery 1.4 Gives Us a New Way to Zebra Stripe blog post.

Even though this example isn’t the most efficient way to do zebra striping, it is a good example that demonstrates the new setter function that is now available in many methods in jQuery.

Wrap up

Follow the show on twitter for up to date information regarding live show times and upcoming guests at http://twitter.com/jquerypodcast.

You can send feedback about this episode or send in questions to podcast@jQuery.com or use the call-in number (804) 4jQuery, (804) 457-8379.

jQuery Theme Song by Jonathan Neal

Categories: Open Source

14 Days of jQuery Summary: Days 8-14, jQuery 1.4.1 Released

Fri, 01/29/2010 - 20:13

In case you’re not following along with the 14 days of jQuery, here’s a summary of what has been released for days 8-14.

Highlights

On Day 12, the jQuery team released jQuery 1.4.1, the first bug release to jQuery 1.4. jQuery 1.4.1 is now the latest release of jQuery; take a moment to review the 1.4.1 release notes.

On Day 13, the team announced the new jQuery Meetups site. We want to help foster local meetups and eventually try to provide more resources to your groups.

jQuery Meetups

On Day 14, the jQuery UI team released jQuery UI 1.8 Release Candidate 1. The team would love you to test and provide feedback with bugs or comments in the jQuery UI Development forum.

Full Recap Day 8
  • The jQuery Project
  • jQuery.org
Day 9
  • jQuery Workshop Giveaway
  • jQuery Podcast Episode 8: api.jquery.com
  • jQuery 1.4 Hawtness #3, with Paul Irish
  • jQuery API Key Navigation
Day 10
  • jQuery 1.4 Hawtness #4, with Paul Irish
Day 11
  • Evented Programming with jQuery, Yehuda Katz
  • Behind the 14 Days of jQuery
Day 12
  • jQuery 1.4.1 Released
  • jQuery 1.4 Hawtness #5, with Paul Irish
Day 13
  • jQuery Meetups
  • jQuery 1.4 Hawtness #6, with Paul Irish
  • Paul Irish and Dave Methvin Join the jQuery Team
Day 14
  • jQuery UI 1.8rc1
Sponsors and Donations

Again, events like these are not possible without support from our great sponsors and from you, the jQuery Community. We’d like to thank everyone who has donated during this campaign. We received donations from 653 people, and we are truly grateful to all who contributed. If you missed the campaign, you can still let us know how much jQuery makes your life easier by sending a tax-deductible donation or by showing our sponsors some love for their support.

Netflix

Netflix, Inc. (NASDAQ: NFLX) is the world’s largest online movie rental service, with more than 11 million subscribers. For only $8.99 a month, Netflix members can instantly watch unlimited movies and TV episodes streamed to their TVs and computers and can receive unlimited DVDs delivered quickly to their homes.

JupiterIT

Jupiter provides expert web application development, support services, and training. Committed to open source, Jupiter collected its global experience delivering enterprise JavaScript applications and made it publically available as JavaScriptMVC.

appendTo

appendTo, the jQuery company, delivers industry-leading jQuery training and support services to the web development community and corporations worldwide. Leveraging the power of the Write Less, Do More JavaScript library and the vast experience of jQuery Team Members, appendTo is at the forefront of propelling the jQuery movement into the next generation of open source technology advancements

Oxide Design

Oxide Design Co. is a communications and information design firm. We specialize in corporate identity, brand strategy, packaging, print, and web site design. We clarify ideas to create effective design.

Fusionary

We are Fusionary, an award-winning web and interactive studio. We’ve been creating things online since 1995 and our clients love us.

The team hopes you enjoyed this online conference celebrating the 1.4 release of jQuery. We would love to hear your feedback. Please submit your feedback in this thread on the new jQuery Forum.

Categories: Open Source

The Official jQuery Podcast – Episode 8 – api.jquery.com

Fri, 01/22/2010 - 19:25

jQuery PodcastIn this episode we are at the Aol. headquarters in Washington DC filming video and releasing jQuery 1.4 for the 14 Days of jQuery. In this episode we talk with Karl Swedberg and Paul Irish about the new api.jquery.com documentation site.

You can subscribe to the show in iTunes via the raw RSS feed or you can download the MP3.

Here are the show notes for this episode:

MediaTemple BrandLogic Corporation

Interview
  • Api site overview
  • Based on Packt Reference guide
  • New features of the site
    • Disqus
    • XML Feed
      • Mobile reference guide already using xml dump
    • Fully working demos
    • version change/addition log
    • more relevant searches
  • How can users help with the site going forward?
Sponsors

We thank all our sponsors for the jQuery14.com site which also includes donors like you.

Plugin of the Week

jQuery Lint by James Padolsey, is a simple script you can download and use with jQuery. It works over the top of jQuery and diligently reports errors and any incorrect usage of jQuery. It will also, to some extent, offer guidance on best practices and performance concerns.

Tutorial of the Week

jQuery 1.4 Released: The 15 New Features you Must Know by James Padolsey

jQuery 1.4 was recently released. This wasn’t simply a maintenance release as some had speculated; there are many new features, enhancements and performance improvements included in 1.4! This post covers the new features and enhancements that you may find beneficial.

Wrap up

Karl Swedberg

Paul Irish

Follow the show on twitter for up to date information regarding live show times and upcoming guests at http://twitter.com/jquerypodcast.

You can send feedback about this episode or send in questions to podcast@jQuery.com or use the call-in number (804) 4jQuery, (804) 457-8379.

Categories: Open Source

14 Days of jQuery Summary: Days 1 – 7

Wed, 01/20/2010 - 21:08

In case you’re not following along with the 14 days of jQuery, here’s a summary of what has been released thus far.

Pre Release Day 1

  • New jQuery API Site

Pre Release Day 2

  • jQuery 1.4rc1

Day 1

  • jQuery 1.4 Released
  • jQuery 1.4 Live Q&A

Day 2

  • HD version of jQuery 1.4 Q&A
  • Media Temple Giveaway
  • jQuery Podcast episode 7 with John Resig

Day 3

  • Internal Changes in jQuery 1.4, with John Resig

Day 4

  • Getting Involved in the jQuery Community, with Karl Swedberg

Day 5

  • appendTo Training Drawing
  • jQuery 1.4 Hawtness #1, with Paul Irish

Day 6

  • jQuery In The Enterprise

Day 7

  • New jQuery Forum
  • jQuery 1.4 Hawtness #2, with Paul Irish

We still have 7 more days of jQuery 1.4 to come with more video’s and more releases to announce.

Again, events like these are not possible without support from our great sponsors and from you, the jQuery Community. We’d like to thank everyone who has donated so far, and we’d like to remind everyone that you will receive a free ebook with the donation of $20 or more throughout the 14 Days of jQuery.

Media Template Giveaway

Each day during the 14 days of jQuery, a web developer will receive a free (gs) Grid-Service account for one year from the jQuery Project’s web hosting provider, Media Temple. A grand prize winner will receive a 13″ MacBook Pro!

In order to enter the contest, you must submit a link to your coolest use of jQuery. A winner will be chosen each day during the 14 Days of jQuery. The grand prize winner will be announced on Friday, January 29th.

Check the Media Template Giveaway webpage for more details about the contest and to see the announced daily winners. There are only 7 days left, so enter now!

Check out jQuery Enlightenment!

jQuery EnlightenmentjQuery team member Cody Lindley has published the jQuery Enlightenment book, and if you haven’t checked it out yet, you’ll definitely want to. “Each chapter contains concepts essential to becoming a seasoned jQuery developer,”‘” so even if you’ve already got your copy, pick one up for a friend who’s just learning! Even better, a percentage of all sales goes directly back to the jQuery project and helps fund future releases and projects. A big thank you to Cody for his generous donation for the 14 Days of jQuery campaign!

Categories: Open Source

The Official jQuery Podcast – Episode 7 – jQuery 1.4 Release (John Resig)

Fri, 01/15/2010 - 21:38

jQuery PodcastIn this episode we are at the Aol. headquarters in Washington DC filming video and releasing jQuery 1.4 for the 14 Days of jQuery. In this episode we talk with John Resig after the live uStream keynote to get more insight into the jQuery 1.4 release.

You can subscribe to the show in iTunes via the raw RSS feed or you can download the MP3.

Here are the show notes for this episode:

MediaTemple BrandLogic Corporation

Interview Wrap up

Follow the show on twitter for up to date information regarding live show times and upcoming guests at http://twitter.com/jquerypodcast.

You can send feedback about this episode or send in questions to podcast@jQuery.com or use the call-in number (804) 4jQuery, (804) 457-8379.

Categories: Open Source

jQuery 1.4 Released

Thu, 01/14/2010 - 22:33

Big News: jQuery 1.4 has been released! Head on over to the 14 Days of jQuery site to see the full details:

jQuery 1.4 Released

Also Media Temple has just started their 15 prizes for 14 days of jQuery contest. Submit cool uses of jQuery and enter to win free hosting or even a laptop!

Categories: Open Source

The Official jQuery Podcast – Episode 6 – Ben Alman

Mon, 01/11/2010 - 06:11

In this episode we sat down and talked with “Cowboy” Ben Alman where we discussed plugin authoring and how to get patches committed when you are not on the core development team.

You can subscribe to the show in iTunes via the raw RSS feed or you can download the MP3.

Here are the show notes for this episode:

Permanent Sponsors

MediaTemple BrandLogic Corporation

Our Guest

“Cowboy” Ben Alman. Front End and user interface developer

Interview Elijah’s Tutorial of the week

“jQuery code smells – James Padolsey” http://bit.ly/jpe6-codesmells

Wrap up

Ben Alman
blog: http://benalman.com/
twitter: http://twitter.com/cowboy

Follow the show on twitter for up to date information regarding live show times and upcoming guests at http://twitter.com/jquerypodcast.

You can send feedback about this episode or send in questions to podcast@jQuery.com or use the call-in number (804) 4jQuery, (804) 457-8379.

Categories: Open Source

14 Days of jQuery and the New API Browser

Fri, 01/08/2010 - 17:28

It’s the start of a new year, and the jQuery team’s been hard at work. We’ve been up day and night working to crank out the upcoming jQuery 1.4 release, and there’s a LOT to announce! So much, in fact, that we’ll need fourteen full days to get it all out there… As such, I’d like to announce The 14 Days of jQuery 1.4!

The New jQuery 1.4 Site

Beginning on January 14th, we’ll start a fourteen-day event. Each day we’ll have fresh videos and announcements — there’ll be code releases, project-related updates, and jQuery UI goodness, among other things. In addition to the announcements, we’ll also be releasing a set of videos over the 14 days with talks and tutorials relating the jQuery 1.4 release and other general jQuery topics. You’ll want to check back at jQuery14.com every day during the two weeks to see what’s new, or sign up to be notified via email. Think of it like an online conference, only longer, freer, and with a bit of mystery and suspense!

But Wait, There’s More!

We’ve got a lot planned for January 14th, but it seemed good to whet your appetite and pre-release some tasty jQuery morsels. Head over to jQuery14.com to learn all about the brand-new jQuery API site:

Be sure to subscribe to the jQuery14.com site or to the @jquery Twitter account for all the updates during these upcoming weeks.

Free Books, Anyone?

The jQuery project is a non-profit, open-source effort, and we rely heavily on donations and contributions to help fund everything we do. We’ll be running a fundraising drive starting now and throughout the 14 Days of jQuery. If you’re a jQuery user, show your support by making a tax-deductible donation of $20 USD or more to the project during the event, and you’ll receive a free jQuery book with your donation.

It’s always important to mention that much of this would not be possible without the help of the jQuery project sponsors; Netflix, JupiterIT Consulting, appendTo, Fusionary Media and Oxide Design Co have all signed on as official sponsors of the 14 Days of jQuery 1.4, along with our favorite jQuery book publishers, Manning, Packt, jQuery Enlightenment, and O’Reilly.

That’s it for now — head on over to jQuery14.com for much more to come!

Categories: Open Source

The Official jQuery Podcast – Episode 5 – Rey Bango

Fri, 01/01/2010 - 20:27

In this episode we sat down and talked with jQuery Evangelist Rey Bango.

You can subscribe to the show in iTunes or via the raw RSS feed.

Here are the show notes for this episode:

Permanent Sponsors

MediaTemple BrandLogic Corporation

Our Guest

Rey Bango – jQuery Team member and head Evangelist and overall nice guy.

Interview This weeks sponsor

Rebecca Murphy’s North Carolina jQuery Camp

Join us for an informal day centered around jQuery, the popular JavaScript library, and the JavaScript language itself. We’ll do things in the barcamp style, making a list of topics/presentations at the beginning of the day and seeing where things go from there. If you have something to share, whether it’s simple or fancy, we want to hear about it — talks can range anywhere from 5 minutes to an hour.

Featured speaker will include: Scott González, lead developer for the jQuery UI project

If you’d like to advertise on our show please e-mail us at podcast@jquery.com

Ralph’s New or Notable plugin of the week

Meerkat – http://bit.ly/jpe5-PluginWeek

Meerkat, named for its pop up like behavior, is a jQuery plugin created by Jarod Taylor (@jarodtaylor)

Whether it’s used as a simple promotional tool, a roost for advertisements, or even as an alternative to a splash or entry page; Meerkat is unobtrusive, cross-browser compatible, and degrades gracefully if JavaScript has been disabled.

Elijah’s Tutorial of the week

CSS3 animations and their jQuery equivalents by Marco Kuiper (@marcofolio) http://bit.ly/jpe5-TutorialWeek

Since not all browsers support CSS3 animations yet, this article outlines which jQuery Plugins you can use instead. Paul Irish’s Modernizr jQuery Plug-in would be a good complement to this tutorial because the Modernizr Plug-in interrogates the browser to figure out what features it supports. You can use Modernizr to determine if your CSS3 animation is supported and if not then use one of the outlined jQuery Plugins.

Wrap up

Rey Bango
blog: http://blog.reybango.com
twitter: http://twitter.com/reybango

Follow the show on twitter for up to date information regarding live show times and upcoming guests at http://twitter.com/jquerypodcast.

You can send feedback about this episode or send in questions to podcast@jQuery.com or use the call-in number (804) 4jQuery, (804) 457-8379.

Categories: Open Source

jQuery 1.4 Alpha 2 Released

Sat, 12/19/2009 - 03:12

jQuery 1.4 Alpha 2 is released! This is the second alpha release of jQuery 1.4 (alpha 1 was released previously). The code is stable (passing all tests in all browsers we support), feature-complete (we’re no longer accepting new features for the release), and needs to be tested in live applications.

Grab the code:

NOTE: If you’re using jQuery 1.4a2 and you run into an error please make sure that you’re using the regular version of the code, it’ll make it easier to spot where the error is occurring.

How can I help?

To start, try dropping the above un-minified version of jQuery 1.4a2 into a live application that you’re running. If you hit an exception or some weirdness occurs immediately login to the bug tracker and file a bug. Be sure to mention that you hit the bug in jQuery 1.4a2!

We’ll be closely monitoring the bug reports that come in and will work hard to fix any inconsistencies between jQuery 1.3.2 and jQuery 1.4.

With your input we should be able to produce a solid release. Right now we’re looking to push out at least one beta around the beginning of the new year and a final release candidate early in January. The final release will occur on January 14th, coinciding with jQuery’s 4th birthday. Thanks for your help in reviewing jQuery 1.4a2!

Categories: Open Source

The Official jQuery Podcast – Episode 4 – Cody Lindley

Fri, 12/11/2009 - 17:01

jQuery PodcastThis week Ralph and Elijah sit down and talk with Cody Lindley, author of the recently released jQuery Enlightenment e-book and co-author of the jQuery Cookbook from O’Reilly.  We want to thank Cody for all of his time this week.  We had some technical difficulties getting the podcast recorded and Cody was gracious to give us more time then we originally asked for.  We are so greatful.
Next week our guest will be jQuery Evangelist, Rey Bango.

You can subscribe to the show in iTunes or via the raw RSS feed.

Here are the show notes for this episode:

Welcome

You are listening to the Official jQuery Podcast.

A weekly discussion with a key member of the jQuery community along with a look at what’s happened this week, … in jQuery.

Brought to you each week by your hosts Ralph Whitbeck and Elijah Manor

Permanent Sponsors

MediaTemple BrandLogic Corporation

Introductions

Ralph Whitbeck - jQuery Team Member on the Evangelism Team

Elijah Manor
– an ASP.NET MVP and ASPInsider

Our Guest

Cody LindleyjQuery Team member on the Evangelism team, Front-end Developer at Ning.

Interview
  • Who is Cody Lindley?
    • Ironman runner
    • Ning – Front -end Developer
    • jQuery Evangelist
    • Author
      • jQuery Cookbook
      • jQuery Enlightenment
    • Thickbox plugin author
  • jQuery Cookbook
  • jQuery Enlightenment
  • new books coming to print
    • jquery for dummies
    • pro php and jquery from apress
    • getting started with jQuery (from friends of ed)
    • embracing jQuery: user experience design
    • jquery recipes from apress
    • jquery: novice to ninja (site point)
    • jquery for designers (manning from remy sharp team member
Questions from Listeners

From twitter Eric Hynds @ferric84

Can you discuss what the plans are to overhaul the official plugin repository?

Sponsor

jQuery Enlightenment is a pdf ebook from Author Cody Lindley, written to
express, in short-order, the concepts essential to intermediate and
advanced jQuery development. Its purpose is to instill in you, the
reader, practices that jQuery developers take as common knowledge.
Each chapter contains concepts essential to becoming a seasoned jQuery
developer.

You can find more information about the jQuery Enlightenment book or
purchase the book online at http://bit.ly/jqueryenlightenment.

10% of all sales will be donated back to the jQuery project.

A hardcopy version of the book is also available from lulu.com.

If you’d like to advertise on our show please e-mail us at podcast@jquery.com

This Week in jQuery Wrap up

Cody Lindley

Elijah Manor

Ralph Whitbeck

Join us next week when our guest will be Rey Bango. jQuery Evangelist.

Follow the show on twitter for up to date information regarding live show times and upcoming guests at http://twitter.com/jquerypodcast

You can send feedback about this episode or send in questions which we may play on the show in either mp3 format of about a minute to a minute and a half, to podcast@jQuery.com or use the call-in number (804) 4jQuery, (804) 457-8379.

If we play your question on next weeks episode we will send you a hard copy of the new jQuery Cookbook.  Please remember to mention a way to contact you in your question.
You can find shownotes of this show at blog.jquery.com

See you next week.

Categories: Open Source

jQuery 1.4 Alpha 1 Released

Fri, 12/04/2009 - 22:42

Hot off the presses: jQuery 1.4 Alpha 1 is released! This is the first alpha release of jQuery 1.4. The code is stable (passing all tests in all browsers we support), feature-complete (we’re no longer accepting new features for the release), and needs to be tested in live applications.

Grab the code:

NOTE: If you’re using jQuery 1.4a1 and you run into an error please make sure that you’re using the regular version of the code, it’ll make it easier to spot where the error is occurring.

How can I help?

To start, try dropping the above un-minified version of jQuery 1.4a1 into a live application that you’re running. If you hit an exception or some weirdness occurs immediately login to the bug tracker and file a bug. Be sure to mention that you hit the bug in jQuery 1.4a1!

We’ll be closely monitoring the bug reports that come in and will work hard to fix any inconsistencies between jQuery 1.3.2 and jQuery 1.4.

What to Watch For

There are a few areas in jQuery that have seen extensive changes since 1.3.2 was released:

  • live was drastically overhauled and now supports submit, change, mouseenter, mouseleave, focus, and blur events in all browsers. Also now supports context and data.
  • append, prepend, etc. have been heavily optimized.
  • add has been adjusted to always return elements in document order.
  • find, empty, remove, addClass, removeClass, hasClass, attr, and css have been heavily optimized.

Full details concerning the release are forthcoming – for now we just need your help in catch regressions. Some more details can be found in John Resig’s keynote at the 2009 jQuery Conference.

Note: There are still a few open bugs that we will be reviewing before jQuery 1.4 final is released.

With your input we should be able to produce a solid release. Right now we’re looking to push out at least one more alpha before the holiday season and a final release candidate early in January. Thanks for your help in reviewing jQuery 1.4a1!

Categories: Open Source

The Official jQuery Podcast – Episode 3 – Paul Irish

Fri, 12/04/2009 - 18:05

jQuery PodcastThis week our guest was front-end developer and co-host of the yayQuery podcast, Paul Irish.  We talk with Paul about yayQuery, @Font-Face, anti-patterns and Modernizr.

Next weeks guest will be jQuery Enlightenment author and jQuery Evangelist Cody Lindley.  You can join us live each week as we record the show on Wednesday nights at 10PM EST on uStream.

You can subscribe to the show in iTunes or via the raw RSS feed.

Here are the show notes for this episode:

Welcome

You are listening to the Official jQuery Podcast.

A weekly discussion with a key member of the jQuery community along with a look at what’s happened this week, … in jQuery.

Brought to you each week by your hosts Ralph Whitbeck and Elijah Manor

Permanent Sponsors

MediaTemple  BrandLogic Corporation

Introductions

Ralph Whitbeck - jQuery Team Member on the Evangelism Team

Elijah Manor
– an ASP.NET MVP and ASPInsider

Our Guest
Paul Irishan mp3 blogger at Aurgasm, a user experience designer at Molecular and a front-end developer.

Interview
  • Who is Paul Irish?
    • Front-end developer
    • Blogger and operator on #jQuery IRC
    • Documentation weekend
  • YayQuery
    • yayQuery Overview
    • yayQuery co-hosts
      • Rebecca Murphey – writes for jsmag, oreilly jq cookbook
      • Paul Irish
      • Adam J. Sontag
      • Alex Sexton – goto.js
    • Release schedule
      • iTunes
        • Audio, video
    • What can we look forward to on yayQuery?
      • (devisodes, valentines episode)
      • debugging, profiling, code organization, inheritance,
      • hiddenhancements, antipattern of the week, BEGINNERS CORNER
      • finger puppets, autotune
      • we try to keep it conversational
      • and talk about things that we run into in our own jquery dev
      • and that we encourage questions and input
  • @Font-Face
    • @Font-Face Overview
      • Cross Browser Issues
      • FOUT
      • performance (gzip, subset, datauri)
    • Paul started the Type Rendering Project
    • How does this compare to jQuery plug-ins like sIFR or Cufon?
  • Anti-Patterns
    • What is an Anti-Pattern?
    • Example of a couple anti-Patterns
      • selectors: specific on the right, light on the left.  (But always start with ID if you can)
      • too much bind() – live() method – speeds up page load.. if >3.
      • anonymous functions! omg
    • Do you have a collection of Anti-Patterns hosted somewhere?
  • Modernizr(http://modernizr.com)
    • HTML5 / CSS3 – progressive enhancement
    • Feature Detection
    • How would a jQuery developer/designer use Modernizr?
      • css animations
      • input types ‘date’
      • border-radius.
      • jQuery.support – object extended
    • New features Coming
      • audio/vid formats, localstorage, sessionstorage, applicationcache, webworkers –   input attributes (required, multiple, pattern)
Questions from Listeners

Cody Lindley via E-mail

1. If you couldn’t use jQuery or jQuery UI, what would be the back up
solution? And why?

2. What are the top 3 plugins of all time (excluding thickbox)?

3. Word on the street is you are working on your own selector engine.
Is this true?

Sponsor

jQuery Enlightenment is a pdf ebook from Author Cody Lindley, written to
express, in short-order, the concepts essential to intermediate and
advanced jQuery development. Its purpose is to instill in you, the
reader, practices that jQuery developers take as common knowledge.
Each chapter contains concepts essential to becoming a seasoned jQuery
developer.

You can find more information about the jQuery Enlightenment book or
purchase the book online at http://bit.ly/jqueryenlightenment.

10% of all sales will be donated back to the jQuery project.

A hardcopy version of the book is also available from lulu.com.

If you’d like to advertise on our show please e-mail us at podcast@jquery.com

This Week in jQuery Wrap up

Paul Irish

Elijah Manor

Ralph Whitbeck

Join us next week when our guest will be Cody Lindley, author of jQuery Enlightment.

Follow the show on twitter for up to date information regarding live show times and upcoming guests at http://twitter.com/jquerypodcast

You can send feedback about this episode or send in questions which we may play on the show in either mp3 format of about a minute to a minute and a half, to podcast@jQuery.com  or use the call-in number (804) 4jQuery, (804) 457-8379.

You can find shownotes of this show at blog.jquery.com

See you next week.

Music: yayQuery Dance Party by Jonathan Neal

Categories: Open Source

jQuery Wins .Net Magazine Award

Fri, 12/04/2009 - 04:24

Word has just come in that jQuery has won the 2009 .Net Magazine Award for best Open Source Application. jQuery was in the final voting with Firefox and Wordpress.

Simon Willison graciously accepted the award for the team:

47060878.jpg

This award really goes out to the whole jQuery community and all the contributors that made jQuery what it is today. Congratulations!

Categories: Open Source