<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/">

<channel>
<title>Dev Articles - Web Developer Tutorials</title>
<link>http://www.devarticles.com</link>
<!-- PubSubHubbub Discovery -->
<link rel="hub"  href="http://devshednet.superfeedr.com/" xmlns="http://www.w3.org/2005/Atom" />
<link rel="self" href="http://www.devarticles.com/rss.xml" xmlns="http://www.w3.org/2005/Atom" />
<!-- End Of PubSubHubbub Discovery -->
<atom:link href="http://www.devarticles.com/rss.xml" rel="self"/>
<description>Dev Articles Analysis and Tutorials at Dev Articles.  Dev Articles is a community focused on front end display technologies such as HTML5, CSS3, Javascript, AJAX and graphic displays.</description>
<language>en-us</language>
<lastBuildDate>Fri, 24 May 2013 04:22:59 -0400</lastBuildDate>
<pubDate>Fri, 24 May 2013 04:22:59 -0400</pubDate>
<item><title>Does HTML5 Need a Main Element?</title>
<pubDate>Wed, 06 Feb 2013 18:09:40 -0500</pubDate>
<link>http://www.devarticles.com/c/a/HTML/Does-HTML5-Need-a-Main-Element/</link>
		<description><![CDATA[The World Wide Web Consortium (W3) is already working on a draft specification for HTML 5.1. It should come as no surprise to anyone who follows this kind of thing that many of the proposed new standards have been coming up for debate. One of the points of contention is the new “main” element.]]></description>
		<content:encoded><![CDATA[As outlined on W3C's website,  The main element represents the main content section of the body of a document or application. The main content section consists of content that is directly related to or expands upon the central topic of a document or central functionality of an application.  The main element is intended to single out content that is unique to a particular document, so it doesn't include items such as site navigation links, logos, banners, etc. You're also supposed to have only one main element per document, and it can't be a child of any header, footer, article, aside, or nav e...]]></content:encoded>
<category>HTML</category>
<guid isPermaLink="true">http://www.devarticles.com/c/a/HTML/Does-HTML5-Need-a-Main-Element/</guid>
</item>
<item><title>Revisiting the HTML5 vs. Native Debate</title>
<pubDate>Tue, 29 Jan 2013 16:09:41 -0500</pubDate>
<link>http://www.devarticles.com/c/a/HTML/Revisiting-the-HTML5-vs-Native-Debate/</link>
		<description><![CDATA[HTML5's rapid progress as a platform means that developers, particularly mobile application developers, need to revisit earlier decisions. Should they create applications natively or take advantage of the ability to “write once, run everywhere”? The answer isn't as simple as it may have been even just one year ago.]]></description>
		<content:encoded><![CDATA[We've examined this question before. And we've all heard the complaints: HTML5-based applications can be sluggish and don't blend in with the right  look  on various platforms. Producing native applications, on the other hand, can be costly when you count up the number of different platforms on which your application might be used. It's a classic catch-22. Or is it? Aidan Quilligan, managing director of Accenture Mobility, wrote an insightful piece for Forbes that examines the complexities of choosing between HTML5 and going native for writing your mobile applications. The most important issue...]]></content:encoded>
<category>HTML</category>
<guid isPermaLink="true">http://www.devarticles.com/c/a/HTML/Revisiting-the-HTML5-vs-Native-Debate/</guid>
</item>
<item><title>Ruby-on-Rails Faces Second Security Flaw in a Week</title>
<pubDate>Wed, 09 Jan 2013 17:50:49 -0500</pubDate>
<link>http://www.devarticles.com/c/a/Ruby-on-Rails/RubyonRails-Faces-Second-Security-Flaw-in-a-Week/</link>
		<description><![CDATA[For the second time in a week, Ruby-on-Rails maintainers have been forced to push out what they describe as “extremely critical security fixes” to close a security hole in the popular framework. Left unpatched, the hole could allow malicious hackers to execute code in Rails applications without having to go through authentication.]]></description>
		<content:encoded><![CDATA[You can pick up the security patches for the most recent issue here. The most recently reported vulnerability first came to light on a Google group focused on Ruby-on-Rails. Like all really nasty security bugs, this one offers the hacker a number of options for attack. Claudio Guarnieri, a researcher at security company Rapid7, observed that  From a technical standpoint it's a very interesting and challenging vulnerability that can be exploited in several different ways with very dangerous outcomes, from SQL injection to code execution.   It's important to note that this latest security issue ...]]></content:encoded>
