<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>Frontend Force Blog</title>
	<link>http://blog.frontendforce.com</link>
	<description>We write about javascript</description>
	<lastBuildDate>Tue, 15 Jun 2010 16:05:01 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Continuous Code Validation using JSLint</title>
		<description><![CDATA[
Callbacks are often found in JavaScript code. Some say &#8216;They are inconvenient and make code harder to understand&#8217;. Actually, it is a matter of habit and JS code may be as readable and easy to understand as any other. Additionally, this approach of coding allow us to &#8216;release&#8217; program flow. No function is waiting for [...]]]></description>
		<link>http://blog.frontendforce.com/2010/06/continuous-code-validation-using-jslint/</link>
			</item>
	<item>
		<title>jQuery vs MooTools Nightly Benchmark</title>
		<description><![CDATA[
MooTools team suprised us by releasing 1.3 beta. One of the most notable features was Slick &#8211; very fast selector engine. It does not use MooTools code, so finally we can use it without attaching whole MooTools Core. On other side, as everybody knows, jQuery seems to have fastest selector engine among JavaScript libraries &#8211; [...]]]></description>
		<link>http://blog.frontendforce.com/2010/05/jquery-vs-mootools-nightly-benchmark/</link>
			</item>
	<item>
		<title>Unit Testing in JavaScript: Selenium</title>
		<description><![CDATA[
I&#8217;ve described tools like QUnit or JSSpec. They allow us to test JavaScript functions, classes, generally things that works without refreshing the page. But what if we need to check existance of &#8220;Log in&#8221; page, whether navigation works properly or user is able to modify settings of his account. These actions require loading several pages on [...]]]></description>
		<link>http://blog.frontendforce.com/2010/05/unit-testing-in-javascript-selenium/</link>
			</item>
	<item>
		<title>JavaScript oddities explained. Comparing.</title>
		<description><![CDATA[
This post is inspired by Brian Leroux and his wtfjs tumblr blog. JavaScript is full of unexplained oddities. I&#8217;m going to prove you that every each of them can be explained. There are several causes of such interpreter behavior: inaccurate specification, hyper-correct interpreting, understatements, waywardness of browsers creators. The first type of such &#8216;features&#8217; are [...]]]></description>
		<link>http://blog.frontendforce.com/2010/05/javascript-oddities-explained-comparing/</link>
			</item>
	<item>
		<title>Mobile Application Development using JavaScript</title>
		<description><![CDATA[
JavaScript is not only for webpages and web applications. Among other things, You can create realtime applications, serverside solutions, desktop and mobile applications. There are two types of moble applications: running in browser and native ones. These latter are often faster and more powerful. That&#8217;s because they have access to filesystem, accelometer, camera and et [...]]]></description>
		<link>http://blog.frontendforce.com/2010/05/mobile-application-development-using-javascript/</link>
			</item>
	<item>
		<title>HTML5 JavaScript API. What&#8217;s new?</title>
		<description><![CDATA[
HTML5 has a lot of new features. There&#8217;s new HTML, CSS and, of course, JavaScript. Officially HTML5 specification and implementation won&#8217;t be ready until 2022. Personally I don&#8217;t believe in this. Majority of JavaScript features described further are already implemented in modern browsers (e.g. Sarafi, Chrome, Firefox, Opera). Even Internet Explorer gained capability to render canvas [...]]]></description>
		<link>http://blog.frontendforce.com/2010/04/html5-javascript-api-whats-new/</link>
			</item>
	<item>
		<title>Event Delegation with JavaScript</title>
		<description><![CDATA[
Event delegation involves attaching event handler to parent DOM element. Reason is simple: when an event is triggered on an element, the same event is also triggered on all of that element&#8217;s ancescors. Event bubbles up from the most nested element (e.g. button) to the root of the DOM (e.g. window); this process is known [...]]]></description>
		<link>http://blog.frontendforce.com/2010/04/event-delegation-with-javascript/</link>
			</item>
	<item>
		<title>10 steps to make your site cacheable</title>
		<description><![CDATA[
If your startup is relatively new and doesn&#8217;t take much network traffic, there&#8217;s probably no reason to be interested in caching. The problem arises when users begin to complain about the time to load several pages. Well, users hate waiting. If you care about their convenience or you are curious about caching this article is [...]]]></description>
		<link>http://blog.frontendforce.com/2010/04/10-steps-to-make-your-site-cacheable/</link>
			</item>
	<item>
		<title>Games development in JavaScript: Canvas vs DOM benchmark</title>
		<description><![CDATA[﻿

In my last article I described four frameworks used in games&#8217; developing. What differentiate frameworks is the way in which they render graphic. Each framework I mentioned used DOM and CSS, only one enabled the use of Canvas too. But it&#8217;s obvious that in time more and more frameworks will work with it &#8211; it&#8217;s [...]]]></description>
		<link>http://blog.frontendforce.com/2010/03/games-development-in-javascript-canvas-vs-dom-benchmark/</link>
			</item>
	<item>
		<title>Unit Testing in JavaScript: JSSpec</title>
		<description><![CDATA[
If you are not familiar with definition of Unit Testing or you are wondering about solutions in JavaScript go to one of my previous articles.
If you want to see real example of Unit Testing or Test Driven Development, go to article Unit Testing in JavaScript: QUnit.
Today&#8217;s Unit Testing Framework is JSSpec. It is used by MooTools, [...]]]></description>
		<link>http://blog.frontendforce.com/2010/03/unit-testing-in-javascript-jsspec/</link>
			</item>
</channel>
</rss>

