<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>SitePoint &#187; Web Tech</title>
	<atom:link href="http://www.sitepoint.com/blogs/category/tech/webtech/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs</link>
	<description>News, opinion, and fresh thinking for web developers and designers. The official podcast of sitepoint.com.</description>
	<pubDate>Sun, 05 Jul 2009 11:48:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to Pick the Perfect Programming Editor</title>
		<link>http://www.sitepoint.com/blogs/2009/07/03/pick-perfect-program-editor/</link>
		<comments>http://www.sitepoint.com/blogs/2009/07/03/pick-perfect-program-editor/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 14:46:35 +0000</pubDate>
		<dc:creator>Craig Buckler</dc:creator>
		
		<category><![CDATA[Web Tech]]></category>
<category>code</category><category>develop</category><category>developer</category><category>editor</category><category>ide</category>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=11857</guid>
		<description><![CDATA[Craig provides a list of essential features every web developer needs in their favorite code editor. He also suggests a number of features we could live without.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/07/101-editor.png" alt="code editor" title="code editor" width="260" height="260" class="imgright" />To the outside world, developers can have an unhealthy fixation with their code editor. It&#8217;s not surprising &#8212; most of us spend longer with our IDE than our families. Sean&#8217;s recently-posted <a href="http://www.sitepoint.com/blogs/2009/06/22/18-free-text-editors/">list of free editors</a> provoked a plethora of debate about what is and what&#8217;s not the best coding tool.</p>
<p>There are dozens of code editors to choose from and many are freeware or open source. Ultimately, the choice is yours, whether it&#8217;s Windows Notepad, VIM or VisualStudio. However, there are a number of key IDE features that I&#8217;d recommend to all web developers.</p>
<h2>Essential Features</h2>
<p>An editor won&#8217;t remain on my PC if it doesn&#8217;t provide the following:</p>
<div id="adz" class="vertical"></div><p><strong>Speed and stability</strong><br />
The editor must start quickly and remain responsive. Sorry Eclipse and Aptana.</p>
<p><strong>Multiple files / MDI interface</strong><br />
The days of opening a single source file are long gone. Tabs are my preferred choice of interface and they absolutely must support middle-click closing!</p>
<p><strong>Multiple language support</strong><br />
Even the most basic web projects require HTML and CSS. A simple application is likely to add JavaScript, SQL, XML, and a server-side development language such as PHP, C#, VB, Java, Perl, Ruby or Python. Your editor should be able to effortlessly handle every type of code you choose.</p>
<p><strong>Line wrapping and numbering</strong><br />
It may be bad practice, but long lines of code are sometimes necessary. The editor should let you view code without horizontal scrolling, so a line wrapping option is essential. When the inevitable error occurs at line 4321, you need to be able to find that bug quickly &#8212; so forget any editor that does not display line numbers.</p>
<p><strong>Configurable color-coding</strong><br />
Missing quotes or tags can cause havoc, but color-coding can dramatically reduce your error rate. Bonus points are awarded for any editor offering fully-customizable color schemes.</p>
<p><strong>Auto-complete</strong><br />
Microsoft VisualStudio sets the gold standard with IntelliSense. Few editors reach that level, but if I&#8217;m adding a <code>&lt;p&gt;</code> tag, you can guarantee I want a closing <code>&lt;/p&gt;</code>. Please don&#8217;t make me type it!</p>
<p><strong>Session store and restore</strong><br />
When the editor is restarted, it should restore the files you were working on, open them in the correct order and preferably at the last line you were editing.</p>
<p><strong>File explorer</strong><br />
The option to open other files in the current project can save time.</p>
<p><strong>Find and replace across files</strong><br />
How many times have you renamed a class or function? The editor should provide facilities to change all references quickly and easily.</p>
<h2>Desirable Features</h2>
<p>The following options are great if they&#8217;re available:</p>
<p><strong>Debugging tools</strong><br />
Debugging facilities range from absolutely essential (.NET or Java), to useful (PHP or Perl), to unnecessary (JavaScript &#8212; unless it&#8217;s better than Firebug!) Make sure your editor provides the debugging tools you need.</p>
<p><strong>Bookmarking</strong><br />
Jumping between functions in the same file is easier if you can bookmark individual lines.</p>
<p><strong>Multiple views</strong><br />
Similarly, it can be useful to &#8217;split&#8217; a file into multiple windows so different segments can be edited at the same time.</p>
<p><strong>Code-folding</strong><br />
The facility to collapse or expand segments allows you to concentrate on the important code.</p>
<p><strong>Code explorer</strong><br />
Again, VisualStudio sets the standard with class inspection windows showing details of all properties and methods. However, a simple list of method/function names in alphabetical or source order can be just as useful. Bonus points for any editor which handles the multiple types of function declaration in JavaScript!</p>
<p><strong>Good font support</strong><br />
In general, I prefer to code using a proportional font. I may be in the minority, but please don&#8217;t force me to use monospace! SciTE offers the best solution; you can switch between monospaced and proportional fonts using Ctrl+F11.</p>
<p><strong>Shortcuts, plugins, and macros</strong><br />
If you use particular keyboard combinations or functionality, configurable shortcuts, macros and plugins can help you migrate to another editor.</p>
<h2>And the Bad Features&#8230;</h2>
<p>Sometimes, editors offer dubious functionality that you really do not need.</p>
<p><strong>WYSIWYG design view</strong><br />
Whilst WYSIWYG can be useful for novice developers, you will soon discover that hand-coding HTML and CSS is quicker than any design package. It can also be essential if your application requires DOM manipulation. If a WYSIWYG view is provided, make sure it doesn&#8217;t refactor your carefully-crafted code when you accidentally hit the &#8216;design&#8217; button.</p>
<p><strong>Obtrusive project management</strong><br />
Sometimes, you just need to open a file and make a minor change &#8212; please don&#8217;t force us to create a new project!</p>
<p><strong>Dumb HTML-generation tools</strong><br />
I do not need a toolbar icon that uses valuable screen estate and inserts a <code>&lt;p&gt;</code> tag. And I certainly don&#8217;t need icons that insist on adding deprecated <code>&lt;b&gt;</code> tags!</p>
<p>What are the essential features you look for in a code editor? Are there any &#8220;features&#8221; that particularly annoy you?</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/07/03/pick-perfect-program-editor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Announcing Updates to our Popular Add-ons for Firefox 3.5</title>
		<link>http://www.sitepoint.com/blogs/2009/07/02/announcing-updates-to-our-popular-add-ons-for-firefox-35/</link>
		<comments>http://www.sitepoint.com/blogs/2009/07/02/announcing-updates-to-our-popular-add-ons-for-firefox-35/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 01:26:12 +0000</pubDate>
		<dc:creator>brothercake</dc:creator>
		
		<category><![CDATA[JavaScript & CSS]]></category>

		<category><![CDATA[Web Tech]]></category>

		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=11824</guid>
		<description><![CDATA[If you've recently installed Firefox 3.5 you're probably itching to get hold of updates to our popular developer add-ons, Dust-Me Selectors, and CodeBurner for Firebug. And here they are &#8212; hot off the press!]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/07/firefox-refreshed.jpg" alt="The Refreshed Firefox Logo" width="200" height="200" class="size-full wp-image-11937 imgright" />
<p>
With the recent release of Firefox 3.5, we&#8217;re very pleased to announce the release of updates to our useful developer tools: <a href="http://www.sitepoint.com/dustmeselectors/">Dust-Me Selectors</a>, and <a href="http://tools.sitepoint.com/codeburner/">CodeBurner for Firebug</a>.
</p>
<p>
Dust-Me Selectors is a standalone extension that finds unused <abbr title="Cascading Style Sheets">CSS</abbr> selectors, and is particularly useful for updating legacy sites, allowing you to throw away all those redundant rules without worrying that something, somewhere might be using them.
</p>
<p>
CodeBurner for Firebug, as its name suggests, is an extension to the popular developer tool, <a href="http://getfirebug.com/">Firebug</a>, and extends it with searchable reference material for <abbr title="HyperText Markup Language">HTML</abbr> and <abbr title="Cascading Style Sheets">CSS</abbr>.
</p>
<p>
We&#8217;ve been beavering away behind the scenes on updates to both these extensions, waiting for the final version of Firefox 3.5 &#8212; and now that it&#8217;s been released, here they are!
</p>
<div id="adz" class="vertical"></div><p>
Dust-Me Selectors in particular benefits from this browser update &#8212; thanks to improvements in Firefox&#8217;s JavaScript engine, it now performs significantly faster, with a typical &quot;find&#8230;&quot; operation around 50% quicker than in Firefox 3.0!
</p>
<p>
But that&#8217;s not nearly all! Both new versions also bring a host of improvements and new features:
</p>
<h4>New features in Dust-Me Selectors Version 2.2:</h4>
<ul>
<li>new tabbed preferences dialog that&#8217;s neater and more user-friendly</li>
<li>added a new spidering preference &quot;don&#8217;t spider external sites&quot;, which resricts the spider to pages on the same domain as the sitemap</li>
<li>bugfixes to make &quot;find&#8230;&quot; and &quot;spider&#8230;&quot; keyboard triggers more reliable cross-platform</li>
<li>improved error handling throughout</li>
<li>removed two unecessary preferences to streamline the spidering logic: &quot;ignore www difference&quot; and &quot;ignore fragment identifiers&quot; in URLs, both of which are now enabled all the time</li>
</ul>
<h4>New features in CodeBurner for Firebug 1.2:</h4>
<ul>
<li>improved search algorithm gives better results</li>
<li>special search now includes &quot;other attributes that are valid for this element&quot; as well as those which are actually defined for it</li>
<li>code examples for CSS properties now include direct links to <a href='http://reference.sitepoint.com/css/demos'>live examples</a> online</li>
<li>the original search term is now indicated in search results</li>
<li>slightly modified license clarifies the distinction between &quot;use&quot; and &quot;redistribution&quot;</li>
</ul>
<p>
Both of these updates have been uploaded to the <a href="https://addons.mozilla.org/">Mozilla Add-ons site</a>, however since all submissions are reviewed manually, it may be a day or so before they become available from there, or through the automatic updates channel. So if you can&#8217;t wait that long, you can grab them straight away from SitePoint:
</p>
<ul>
<li><a href="http://www.sitepoint.com/dustmeselectors/"><strong>Dust-Me Selectors v2.2</strong></a></li>
<li><a href="http://tools.sitepoint.com/codeburner/"><strong>CodeBurner for Firebug v1.2</strong></a></li>
</ul>
<p>
As always, we welcome your comments and feedback on both of these extensions &#8212; and if you&#8217;ve any ideas for features you&#8217;d like to see, please don&#8217;t hesitate to let us know!</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/07/02/announcing-updates-to-our-popular-add-ons-for-firefox-35/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How Can Google Chrome Become More Popular?</title>
		<link>http://www.sitepoint.com/blogs/2009/06/29/google-chrome-more-popular/</link>
		<comments>http://www.sitepoint.com/blogs/2009/06/29/google-chrome-more-popular/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 08:45:53 +0000</pubDate>
		<dc:creator>Craig Buckler</dc:creator>
		
		<category><![CDATA[Web Tech]]></category>

		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=11522</guid>
		<description><![CDATA[Most techies agree that Chrome is a great browser, however, Google's recent survey proved that few people are aware of it. Craig suggests a number of ways to increase the browser's market share.]]></description>
			<content:encoded><![CDATA[<p><img class="imgright" title="Google Chrome" src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/098-chrome.jpg" alt="Google Chrome" width="220" height="220" />Google&#8217;s recent <a href="http://www.sitepoint.com/blogs/2009/06/24/what-is-a-web-browser/">survey in Times Square, New York</a>, revealed a number of interesting facts:</p>
<ol>
<li>Fewer than 8% of people know what a browser is. Many confuse it with a search engine or a company.</li>
<li>The majority of users do not know or care which browser they&#8217;re using. It&#8217;s simply an icon they click to access the web.</li>
<li>Hardly anyone had heard of Chrome.</li>
</ol>
<p>Chrome, the Google-branded web browser, has been available since September 2008. It&#8217;s known for its clean, minimalistic interface, quick rendering speed, anonymous browsing facilities, and high stability. Each tab is handled by a separate process, so a single page crash does not bring down the whole application.</p>
<p>It&#8217;s undoubtedly a great browser and has gained a 2 - 5% market share within its first year. However, it&#8217;s difficult to determine how many non-technical users have been attracted to Chrome. Web developers certainly use it, but Google&#8217;s survey suggests that it&#8217;s yet to achieve mainstream awareness.</p>
<div id="adz" class="vertical"></div><p>Google &#8212; if you&#8217;re listening &#8212; here are my suggestions to increase Chrome&#8217;s adoption rate.</p>
<p><strong>1. Change the name</strong><br />
<em>&#8220;Chrome&#8221;</em> is a clever and geeky name, but it means absolutely nothing to most people. I suspect few people in the IT industry understand the significance. Google has a history of naming applications after their function (docs, maps, email, etc.), and their browser should be no exception, e.g.</p>
<ul>
<li>Google Internet</li>
<li>Google Web</li>
<li>G-Internet</li>
<li>or even just &#8220;Google&#8221; since that&#8217;s the first page most users open.</li>
</ul>
<p><strong>2. Get it on user desktops</strong><br />
The vast majority of users will only use Chrome if it&#8217;s already installed for them. Google should therefore:</p>
<ol>
<li>Do deals with PC manufacturers and software producers.</li>
<li>Offer Chrome as an optional extra with related software, such as Google Desktop.</li>
<li>Promote the browser on Google-owned websites. A Chrome download link is already shown for IE6/7 visitors to Google.com <em>(not IE5/5.5 though?)</em>, so the program could be extended to sites such as YouTube. Google needs to be careful with heavy-handed advertising, but a single opt-out click could apply across every site.</li>
</ol>
<p><strong>3. Keep the browser simple</strong><br />
Let&#8217;s cut the pretense. Google has one primary objective: to beat Microsoft and Internet Explorer. Many users have no reason to switch from IE, so Google should concentrate on persuading them that Chrome is easy to install, simpler, and faster to use. Security and stability are a bonus but, since so few IE users knowingly experience problems, those factors should not be part of the main marketing message.</p>
<p>I&#8217;m not against Google improving the browser with features such as add-ons, but most users will never care about or use those facilities. If an option results in additional complexity (even an extra menu item), Google should seriously reconsider its implementation.</p>
<p>Developers and power users already have Firefox and Opera so matching the feature sets found in those browsers may convert a proportion of IT-literate users. However, perhaps it would be better if Google targeted Chrome at the 92% of people who do not know what a browser is.</p>
<p>See also: <a href="http://www.sitepoint.com/blogs/2009/06/24/what-is-a-web-browser/">What is a Web Browser? No One Knows!</a></p>
<p>Do you have any other ideas? Can Google persuade people to drop IE? Will Chrome just take market share from other browsers?</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/06/29/google-chrome-more-popular/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Web Directions South: Discount Tickets for SitePoint Readers</title>
		<link>http://www.sitepoint.com/blogs/2009/06/29/web-directions-south-discount-tickets-for-sitepoint-readers/</link>
		<comments>http://www.sitepoint.com/blogs/2009/06/29/web-directions-south-discount-tickets-for-sitepoint-readers/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 02:16:50 +0000</pubDate>
		<dc:creator>Matthew Magain</dc:creator>
		
		<category><![CDATA[Web Tech]]></category>

		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=11672</guid>
		<description><![CDATA[Early bird pricing for this year's Web Directions South conference has been extended—you have less than two weeks to register to save $200 off your ticket price. Combined with the exclusive SitePoint discount code, there are no excuses not to attend what is shaping up to be possibly the best Web Directions ever!]]></description>
			<content:encoded><![CDATA[<p><a href="https://secure.webdirections.org/wds09/register/billing"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/wds-2009-logo.jpg" alt="wds-2009-logo" title="wds-2009-logo" width="220" height="81" class="alignright size-full wp-image-11673" /></a>Hot off the press this morning was the announcement that the Web Directions team have <a href="http://www.webdirections.org/blog/web-directions-south-2009-early-bird-pricing-extended-to-july-9/">extended the early bird pricing</a> for tickets to the Web Directions South 2009 conference until <strong>July 9</strong>. That&#8217;s a whopping <strong>$200 off the full price</strong>, so if you were thinking of attending one of Australia&#8217;s premier web-related events, now is the time to act. </p>
<p>Sure, $795 is a bargain for two days of presentations by <a href="http://south09.webdirections.org/">some of the most inspiring people on the Web (statement made based on personal experience).</a> But it gets better &#8212; if you use the discount code <strong>SITEPOINT</strong> when you register, then you&#8217;ll receive an <strong>additional $45 off the ticket price,</strong> taking the cost down to <strong>AUD $750</strong>. If you&#8217;ve been waiting on approval from your boss, telling them about this extra discount might be all the incentive to get him or her across the line. And if you&#8217;re paying your own way, then this extra saving will no doubt be appreciated!</p>
<p>Here&#8217;s the kicker: <strong>you don&#8217;t actually have to <em>pay</em> for your ticket yet!</strong> You just have to register to attend, and can sort out payment for your ticket at a later date.</p>
<p><strong>However, this offer is only good for two weeks, so be sure to act quickly!</strong></p>
<div id="adz" class="horizontal"></div><h2>So Why Should You Attend?</h2>
<p><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/speaker_k_yank.jpg" alt="speaker_k_yank" title="speaker_k_yank" width="65" height="65" class="alignright size-full wp-image-11681" /><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/speaker_c_adams.jpg" alt="speaker_c_adams" title="speaker_c_adams" width="65" height="65" class="alignright size-full wp-image-11683" />This year is looking like it will be bigger and better than ever. Personally I&#8217;m pretty excited about the fact that so many SitePoint authors are on the lineup to speak, but there are also some great new faces stepping up to talk about a range of exciting topics that will appeal to web professionals, regardless of whether you&#8217;re a designer, a developer or business-minded. Here&#8217;s just a sampling of some of the great speakers presenting at Web Directions South:</p>
<p><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/speaker_e_castledine.jpg" alt="speaker_e_castledine" title="speaker_e_castledine" width="65" height="65" class="alignright size-full wp-image-11684" />
<ul>
<li>SitePoint&#8217;s own Technical Director and <a href="http://www.sitepoint.com/books/csswrong1/">best</a>-<a href="http://www.sitepoint.com/books/javascript1/">selling</a> <a href="http://www.sitepoint.com/books/phpmysql4">author</a>, Kevin Yank, talking about CSS Frameworks</li>
<li>Author of <a href="http://www.sitepoint.com/books/sexy1/">Sexy Web Design,</a> Elliot Jay Stocks, talking about progressive enhancement <img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/speaker_e_stocks.jpg" alt="speaker_e_stocks" title="speaker_e_stocks" width="65" height="65" class="alignright size-full wp-image-11682" /></li>
<li>Author of <a href="http://www.sitepoint.com/books/javascript1/">several</a> <a href="http://www.sitepoint.com/books/jsdesign1/">SitePoint</a> <a href="http://www.sitepoint.com/books/jsant1/">books</a>, Cameron Adams, talking about his experience designing the interface for Google Wave</li>
<li>Author of the upcoming <a href="http://www.sitepoint.com/books/jquery1/">jQuery: Novice to Ninja</a>, Earle Castledine</li>
</ul>
<p>That&#8217;s just the tip of the iceberg &#8212; <a href="http://south09.webdirections.org/">check out the full speaker list</a> for more details.</p>
<p>Remember this low pricing is only available until July 9, so make sure you don&#8217;t miss out. Hope to see you there!</p>
<p><strong>Read SitePoint coverage of past Web Directions conferences:</strong></p>
<ul>
<li><a href="http://www.sitepoint.com/article/andy-budd-design-usability-css/">Andy Budd on Usability, Design, and the Death of CSS</a></li>
<li><a href="http://www.sitepoint.com/article/ie-standards-chris-wilson/">IE and Standards: Chris Wilson Talks</a></li>
<li><a href="http://www.sitepoint.com/blogs/2007/09/27/wds07-think-like-a-mountain/">Comic Book Inspiration and the CSS Eleven</a></li>
</ul>
<p><em>Disclaimer: SitePoint is a proud media partner of Web Directions South.</em></p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=137&amp;did=adz&amp;adtype=horizontal" type="text/javascript"></script>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/06/29/web-directions-south-discount-tickets-for-sitepoint-readers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I Can’t Believe it’s Not a Web App! Take Your Skills to the Desktop and Win.</title>
		<link>http://www.sitepoint.com/blogs/2009/06/24/i-can%e2%80%99t-believe-it%e2%80%99s-not-a-web-app-take-your-skills-to-the-desktop-and-win/</link>
		<comments>http://www.sitepoint.com/blogs/2009/06/24/i-can%e2%80%99t-believe-it%e2%80%99s-not-a-web-app-take-your-skills-to-the-desktop-and-win/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 10:05:38 +0000</pubDate>
		<dc:creator>Rachael Wilson</dc:creator>
		
		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[Web Tech]]></category>

		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=11468</guid>
		<description><![CDATA[Did you know that you could use your CSS, HTML and JavaScript skills to build a desktop app?  If you’re a web designer or developer, then you're going to want to download our latest Adobe AIR tutorial direct to your brain, Matrix-style!  And then find out what you can win by testing your knowledge in the lastest quiz.]]></description>
			<content:encoded><![CDATA[<p><img class="imgleft" title="Getting Started with Flex 3" src="http://sitepointstatic.com/images/adobe/getting-started-flex-3.jpg" alt="" hspace="5" width="91" height="150" /><strong><br />Did you know that you could use your CSS, HTML and JavaScript skills to build a desktop app?  If you’re a web designer or developer, then you&#8217;re going to want to download our latest Adobe AIR tutorial direct to your brain, Matrix-style!</strong></p>
<p>Imagine developing an app where you don’t have to worry about the constraints of cross-browser compatibility! Imagine being free to style not only the contents inside the window, but the window itself! Imagine all the people … (oops, apologies to John Lennon!)</p>
<p>You can probably tell that I’m pretty excited about our latest article. It’s called “<a href="http://www.sitepoint.com/article/css-desktop-adobe-air/">Take Your CSS to the Desktop With Adobe AIR</a>,” and was written by SitePoint’s own Andrew Tetlaw (author of the Tech Times). In it, he shows you how to create your own living, breathing desktop app. In fact, it’s an app that some of you might even find useful—a desktop app for receiving notifications from Flippa, the newly launched marketplace for buying and selling web sites.</p>
<p>Building this app was Andrew’s first foray into developing with AIR, and according to him it was an eye-opening experience and actually quite easy to do.</p>
<div id="adz" class="vertical"></div><p>If you’re also new to developing with Adobe AIR, then be sure to take the quiz at the end of the tutorial to see how much new knowledge you’ve absorbed. You might even win a prize! In partnership with Adobe, we’re giving away a print copy of <strong><em>Getting Started With Adobe Flex 3</em></strong> to the <strong><em>first 100 people</em></strong> to complete the quiz. But you’d better get in quick—it’s first come, first served, and the last time we gave copies of this book they were snapped up in no time.</p>
<p>Having this handbook in your library is an asset if you want to be able to build applications of any magnitude for the Adobe Flash Platform; from simple widgets to complicated, multi featured RIAs. The article is just the tip of the iceberg for what is possible.</p>
<p><a href="http://www.sitepoint.com/article/css-desktop-adobe-air/"><strong>Read the article</strong></a><strong> and <a href="http://www.sitepoint.com/quiz/adobe/css-desktop-adobe-air/">take the quiz</a> now … then start building some funky desktop apps!</strong></p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/06/24/i-can%e2%80%99t-believe-it%e2%80%99s-not-a-web-app-take-your-skills-to-the-desktop-and-win/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What is a Web Browser? No One Knows!</title>
		<link>http://www.sitepoint.com/blogs/2009/06/24/what-is-a-web-browser/</link>
		<comments>http://www.sitepoint.com/blogs/2009/06/24/what-is-a-web-browser/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 18:03:28 +0000</pubDate>
		<dc:creator>Craig Buckler</dc:creator>
		
		<category><![CDATA[Web Tech]]></category>
<category>Apple</category><category>Chrome</category><category>Firefox</category><category>Google</category><category>IE</category><category>Microsoft</category><category>Mozilla</category><category>Opera</category><category>Safari</category>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=11451</guid>
		<description><![CDATA[A recent Google survey asked the simple question "what is a web browser?" Even the most optimistic of web developers will find the results slightly scary...]]></description>
			<content:encoded><![CDATA[<p><img class="imgright" title="What's a web browser" src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/097-whats-a-browser.jpg" alt="What's a web browser" width="260" height="260" />This is depressing. Google recently interviewed a random sample of people in Times Square, New York, and asked a simple question: <em>&#8220;What is a web browser?&#8221;</em></p>
<p>Fewer than 8% of people knew. Most confused it with a search engine, and the majority did not appear to know which browser they used. More worrying for Google was that no one had heard of Chrome&#8230;</p>
<div style="margin: 20px auto; clear: both; width: 425px; height: 344px;"><object width="425" height="344" data="http://www.youtube.com/v/o4MwTvtyrUQ&amp;rel=0&amp;color1=0x6699&amp;color2=0x54abd6&amp;hl=en&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/o4MwTvtyrUQ&amp;rel=0&amp;color1=0x6699&amp;color2=0x54abd6&amp;hl=en&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></div>
<p>That&#8217;s a little scary. Perhaps Google&#8217;s survey was performed on a bad day? Unfortunately, I&#8217;ve a horrible feeling that the figures would be similar no matter where you asked the question (except for Finland, which appears to have a disproportionately high percentage of technically-literate people!).</p>
<div id="adz" class="vertical"></div><p>This leaves web developers with a problem. Whilst we may be passionate about our browser of choice, the vast majority of non-geeks in the <em>real</em> world use whatever browser is on their PC. Most people will only switch if a techie-friend does it for them &#8212; and I bet they don&#8217;t notice any significant differences.</p>
<p>How can we encourage the adoption of newer and better technology if no one knows what we&#8217;re talking about? I suspect many of the &#8216;kill IE6&#8242; campaigns have a negligible effect, and ignorance must be partially responsible for the slow and lingering death of the browser.</p>
<p>How do you explain what a &#8216;web browser&#8217; is to the 92% of people who do not know or care?</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/06/24/what-is-a-web-browser/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Internet Explorer Extinct by 2013? 2009 Update</title>
		<link>http://www.sitepoint.com/blogs/2009/06/23/internet-explorer-extinct-by-2013-2009-update/</link>
		<comments>http://www.sitepoint.com/blogs/2009/06/23/internet-explorer-extinct-by-2013-2009-update/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 13:31:15 +0000</pubDate>
		<dc:creator>ShayneTilley</dc:creator>
		
		<category><![CDATA[Web Tech]]></category>

		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=11241</guid>
		<description><![CDATA[One year on from my original post, I thought I’d check again to see if my prediction (albeit using less than precise mathematics) was still true—and gasp! ]]></description>
			<content:encoded><![CDATA[<p>Now I copped a bit of flack the last time <a href="http://www.sitepoint.com/blogs/2008/06/19/internet-explorer-extinct-by-2013/">I posted about this</a>, but hey, I’m a sucker for punishment. One year on from my original post, I thought I’d check again to see if my prediction (albeit using less than precise mathematics) was still true—and gasp!</p>
<p>The rate of decline of visitors to sitepoint.com who are using Internet Explorer has not slowed. Using the same linear approach, the latest stats still suggest that IE will have disappeared from sitepoint.com by 2013 …</p>
<p>But wait—let me add to that prediction.</p>
<p>With the current growth in users of Chrome, more people will visit sitepoint.com using Chrome than IE by 2011.</p>
<p><img class="alignleft size-full wp-image-11245" title="IE Safari Chrome Usage" src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/iecrsaf1.png" alt="IE Safari Chrome Usage" width="600" height="338" /></p>
<div id="adz" class="vertical"></div><p>Let me answer some questions that will no doubt arise.</p>
<p>Linear Analysis: Yes, there are better mathematical approaches. Regression analysis would be more accurate; however, it’s more complex and time-consuming. All I want to illustrate is a continuing trend, so a simple, quick analysis should suffice for what I’m trying to show.</p>
<p>For those interested, a linear equation is a straight line using the <a href="http://en.wikipedia.org/wiki/Least_squares">least squares method</a>. Its weakness is that it only accepts one variable and ignores other factors that may influence the result.  <a href="http://en.wikipedia.org/wiki/Regression_analysis">Regression analysis</a> on the other hand, can cater for numerous variables, both dependent and independent.</p>
<p>sitepoint.com traffic: We have an early-adopting, technical audience, and that means our browser stats are no true reflection of the general Web. That said, it’s easy to underestimate the influence the tech crowd has over browser usage.</p>
<p>If you&#8217;re a site owner, I&#8217;d love to hear if you&#8217;re experiencing a similar reduction of IE users on your own site.</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/06/23/internet-explorer-extinct-by-2013-2009-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Announcing The Winners of our Flash Builder Giveaway</title>
		<link>http://www.sitepoint.com/blogs/2009/06/23/announcing-the-winners-of-our-flash-builder-giveaway/</link>
		<comments>http://www.sitepoint.com/blogs/2009/06/23/announcing-the-winners-of-our-flash-builder-giveaway/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 02:29:00 +0000</pubDate>
		<dc:creator>Rachael Wilson</dc:creator>
		
		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[Web Tech]]></category>

		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=11380</guid>
		<description><![CDATA[When we published "What's New and Cool in Flex 4?" we ran an Adobe-sponsored competition for people to win a copy of Flex Builder (and a free upgrade to Flash Builder 4 when it is released).  Find out who won and how you could win next time!]]></description>
			<content:encoded><![CDATA[<p><img class='imgright' src="http://sitepointstatic.com/images/adobe/Flexbuilder3S_FB4.jpg"/>
<p>Did you find out what was new and cool in Flex 4? Just over a week ago we published a <a href=”http://www.sitepoint.com/article/whats-new-flex-4/”>new article</a> about the Adobe Flex framework which included an <a href="http://www.sitepoint.com/quiz/adobe/whats-new-flex-4/">Adobe-sponsored competition</a> to win a copy of Flex Builder (and a free upgrade to Flash Builder 4 when it is released).</p>
<p>We had three of these prizes to give away and you only had a seven-day window to enter. Well done to those readers who wasted no time answering the questions to get their names on the list!  For those who missed out, keep an eye out in the <a href="http://www.sitepoint.com/blogs/">blogs</a> and <a href="http://www.sitepoint.com/forums/">forums</a> for your next opportunity (which isn’t too far away … watch this space!)</p>
<p>A huge thank you to Adobe for providing these prizes.</p>
<p>And now, to the winners! On this occasion, the lucky readers are …</p>
<div id="adz" class="vertical"></div><p>(drum roll please)</p>
<ul>
<li><strong>Joseph Sims, USA</strong></li>
<li><strong>Curt Tweedle, Canada</strong></li>
<li><strong>Wayne McManus, England</strong></li>
</ul>
<p>Curt is a graphic designer and web developer who is just starting to develop web apps and says he’s really looking forward to it. Curt commented:</p>
<blockquote><p>Thank you SitePoint for all the great articles over the years.</p></blockquote>
<p>It’s our pleasure, Curt!</p>
<p>Wayne is a 32-year old client-side developer, and what he loves about SitePoint is:</p>
<blockquote><p>The range of great tutorials in technology I currently use or plan to use in the near future. I&#8217;m looking forward to learning Flash Builder 4 in-depth!</p></blockquote>
<p>We’d better send his prize express post then!</p>
<p>Congratulations to all three of you!</p>
<p>Like I said, if you missed out this time, don’t worry — there will be future opportunities to win other great prizes, so keep an eye out on this very blog for more details.</p>
<p>Oh, and don&#8217;t forget: if you’re interested in furthering your Flex skills, you can still <a href=”http://www.sitepoint.com/article/whats-new-flex-4/”>read the article</a> to get up to speed on Flex 4, and test how much you understood by <a href="http://www.sitepoint.com/quiz/adobe/whats-new-flex-4/">taking the quiz</a>.</p>
<ul>
<li>Read the article: <a href=”http://www.sitepoint.com/article/whats-new-flex-4/”>http://www.sitepoint.com/article/whats-new-flex-4/</a></li>
<li>Take the quiz: <a href="http://www.sitepoint.com/quiz/adobe/whats-new-flex-4/">http://www.sitepoint.com/quiz/adobe/whats-new-flex-4/</a></li>
<li>Read more Flex articles on SitePoint: <a href="http://www.sitepoint.com/subcat/flex">http://www.sitepoint.com/subcat/flex</a></li>
</ul>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/06/23/announcing-the-winners-of-our-flash-builder-giveaway/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mozilla Jetpack: An Interview With Nick Nguyen, Add-Ons Director</title>
		<link>http://www.sitepoint.com/blogs/2009/06/22/mozilla-jetpack-interview-nick-nguyen/</link>
		<comments>http://www.sitepoint.com/blogs/2009/06/22/mozilla-jetpack-interview-nick-nguyen/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 07:24:01 +0000</pubDate>
		<dc:creator>Craig Buckler</dc:creator>
		
		<category><![CDATA[Web Tech]]></category>

		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=10867</guid>
		<description><![CDATA[Craig interviews Nick Nguyen, the Mozilla Add-ons team leader, to discover more about Jetpack - a new project that that could revolutionize how Firefox add-ons are written and deployed.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/072-mozilla-jetpack.jpg" alt="Mozilla Jetpack interview" title="Mozilla Jetpack interview" width="214" height="214" class="imgright" /><a href="http://www.sitepoint.com/blogs/2009/05/21/mozilla-jetpack-firefox-extensions/">Jetpack</a> is a new extensions system that allows developers to leverage their existing web skills to create Firefox add-ons. I caught up with Mozilla&#8217;s Nick Nguyen to discuss the project&#8217;s future.</p>
<p><strong>Craig Buckler: Firefox add-ons is possibly the most successful extensions system ever devised. A huge community has developed over 12,000 add-ons, so why is there a need for Jetpack?</strong></p>
<p><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/06/092-interview-nick.jpg" alt="Nick Nguyen" title="Nick Nguyen" width="67" height="100" class="imgright" />Nick Nguyen: As you mentioned, our add-ons platform is incredibly successful. Having said that, there have been a number of areas of improvement that the add-ons community has identified including ease of development, the lack of tools, and the difficulty of debugging that we felt we could explore with Jetpack.</p>
<p>The vision of Jetpack is to expand the population of add-on developers to include any web developer with an idea &#8212; hence the emphasis on Web technologies.</p>
<div id="adz" class="vertical"></div><p><strong>CB: Do you see Jetpack as a replacement or an alternative to XUL-based extensions?</strong></p>
<p>NN: Just as Ubiquity has been embraced by the Mozilla community, Jetpack is an experimental platform which will be driven by members of the community as well as Mozilla Labs. Because we&#8217;re trying things that haven&#8217;t been done before, we expect some things to be successful and other things to need revisions. This is much easier and safer to do on a new experimental platform than it is on the existing one, so we&#8217;ll continue to evolve both Jetpack and XUL based extensions.</p>
<p>We view Jetpack as complementary to the existing platform &#8212; some things we learn from Jetpack may migrate into the existing platform or Jetpack may continue to evolve as a separate path to rapid extension development.</p>
<p><strong>CB: Is there any risk of confusing or fragmenting add-on developers and users?</strong></p>
<p>NN: There is always the possibility of confusion, but communication with our community is important to us. We&#8217;ve tried to make it clear that Jetpack is not a wholesale replacement of the current system and we will continue to do so.</p>
<p><strong>CB: The current Jetpack API provides access to browser tabs, notifications, and the status bar. Will it eventually provide full access to the chrome interface like XUL?</strong></p>
<p>NN: We&#8217;re reaching out to the community and doing some of our own thinking on which UI elements to open to Jetpack. There is a necessary balance between ease of development and platform flexibility that we&#8217;re exploring. The goal is to get Jetpack to a point where it exposes enough functionality to implement a large percentage of Firefox extensions, thus giving developers the flexibility to build their ideas.</p>
<p><strong>CB: You plan to include external API libraries for systems such as Twitter, Delicious, and Google Maps. What is your selection criteria and can any site developer request inclusion?</strong></p>
<p>NN: We&#8217;ve tried to identify a set of commonly used libraries, but we do want to get to the point where any Javascript library can be easily referenced and included in a Jetpack extension.</p>
<p><strong>CB: Extensions could introduce malicious browser code. How will Jetpack address security concerns?</strong></p>
<p>NN: Security in Jetpack is aspirational in the current early stage of development. We want to explore the intrinsic ways the platform can improve security through architecture. For instance, we want to maximize code reuse through the use of libraries and limit the amount of bespoke extension code to the lowest number of lines. We feel that at a minimum this makes code review much easier, and opens opportunities to programmatically understand the level of access an extension requires to function. How that information is exposed to users and reviewers is another open question we plan to answer as the platform evolves.</p>
<p><strong>CB: Will Mozilla provide a Jetpack repository that allows users to search for extensions?</strong></p>
<p>NN: Just as <a href="http://addons.mozilla.org/">addons.mozilla.org</a> helps extension developers with distribution and metrics for their add-ons, we will soon launch a gallery which will do the same for Jetpack developers. How this will look and what it will be called is still to be determined.</p>
<p><strong>CB: Firefox updates can break existing add-ons or require the developer to update their code. What can Jetpack do to alleviate the problem?</strong></p>
<p>NN: Since Jetpack provides an abstraction layer between add-ons and the underlying browser code, maintaining compatibility across browser versions becomes a matter of updating the core platform rather than individual extensions.</p>
<p><strong>CB: Firefox add-ons are often blamed for making the browser slow. Are you addressing that issue in Jetpack?</strong></p>
<p>NN: Poor Add-on performance is often the result of implementations that aren&#8217;t made with the benefit of deep knowledge of the Firefox platform. This is partly due to the flexibility and &#8220;bare metal&#8221; nature of the current extension development.</p>
<p>By promoting code reuse and an abstraction layer, thus removing the burden of requiring this knowledge, we can more easily improve Jetpack performance for all extensions by improving the performance of the underlying platform.</p>
<p><strong>CB: Jetpack is currently an add-on itself. Will it eventually be integrated into Firefox?</strong></p>
<p>NN: Jetpack is an experiment. Aspects of Jetpack may become part of the core platform or Jetpack may evolve along a separate path. It is too early to know for sure &#8212; as with all things we do at Mozilla, the community&#8217;s involvement and feedback will help drive that decision.</p>
<p><strong>CB: Will Jetpack find its way into other Mozilla projects, such as Fennec (mobile browser) or Thunderbird?</strong></p>
<p>NN: Definitely possible, but too early to tell. Many aspects of Firefox extension development apply equally across Mozilla products, and approaching Jetpack with the goal of improving Firefox add-on development will result in learning about how to improve Add-ons for all Mozilla products.</p>
<p><strong>CB: Jetpack extensions could become cross-browser compatible. Have any other browser vendors shown interest in the project?</strong></p>
<p>NN: Yes, and we&#8217;re pleased to see that extension development has generated such interest in the browser world. As for specifics, I&#8217;ll leave it to the other vendors to disclose their interest.</p>
<p><strong>CB: The Jetpack team are asking for developer participation. How has the response and feedback been so far?</strong></p>
<p>NN: Response has been great. We&#8217;re seeing active participation in the Jetpack discussion group and we plan on continuing to grow that community as we build in more capability to the platform.</p>
<p><strong>CB: When did work on Jetpack commence and is a final release date scheduled?</strong></p>
<p>NN: Jetpack was inspired by community feedback as well as projects like FUEL which had similar goals of improving the developer experience. Actual brainstorming and implementation started early in 2009, but we have no final release date. We will release at an experimental pace and cadence until the community feels like we&#8217;re close to the finish line.</p>
<p><strong>CB: Thanks Nick. Best of luck with the Jetpack project.</strong></p>
<p>See also:</p>
<ul>
<li><a href="http://www.sitepoint.com/blogs/2009/05/21/mozilla-jetpack-firefox-extensions/">Mozilla Jetpack: Firefox Extensions with Added Thrust</a></li>
<li><a href="http://www.spreadfirefox.com/MozillaBios#NickNguyen">Nick Nguyen Bio</a></li>
</ul>
<p>Have you tried Jetpack? Is it the future for the Firefox add-ons system?</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/06/22/mozilla-jetpack-interview-nick-nguyen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>UI Stencil Kit for iPhone App Designers</title>
		<link>http://www.sitepoint.com/blogs/2009/06/12/ui-stencil-kit-for-iphone-app-designers/</link>
		<comments>http://www.sitepoint.com/blogs/2009/06/12/ui-stencil-kit-for-iphone-app-designers/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 02:31:12 +0000</pubDate>
		<dc:creator>AlexW</dc:creator>
		
		<category><![CDATA[Web Tech]]></category>

		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=10850</guid>
		<description><![CDATA[iPhone interface design is über-cool right now, as is hand sketching your UI mockups, and this iPhone Stencil Kit from Design Commission lets you tick both those boxes at the same time.]]></description>
			<content:encoded><![CDATA[<p>What&#8217;s shiny, polished, <em>iPhone-like</em> but a fraction of the price of an iPhone? </p>
<p>No, it&#8217;s not <a href="http://www.crunchgear.com/2008/03/12/geekscom-selling-70-ipod-touch-knockoff/">another cheap iPod Touch knockoff</a>, but this <a href="http://www.designcommission.com/shop/iphone-stencil-kit/">really nifty iPhone Stencil Kit from Design Commission</a>.</p>
<p><img src="http://i2.sitepoint.com/images/blogs/iphone-stencil.jpg" alt="iPhone Stencil Kit from Design Commission" /></p>
<p>iPhone interface design is über-cool at the moment, as is hand sketching your UI mockups, and this little tool lets you tick both those boxes at the same time. Everything is scaled up by about a third to make it easier to work with and includes a variety of generic iPhone UI elements including media controls, browser widgets, buttons, sliders and more.</p>
<div id="adz" class="horizontal"></div><p>Even if you don&#8217;t happen to be commonly designing for iPhone, I could see this item looking pretty tasty next to a brushed aluminum MacBook as a piece of quality desk ephemera. And don&#8217;t we all need more of that?</p>
<p>Cheers <a href="http://twitter.com/retrogrrl">Wendy</a> for the heads-up.</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=137&amp;did=adz&amp;adtype=horizontal" type="text/javascript"></script>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/06/12/ui-stencil-kit-for-iphone-app-designers/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.217 seconds -->
<!-- Cached page served by WP-Cache -->
