JavaScript
Friday, November 20th, 2009
Category: JavaScript
, Server
Simon Willison snuck in a last-minute topic change, and is now going to give the server-side Javascript talk. The news of the past 24 hours is ChromeOS. For the first time in years, someone's re-thinking how an OS should work. With Chrome, you turn on your computer and you're in the browser. What's really interesting Read the rest...
Category: IE
, JavaScript
, Presentation
Stuart Langridge introduces us to some of the up-and-coming features we're getting with current and future browsers, a nice complement to Robert Nyman's talk, which covered the advanced features of "mainstream" (IE6-compatible) Javascript. After introducing the features that are there today, he also talks about how we can deal with the browser many of us Read the rest...
Category: JavaScript
, Mobile
PPK talks up the excitement of mobile web development, then brings the mood down a notch by listing the overwhelming array of browsers to be targeted! Quirksmode says it all. This talk is about quirks in mobile development, and some of the solutions out there. Mobile CSS Quirks So many platforms. Take just WebKit; there's Read the rest...
Category: JavaScript
, Presentation
Robert Nyman walks through some of the more subtle low-level features of Javascript, and some of the idioms that have emerged. Comparisons: Understanding identity (===) versus equality (==). Boolean expressions: Understanding how short-circuit logic (if a && b won't eval b if a is false); Types: Type coercion ("1"+2+3); "falsey" (false, null, 0) versus "truthy"; Read the rest...
Category: JavaScript
, Security
It's another Javascript conference! Full Frontal has kicked off in Brighton this morning (fullfrontal09 on twitter). First up is Ajaxian and Yahoo Chris Heilmann on Javascript security. The main theme is let's use Javascript sensibly and don't just blame the language when other things are creating the risks too. Chris walks us through the history Read the rest...
Wednesday, November 18th, 2009
Category: JavaScript
, Library
Kevin Miller has updated his simply buttons library to use the button element. This library offers better looking and behaving buttons across all browsers. It does not need a javascript framework and is very easy to install and use. It is all the rage to build a perfect button and you can get some nice Read the rest...
Monday, November 16th, 2009
Category: JavaScript
Ah the magical 1.0 release. It can feel so illusive :) Kris Zyp has announced the 1.0 of his Persevere uber-server: Persevere is JavaScript storage and application server that uses standards-based interface of HTTP/REST, JSON-RPC, JSONPath, and REST Channels. Persevere is designed for rich clients application and can be used with any framework or client. Read the rest...
Friday, November 13th, 2009
Category: Closure
, JavaScript
The library portion of Google's Closure not only gives us a new API to work with, but also adds another piece of mature code to the public domain, where it can be studied and scrutinized. Something we might normally have done with View Source if not for the compression techniques in effect. A new article Read the rest...
Tuesday, November 10th, 2009
Category: Browsers
, JavaScript
, Standards
Sputniktests web runner is a web based porting of the Sputniktests ECMA-262 conformance test suite made by Google. The aim of this test suite is to understand how compliant is a browser engine and the work @kangax has done in this post is, as usual, complete and loads of analysis about the test suite itself, Read the rest...
Monday, November 9th, 2009
Category: JavaScript
, Library
I am sitting next to Thomas Fuchs at JSConf.EU and he just posted about his new library agnostic CSS animation framework called Émile (named after Émile Cohl, an early animator). Émile has a full set of CSS properties for animation (length-based and colors) and includes easing and callbacks all with less than 50 lines of Read the rest...
Thursday, November 5th, 2009
Category: JavaScript
, Library
I remember when the whole Ajax thing kicked in and JavaScript developers looked at Gmail, Gmaps, and the like and thought "I wonder what powers that?" Well, the power comes from Closure a library and set of tools that the great JS hackers built over time as they created the applications at scale. As soon Read the rest...
2.7 rating from 114 votes
Category: JavaScript
, Testing
Riot started as a lean Ruby unit test framework with tests that have a style like this: PLAIN TEXT RUBY: context "a new user" do setup { User.new } asserts("that it is not yet created") { topic.new_record? } end Alex Young has now implemented Riot.js which brings you the lean framework in a Read the rest...
Tuesday, November 3rd, 2009
Category: CSS
, JavaScript
, Performance
It does not matter if we have the latest CPU able to devour every single bit of a web page, round trip and network delay is still the real bottleneck of whatever website and Steve Souder knows it so well that he summarize best practices in 66 slides. Fast by Default View more presentations from Read the rest...
Thursday, October 29th, 2009
Category: JavaScript
, Usability
I am right now part of the Stackoverflow DevDays conference tour introducing the attendees to the things Yahoo has to offer for developers. One of the things is YQL as an easy way to use web services. When talking to the Stackoverflow developers they wondered how to make it easier for people to tag their Read the rest...
Category: JavaScript
, Library
Jeremy Ashkenas and the DocumentCloud team have just released Underscore.js a small library that provides all the functional programming helpers that you expect from Prototype.js or Ruby, but without extending any core JavaScript objects. Jeremy told us: This makes it a natural fit alongside jQuery, without having to worry about the conflicts and redundant functionality Read the rest...
Tuesday, October 27th, 2009
Category: JavaScript
The JavaScriptMVC team has announced v2.0, a major update & rewrite to their MVC-based JavaScript framework. The release incorporates several big changes including a rewrite of the library to leverage jQuery's functionality and style guidelines. For example, if you have a list of entries, you can organize the event handlers like: PLAIN TEXT JAVASCRIPT: Read the rest...