<category>Ruby on Rails</category>
<guid isPermaLink="true">http://www.devarticles.com/c/a/Ruby-on-Rails/RubyonRails-Faces-Second-Security-Flaw-in-a-Week/</guid>
</item>
<item><title>Project Nashorn to Make Java, JavaScript Work Together</title>
<pubDate>Thu, 20 Dec 2012 17:01:29 -0500</pubDate>
<link>http://www.devarticles.com/c/a/JavaScript/Project-Nashorn-to-Make-Java-JavaScript-Work-Together/</link>
		<description><![CDATA[Oracle is putting its weight behind a new project aimed at making JavaScript work better with Java. Dubbed Project Nashorn, its goal is “to implement a lightweight high-performance JavaScript runtime in Java with a native JVM.”]]></description>
		<content:encoded><![CDATA[You can check out details of the project here. Announced late last month, Project Nashorn boasts Jim Laskey from Oracle as the lead. The plan involves starting from scratch, using entirely new code. The initial source for it will come from an internal Oracle project. When complete, the project is supposed to let Java programmers embed JavaScript in Java apps using JSR-223 and develop freestanding JavaScript apps using the jrunscript command line.  So what will go into this project? Oracle's John Coomes, who posted the new project, explained that  The scope of this project will include, but is ...]]></content:encoded>
<category>JavaScript</category>
<guid isPermaLink="true">http://www.devarticles.com/c/a/JavaScript/Project-Nashorn-to-Make-Java-JavaScript-Work-Together/</guid>
</item>
<item><title>Responsive Web Design: More Than Just a Buzz Word</title>
<pubDate>Fri, 14 Dec 2012 13:32:52 -0500</pubDate>
<link>http://www.devarticles.com/c/a/Web-Design-Usability/Responsive-Web-Design-More-Than-Just-a-Buzz-Word/</link>
		<description><![CDATA[Perceptive website developers not only know what responsive web design is; they've already put it into practice. Thanks to a number of trends among web users, the need for websites built along responsive web design principles will certainly continue to grow. If you're not tuned in to this change in the field just yet, keep reading to find out why you need to get on board, or risk getting left behind.]]></description>
		<content:encoded><![CDATA[So let's start by defining our terms. What, exactly, is  responsive web design ? To put it simply, responsive web design involves building a website that looks great regardless of the device on which it's viewed. As Mashable explains, such a design  uses 'media queries' to figure out what resolution of device it's being served on. Flexible images and fluid grid then size correctly to fit the screen.  Elements of the design itself might even change to keep the important items from getting lost. The idea behind this is to make your visitors happy when they check out your website, whether it's fr...]]></content:encoded>
<category>Web Design Usability</category>
<guid isPermaLink="true">http://www.devarticles.com/c/a/Web-Design-Usability/Responsive-Web-Design-More-Than-Just-a-Buzz-Word/</guid>
</item>
<item><title>JavaScript Virus Attacks Tumblr Blogs</title>
<pubDate>Wed, 05 Dec 2012 17:52:43 -0500</pubDate>
<link>http://www.devarticles.com/c/a/JavaScript/JavaScript-Virus-Attacks-Tumblr-Blogs/</link>
		<description><![CDATA[Earlier this week, Tumblr fell victim to a fast-spreading virus that affected logged-in users who viewed infected blog pages. The company was forced to temporarily suspend the ability of site users to post in order to get the JavaScript virus under control and clean it from the website.]]></description>
		<content:encoded><![CDATA[The malware went viral on December 3. Tumblr users viewing an infected post, if they were logged in, would discover that a racist rant has been published to their own account automatically by the malicious code. Initially, Tumblr's engineers tweeted that they had resolved the issue and that it had not spread very widely, affecting only a few thousand Tumblr blogs.  That turned out not to be the case, as Sophos, a security firm, later discovered. Investigating the malware with some information it acquired from an infected account, Sophos found a block of JavaScript that had been scrambled to hi...]]></content:encoded>
<category>JavaScript</category>
<guid isPermaLink="true">http://www.devarticles.com/c/a/JavaScript/JavaScript-Virus-Attacks-Tumblr-Blogs/</guid>
</item>
<item><title> Mozilla Popcorn Maker 1.0 Makes Videos More Interactive</title>
<pubDate>Mon, 19 Nov 2012 16:50:19 -0500</pubDate>
<link>http://www.devarticles.com/c/a/Web-Design-Standards/Mozilla-Popcorn-Maker-10-Makes-Videos-More-Interactive/</link>
		<description><![CDATA[As a website developer, you know how difficult it is to add text, overlays, links, and other potentially interactive elements to videos. Earlier this month, however, Mozilla changed that when they released Popcorn Maker 1.0. Based entirely on web standards, this video editing software allows even non-programmers to achieve excellent results.]]></description>
		<content:encoded><![CDATA[As you'll learn from the application's tutorial, Popcorn Maker operates off of a timeline onto which the user drops various elements, or  events.  These events can be text, images, Google Maps, Wikipedia entries, links to other web pages, and more. Users can position these elements to pop up not only at certain points in the timeline, but in certain positions on the video (such as the upper lefthand corner). Users can also control how long they stay on screen, how big they are, and how they leave the screen.  Since users can add web pages, which change over time, videos created with Popcorn Ma...]]></content:encoded>
<category>Web Design Standards</category>
<guid isPermaLink="true">http://www.devarticles.com/c/a/Web-Design-Standards/Mozilla-Popcorn-Maker-10-Makes-Videos-More-Interactive/</guid>
</item>
<item><title>Ruby 2.0 Prepped for February 2013 Release</title>
<pubDate>Wed, 07 Nov 2012 17:45:44 -0500</pubDate>
<link>http://www.devarticles.com/c/a/Ruby-on-Rails/Ruby-20-Prepped-for-February-2013-Release/</link>
		<description><![CDATA[Ruby programmers received some exciting news on the same day that general elections were held here in the US. Ruby 2.0.0 got an immediate feature freeze, which means that this version will be released soon. Indeed, Yusuke Endoh, Ruby 2.0's release manager, revealed its targeted release date: February 24, 2013.]]></description>
		<content:encoded><![CDATA[If that date sounds familiar, it's because the language will be turning 20 - which, as Mirko Stocker  pointed out, makes it particularly appropriate as the release date for Ruby 2.0. If you're a Ruby programmer, you can look forward to a lot of welcome changes that will allow you to do much more with the language.  So what's new in Ruby 2.0? Plenty, though the biggest changes for most programmers come under the heading of keyword arguments and refinements. Let's look at keyword arguments first. With this protocol, you'll be able to do more than just pass a hash as a method argument. You can fi...]]></content:encoded>
<category>Ruby on Rails</category>
<guid isPermaLink="true">http://www.devarticles.com/c/a/Ruby-on-Rails/Ruby-20-Prepped-for-February-2013-Release/</guid>
</item>
<item><title>Add New Website Features to Please Users</title>
<pubDate>Thu, 01 Nov 2012 17:44:45 -0400</pubDate>
<link>http://www.devarticles.com/c/a/Web-Design-Usability/Add-New-Website-Features-to-Please-Users/</link>
		<description><![CDATA[You may be surprised by the number of features you can add to your website that improve its usability. Some greatly affect a site's look and feel, while others add small but friendly “touches” that make it seem more personal. With CSS3, HTML5, JavaScript and jQuery, you can easily experiment with some of the ideas I'll be discussing in this article.]]></description>
		<content:encoded><![CDATA[Chris Lake writing for Econsultancy describes these as  experiential web design trends  because they directly affect a user's website experience. The idea behind these features is to encourage user interaction and certain behaviors. Not all of them will be appropriate for all websites, of course.  One useful feature is sticky navigation or sticky content. This is an item that stays in the same fixed position when the user scrolls down the page. It's mainstream enough that I hardly notice when websites do this; when I do notice it, my first thought is  of course that navigation is right there w...]]></content:encoded>
<category>Web Design Usability</category>
<guid isPermaLink="true">http://www.devarticles.com/c/a/Web-Design-Usability/Add-New-Website-Features-to-Please-Users/</guid>
</item>
<item><title>Google Releases Stable Dart Version, JavaScript Rival</title>
<pubDate>Wed, 24 Oct 2012 18:18:30 -0400</pubDate>
<link>http://www.devarticles.com/c/a/JavaScript/Google-Releases-Stable-Dart-Version-JavaScript-Rival/</link>
		<description><![CDATA[After more than a year of work, Google finally released the first stable version of Dart, the scripting language it hopes will take the place of JavaScript. Though the search giant also unveiled plenty of other goodies to go along with Dart, the company faces an uphill battle for the language's adoption.]]></description>
		<content:encoded><![CDATA[What kind of inducements does Google offer for those interested in creating web-based applications in Dart? For starters, there's Dartium, a Chromium-based browser that includes the Dart virtual machine (DVM). Programmers can use it to test Dart web applications directly, without compiling to JavaScript until they need to test them on other browsers. Keep in mind that Dartium is a technical preview, and users are warned right at the top of the download page not to use Dartium as their primary browser. So what do you do when you're ready to run your Dart app on a browser without a DVM? The Dart...]]></content:encoded>
<category>JavaScript</category>
<guid isPermaLink="true">http://www.devarticles.com/c/a/JavaScript/Google-Releases-Stable-Dart-Version-JavaScript-Rival/</guid>
</item>
<item><title>HTML5: Not for Phone Apps?</title>
<pubDate>Tue, 16 Oct 2012 16:45:01 -0400</pubDate>
<link>http://www.devarticles.com/c/a/HTML/HTML5-Not-for-Phone-Apps/</link>
		<description><![CDATA[The latest version of Hypertext Markup Language offers rich functionality without requiring the assistance of third-party plug-ins. This capability should make it perfect for generic web applications that work on any mobile platform. The reality falls short of this ideal.]]></description>
		<content:encoded><![CDATA[The problem is that mobile applications built with HTML5 do not offer the same level of performance as applications built for a specific platform. This explains why Facebook CEO Mark Zuckerberg stated publicly that his company's attempt to create HTML 5 apps instead of native apps for mobile platforms for the social site was the firm's biggest mistake.  Unfortunately, this leaves many developers in a bad position when trying to build an all-inclusive web-based mobile app. There's Apple's iPhone, Droid phones, Samsung's Galaxy, and others. If you want an app that runs well on all three platform...]]></content:encoded>
<category>HTML</category>
<guid isPermaLink="true">http://www.devarticles.com/c/a/HTML/HTML5-Not-for-Phone-Apps/</guid>
</item>
<item><title>Why LinkedIn Switched from Ruby on Rails</title>
<pubDate>Tue, 09 Oct 2012 16:34:34 -0400</pubDate>
<link>http://www.devarticles.com/c/a/Ruby-on-Rails/Why-LinkedIn-Switched-from-Ruby-on-Rails/</link>
		<description><![CDATA[Quite some time ago, professional networking website LinkedIn moved the back-end infrastructure of its mobile site and applications from Ruby on Rails to Node.js. The company made this change for performance and scalability reasons. Does that mean that RoR is a bad idea for mobile services? Not exactly.]]></description>
		<content:encoded><![CDATA[To understand why LinkedIn made the move, it helps to know why they were using Ruby on Rails for their mobile services in the first place. For that, we need to go back to about 2008 or 2009, and hear what someone who worked on LinkedIn's team at the time has to say about the situation.  Enter Ikai Lan. Lan was part of a software engineering team that built things for LinkedIn outside of the standard Java stack.  The team's purpose was to build new features more quickly than the company's then-standard six-week iteration cycle. As Lan explained, the group's second major project  was m.linkedin....]]></content:encoded>
<category>Ruby on Rails</category>
<guid isPermaLink="true">http://www.devarticles.com/c/a/Ruby-on-Rails/Why-LinkedIn-Switched-from-Ruby-on-Rails/</guid>
</item>
<item><title>HTML5 or Native?</title>
<pubDate>Wed, 19 Sep 2012 01:00:00 -0400</pubDate>
<link>http://www.devarticles.com/c/a/HTML/HTML5-or-Native/</link>
		<description><![CDATA[Facebook CEO Mark Zuckerberg has gone down on record as stating that developing with HTML5 was “one of the biggest strategic mistakes we made.” Does that mean you should not use it in a corporate environment? Far from it.]]></description>
		<content:encoded><![CDATA[Keep in mind that Facebook started to switch to HTML 5 nearly two years ago, when the standard was far less mature. The apps produced with it ran slowly and unreliably, at a time when other mobile applications offered a much better user experience. As a result, Facebook was forced to backtrack and create mobile applications on iOS and Android. As Zuckerberg explained,  good enough is not good enough. We have to get the highest quality level, and the only way we'll get that is to do native.   What does that mean for developers in corporate environments who want to build apps? Is HTML5 still an ...]]></content:encoded>
<category>HTML</category>
<guid isPermaLink="true">http://www.devarticles.com/c/a/HTML/HTML5-or-Native/</guid>
</item>
<item><title>Open XML Finally Supported by MS Office</title>
<pubDate>Wed, 12 Sep 2012 01:00:00 -0400</pubDate>
<link>http://www.devarticles.com/c/a/XML/Open-XML-Finally-Supported-by-MS-Office/</link>
		<description><![CDATA[It's about time – and it happened so quietly that it went all but unnoticed in some quarters. But last month, Jim Thatcher, Principal Program Manager Lead for Office Standards, announced that Office 2013 would support two additional formats: Strict Open XML and Open Document Format (ODF) 1.2. The move closes one front in a years-long tech war between proprietary vendors and open source advocates.]]></description>
		<content:encoded><![CDATA[Steven Vaughan-Nichols covered the story for ZDNet. The tech war pitted Microsoft's own OpenXML document standard against Adobe's Open Document Format. The latest move by Microsoft will finally allow Office 2013 users to open PDF documents, edit them with Word, and save them to any format Office supports. It's been a long and winding road. Andrew Updegrove, a founding partner of technology law firm Geismer Updegrove, describes the battle lines as  between the supporters of the Open Document Format - ODF for short - developed by OASIS, and the adopted by ISO/IEC, and a format developed and prom...]]></content:encoded>
<category>XML</category>
<guid isPermaLink="true">http://www.devarticles.com/c/a/XML/Open-XML-Finally-Supported-by-MS-Office/</guid>
</item>
<item><title>Khan Academy Unveils New JavaScript Learning Environment</title>
<pubDate>Wed, 29 Aug 2012 01:00:00 -0400</pubDate>
<link>http://www.devarticles.com/c/a/JavaScript/Khan-Academy-Unveils-New-JavaScript-Learning-Environment/</link>
		<description><![CDATA[Imagine that you can type some JavaScript code on one side of your screen, and immediately see what it does on the other side. Imagine that you can make changes to this code and see the effect instantly, without having to recompile. The Khan Academy did – and built an interface that accomplishes this task.]]></description>
		<content:encoded><![CDATA[You've probably heard of the Khan Academy as a online not-for-profit organization with the mission of providing a free world class education to anyone everywhere. They boast more than 3,000 instructional videos on their website covering a wide range of topics. They're particularly strong in math, going all the way from 1+1=2 through calculus. They take a hands-on approach to learning, and now they're applying it to computer science. You can read about the launch of their computer science project on their blog, which also features an eight and a half minute video on the interface. These are bot...]]></content:encoded>
<category>JavaScript</category>
<guid isPermaLink="true">http://www.devarticles.com/c/a/JavaScript/Khan-Academy-Unveils-New-JavaScript-Learning-Environment/</guid>
</item>
</channel>
</rss>
