<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>BlackBerry Developer Blog &#187; web development</title>
	<atom:link href="http://devblog.blackberry.com/tag/web-development-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://devblog.blackberry.com</link>
	<description></description>
	<lastBuildDate>Wed, 22 May 2013 19:49:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='devblog.blackberry.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/9ef0a66c09615fa946c4179662398878?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>BlackBerry Developer Blog &#187; web development</title>
		<link>http://devblog.blackberry.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://devblog.blackberry.com/osd.xml" title="BlackBerry Developer Blog" />
	<atom:link rel='hub' href='http://devblog.blackberry.com/?pushpress=hub'/>
		<item>
		<title>Join Us Monday, January 21st at the Toronto BlackBerry Developer Group</title>
		<link>http://devblog.blackberry.com/2013/01/toronto-dev-group-january-2013/</link>
		<comments>http://devblog.blackberry.com/2013/01/toronto-dev-group-january-2013/#comments</comments>
		<pubDate>Thu, 17 Jan 2013 18:32:55 +0000</pubDate>
		<dc:creator>grahamzibar</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WebWorks]]></category>
		<category><![CDATA[BBDevGroup]]></category>
		<category><![CDATA[BlackBerry Developer Group]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[webworks]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=13118</guid>
		<description><![CDATA[Our very own @mendozamiche, @naveenan5, and myself - @grahamzibar will be in downtown Toronto for a hands-on WebWorks experience this coming Monday, January 21st starting at 6 pm  We&#8217;ll be showing you how to build your first BlackBerry 10 app using the BlackBerry WebWorks SDK. We&#8217;ll be doing awesome things like downloading the SDKs, setting-up your environment, enjoying some beverages, [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=13118&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://rimdevblog.files.wordpress.com/2013/01/webworkslab.png"><img class="aligncenter  wp-image-13119" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2013/01/webworkslab.png?w=587&#038;h=198" width="587" height="198" /></a></p>
<p>Our very own <a href="https://twitter.com/mendozamiche" target="_blank">@mendozamiche</a>, <a href="https://twitter.com/naveenan5" target="_blank">@naveenan5</a>, and myself - <a href="https://twitter.com/grahamzibar" target="_blank">@grahamzibar</a> will be in downtown Toronto for a <a href="http://www.milestoneintegrated.com/_hosted/2217RIMM/RIMM2217_Toronto_DevGroup_Invite_Online.html" target="_blank">hands-on</a> <a href="https://developer.blackberry.com/html5/" target="_blank">WebWorks</a> experience this coming Monday, January 21st starting at 6 pm  We&#8217;ll be showing you how to build your first <a href="http://global.blackberry.com/blackberry-10.html" target="_blank">BlackBerry 10</a> app using the BlackBerry WebWorks SDK.</p>
<p>We&#8217;ll be doing awesome things like downloading the SDKs, setting-up your environment, enjoying some beverages, and a slew of other fun stuff you&#8217;ll need to know so you can make your first super awesome BlackBerry 10 app. I think there will be chicken wings too&#8230; (<em>Confirmed &#8211; there will be chicken wings &#8211; Ed.</em>)</p>
<p>Why come you may ask?? If not for the food, beer, and awesome people, <a href="http://devblog.blackberry.com/2013/01/blackberry-10-port-a-thon-recap/" target="_blank">everyone else is making BlackBerry 10 apps</a>, so you should probably give into peer pressure and do the same.</p>
<p>Come see us at the <a href="http://tobbdevgroup.eventbrite.com/" target="_blank">Toronto BlackBerry Developer Group</a> at the Fox &amp; Fiddle this Monday. See you all there!</p>
<p>p.s. If you want to get a head start, try downloading the <a href="https://developer.blackberry.com/html5/" target="_blank">tools</a> and getting your <a href="https://www.blackberry.com/SignedKeys/codesigning.html" target="_blank">signing keys</a> before the event.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/13118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/13118/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=13118&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2013/01/toronto-dev-group-january-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b76b419d6179f12c0faa2e8e7632bfc3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">grahamzibar</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2013/01/webworkslab.png" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>[Webinar] Building BlackBerry 10 web apps with jQuery Mobile &amp; backbone.js</title>
		<link>http://devblog.blackberry.com/2012/11/blackberry-10-jquery-webinar/</link>
		<comments>http://devblog.blackberry.com/2012/11/blackberry-10-jquery-webinar/#comments</comments>
		<pubDate>Mon, 12 Nov 2012 15:59:30 +0000</pubDate>
		<dc:creator>Adam S.</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Java Development]]></category>
		<category><![CDATA[backbone.js]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[jQuery Mobile]]></category>
		<category><![CDATA[Web app]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[webinar]]></category>
		<category><![CDATA[webworks]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=11999</guid>
		<description><![CDATA[Join Jason Scott (RIM), Mike Hostetler (appendTo) and Jonathan Creamer (appendTo) on November 15th from 2-3 pm EST for an exciting online presentation about using the official BlackBerry® 10 theme for jQuery Mobile. During this one-hour webinar, our speakers will show developers how they can build Web applications that easily integrate the design elements and [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11999&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-12000" title="TITLE_IMAGE" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/11/bb10webinar.jpg?w=550&#038;h=550" height="550" width="550" /></p>
<p>Join <a href="https://twitter.com/JsonScott" target="_new">Jason Scott</a> (RIM), <a href="https://twitter.com/mikehostetler" target="_new">Mike Hostetler</a> (appendTo) and <a href="https://twitter.com/jcreamer898" target="_new">Jonathan Creamer</a> (appendTo) on November 15th from 2-3 pm EST for an exciting online presentation about using the <a href="https://github.com/blackberry/jQueryMobile-BB10-Theme" target="_new">official BlackBerry® 10 theme for jQuery Mobile</a>.</p>
<p>During this one-hour webinar, our speakers will show developers how they can build Web applications that easily integrate the design elements and UI of the BlackBerry 10 user experience. Our speakers will provide a walkthrough on building and deploying a BlackBerry 10 app using jQuery Mobile, and will also demonstrate how to use backbone.js to create data bindings and a MVC architecture in your jQuery Mobile application.</p>
<p>As always, attendees are welcome to join into the discussion, as questions will be answered by these experts from the jQuery Mobile development community.</p>
<p><a href="http://www.blackberrydeveloperevents.com/events/webcast/registration/register.html?scoid=1074981337" target="_new">Register today</a>!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/11999/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/11999/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11999&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/11/blackberry-10-jquery-webinar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/16f032fc46b780f6d9fa38b24a7f8ff2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adamstan1</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/11/bb10webinar.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>Introducing Sencha Touch 2.1 on BlackBerry 10</title>
		<link>http://devblog.blackberry.com/2012/11/sencha-touch-blackberry-10/</link>
		<comments>http://devblog.blackberry.com/2012/11/sencha-touch-blackberry-10/#comments</comments>
		<pubDate>Tue, 06 Nov 2012 20:44:19 +0000</pubDate>
		<dc:creator>Naveen</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[sencha]]></category>
		<category><![CDATA[web apps]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[Web Frameworks]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=11904</guid>
		<description><![CDATA[We’re very pleased to announce that Sencha has released an update to their Sencha Touch framework that brings beta support for the BlackBerry® 10 operating system. For those unfamiliar with Sencha Touch, it is an impressive JavaScript® framework based entirely on HTML5, CSS and JavaScript that is designed to bring an incredibly powerful set of [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11904&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter  wp-image-11916" title="IMG_00000119" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/11/img_00000119.png?w=614&#038;h=360" height="360" width="614" /></p>
<p>We’re very pleased to announce that <a href="http://www.sencha.com/" target="_new">Sencha</a> has released an update to their Sencha Touch framework that brings beta support for the BlackBerry® 10 operating system. For those unfamiliar with Sencha Touch, it is an impressive JavaScript® framework based entirely on HTML5, CSS and JavaScript that is designed to bring an incredibly powerful set of components to create rich mobile applications. Today’s Sencha Touch release not only brings support for BlackBerry 10, but it also supports the BlackBerry® PlayBook™ tablet.</p>
<p>Sencha Touch includes all of the core concepts around Controllers, including refs, control and routes as well as Device Profiles, which enables you to easily develop applications that can present customized UIs on BlackBerry 10 devices and BlackBerry PlayBook tablet. In terms of components, Sencha touch 2.1 supports all the major components which helps you to develop compelling application for the BlackBerry 10 Platform. Sencha Touch supports Forms, DataView, Carousel, List, TabPanel, NestedList and Navigation View, and the BlackBerry 10 specific CrossCut component.</p>
<p><span id="more-11904"></span></p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/uM5qHrsrACQ?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>&nbsp;</p>
<p>While Sencha Touch 2.1 includes key upgrades such as significant performance improvements, a new and improved charting and data visualization package, a new infinite list component, and enhanced native support through the Sencha Mobile Packager, the most relevant upgrade to BlackBerry platform is the new BlackBerry theme and the new CrossCut component.</p>
<p>With over fifty built-in components, state management, and a built-in MVC system, Sencha Touch provides everything you need to create immersive applications for the BlackBerry 10 and BlackBerry PlayBook tablet platforms. Sencha Touch also provides access to local hardware services like geolocation and accelerometers as well as system services like localStorage, which allow developers to take advantage of hardware features. For more information on Sencha Touch 2.1, visit their <a href="http://www.sencha.com/products/touch/" target="_new">website</a>.</p>
<p>To get started, developers should <a href="http://www.sencha.com/products/touch/download/" target="_new">download the framework</a> and then check out the <a href="http://www.sencha.com/learn/Sencha_Touch" target="_new">Sencha Touch Learning Center</a>, where they will find code samples, videos and tutorials. To get an idea of what is possible using the framework, there are a variety of <a href="http://www.sencha.com/products/touch/demos/" target="_new">demo applications</a> showcasing the breadth and power of the platform. For the complete BlackBerry guide to Sencha Touch, refer to <a href="http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Introducing-Sencha-Touch-2-1-on-BlackBerry10/ta-p/1976695" target="_new">http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Introducing-Sencha-Touch-2-1-on-BlackBerry10/ta-p/1976695</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/11904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/11904/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11904&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/11/sencha-touch-blackberry-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/83a3304d7f99cd7e5d2323b7338f7305?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">naveenm1</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/11/img_00000119.png" medium="image">
			<media:title type="html">IMG_00000119</media:title>
		</media:content>
	</item>
		<item>
		<title>Say It Aint S’OAuth</title>
		<link>http://devblog.blackberry.com/2012/10/say-it-aint-soauth/</link>
		<comments>http://devblog.blackberry.com/2012/10/say-it-aint-soauth/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 14:10:55 +0000</pubDate>
		<dc:creator>chadtatro</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[foursquare]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[oAuth]]></category>
		<category><![CDATA[oAuth 1.0]]></category>
		<category><![CDATA[oAuth 2.0]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=11582</guid>
		<description><![CDATA[In today’s world we’re constantly sharing information via status updates, blog posts, and even checking-in at venues. Connecting with services like foursquare and Twitter is a great way to leverage the popularity of the network within your application. So how do you actually go about integrating features from these services into your application?  First the [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11582&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>In today’s world we’re constantly sharing information via status updates, blog posts, and even checking-in at venues. Connecting with services like foursquare and Twitter is a great way to leverage the popularity of the network within your application.</p>
<p>So how do you actually go about integrating features from these services into your application?  First the needs to allow your application access to their profile, and this bring us to Open Authorization – better known as <a href="http://oauth.net/" target="_blank">OAuth</a>.</p>
<p>OAuth you say?!</p>
<p>OAuth is an open standard for authorization used by tons of popular services, foursquare, Twitter, and Tumblr, to name a few.  It allows applications to connect their users to these services without having to handle their username and password.</p>
<p>There are a couple versions of OAuth which we have created sample apps for.</p>
<p><span id="more-11582"></span></p>
<p><strong>OAuth 1</strong></p>
<p>Let’s be honest, OAuth 1 can be darn right nasty to work with out-of-the-box.  OAuth 1 and I are not really good friends, we’ve had many fights over the past year, and often I’ve been on the losing side.  In a nutshell, the way OAuth 1 works is by having an application perform a series of requests to a service, exchanging “tokens”, and ultimately granting the application access to the service on behalf of the user.  It requires several things to go just right, and if something doesn’t, access is denied.</p>
<p>Luckily there is a really awesome open-source JavaScript library written by Rob Griffiths (<a href="http://www.twitter.com/bytespider" target="_blank">@bytespider</a>) called <a href="https://github.com/bytespider/jsOAuth" target="_blank">jsOAuth</a>. JsOAuth takes the pain and extensive process of OAuth 1 away, and allows you to focus on connecting your app with a service such as Twitter rather than spend a ton of time working with the OAuth 1 protocol.</p>
<p><strong>OAuth 2</strong></p>
<p>While OAuth 1 is my adversary; OAuth 2 is my best friend.  This is the next evolution of the OAuth protocol and is used by services like foursquare, and Facebook.  OAuth 2 is much friendlier for developers to integrate into their apps, and provides much easier, and straight forward authorization “flows” to work with.  Though the standard is still evolving, it’s solid, and in contrast to OAuth 1, is amazingly easy to work with.</p>
<p><strong>The Sample Apps</strong></p>
<p style="text-align:center;"><a href="https://github.com/blackberry/BB10-WebWorks-Samples"><img class="aligncenter  wp-image-11584" title="oauth" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/10/oauth1.jpg?w=565&#038;h=364" height="364" width="565" /></a></p>
<p>Getting started with OAuth can be pretty intimidating to say the least.  As a former 3<sup>rd</sup> party developer, I’ve been there.  I’ve screamed at my console log, cried like a baby, and even begged the OAuth gods for it to “just work”.  Since joining the BlackBerry® Developer Relations team here at RIM®, I vowed to help make this process easier for fellow developers and I’m glad to finally say that we’ve released two sample apps on GitHub today to help guide you on your OAuth journey.</p>
<p>The first sample app shows how to integrate <a href="https://github.com/blackberry/BB10-WebWorks-Samples/tree/master/Twitter-OAuth-1" target="_blank">Twitter into your application by using the OAuth 1</a> protocol.  You’ll learn how to quickly and painlessly authenticate with Twitter, and post a Tweet to a user’s timeline by taking advantage of the jsOAuth library.</p>
<p>The second sample shows integration with <a href="https://github.com/blackberry/BB10-WebWorks-Samples/tree/master/Foursquare-OAuth-2" target="_blank">foursquare, and uses OAuth 2</a>.  It’ll show you how your application can authenticate a user with the service, search for near-by venues, and then check-in to a venue.</p>
<p>The third sample shows how to integrate <a href="https://github.com/blackberry/BB10-WebWorks-Samples/tree/master/FaceBook-OAuth-2" target="_blank">Facebook and OAuth</a> 2 into your application.  You’ll learn how to authenticate a user with Facebook, and interact with their feed by posting, and reading content.</p>
<p>Each of these samples are completely Open Source, and available on GitHub.  If you find them useful, have any feedback, or need an extra helping hand along your way find me on the <a href="http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/bd-p/browser_dev" target="_blank">BlackBerry Developer Support Forums</a> or Twitter <a href="http://www.twitter.com/chadtatro" target="_blank">@chadtatro</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/11582/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/11582/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11582&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/10/say-it-aint-soauth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fb86e7b2b71616806266b535686102c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ctetreault1980</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/10/oauth1.jpg" medium="image">
			<media:title type="html">oauth</media:title>
		</media:content>
	</item>
		<item>
		<title>Top 10 Developer Posts on BlackBerry 10</title>
		<link>http://devblog.blackberry.com/2012/10/top-10-developer-posts-on-blackberry-10/</link>
		<comments>http://devblog.blackberry.com/2012/10/top-10-developer-posts-on-blackberry-10/#comments</comments>
		<pubDate>Wed, 10 Oct 2012 18:36:10 +0000</pubDate>
		<dc:creator>Veronica O</dc:creator>
				<category><![CDATA[Adobe AIR Development]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[BlackBerry Jam]]></category>
		<category><![CDATA[BlackBerry World]]></category>
		<category><![CDATA[Cascades]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apis]]></category>
		<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[native]]></category>
		<category><![CDATA[SDKs]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=11525</guid>
		<description><![CDATA[In honor of 10/10 and the opening of BlackBerry App World™ for BlackBerry 10 app submissions, we’ve put together a list of the 10 most viewed blog posts in the developer blog about BlackBerry 10. It’s been an eventful couple of months! Check out how far we’ve come: BlackBerry 10 Cascades™ is here! Introducing Built [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11525&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:left;"><a href="http://us.blackberry.com/campaigns/blackberry-10.html"><img class="aligncenter" title="BlackBerry Jam Americas" src="http://farm9.staticflickr.com/8460/8027758052_43d89ff120.jpg" alt="TITLE_IMAGE" width="500" height="333" /></a></p>
<p style="text-align:left;">In honor of 10/10 and the opening of BlackBerry App World™ for BlackBerry 10 app submissions, we’ve put together a list of the 10 most viewed blog posts in the developer blog about BlackBerry 10. It’s been an eventful couple of months! Check out how far we’ve come:</p>
<ol>
<li><a href="http://devblog.blackberry.com/2012/05/blackberry-10-cascades-available-now/" target="_blank">BlackBerry 10 Cascades™ is here!</a></li>
<li><a href="http://devblog.blackberry.com/2012/09/built-for-blackberry-10k-developer-commitment/" target="_blank">Introducing Built for BlackBerry and the $10K Developer Commitment</a></li>
<li><a href="http://devblog.blackberry.com/2012/08/blackberry-10-screen-resolutions/" target="_blank">Standardizing on Screen Resolutions for BlackBerry 10 devices</a></li>
<li><a href="http://devblog.blackberry.com/2012/05/blackberry-10-native-sdk/" target="_blank">The BlackBerry 10 Native SDK Experience</a></li>
<li><a href="http://devblog.blackberry.com/2012/05/blackberry-10-webworks-sdk/" target="_blank">BlackBerry 10 WebWorks™ SDK Released!</a></li>
<li><a href="http://devblog.blackberry.com/2012/06/blackberry-10-sdks-download-now/" target="_blank">BlackBerry 10 – The Evolution from Beta to Gold</a></li>
<li><a href="http://devblog.blackberry.com/2012/08/flight-arrival-boards/" target="_blank">Flight Arrival Boards have been posted!</a></li>
<li><a href="http://devblog.blackberry.com/2012/08/blackberry-10-user-agent-string/" target="_blank">The BlackBerry 10 User Agent String Has Arrived!</a></li>
<li><a href="http://devblog.blackberry.com/2012/05/blackberry-10-samples/" target="_blank">BlackBerry 10 Samples Galore</a></li>
<li><a href="http://devblog.blackberry.com/2012/06/bbui-js-community-tutorial/" target="_blank">Creating Outstanding Apps with bbUI.js – Community Tutorial</a></li>
</ol>
<p><a href="http://devblog.blackberry.com/2012/10/submit-apps-blackberry-10/" target="_blank">Now, you can submit your app to the BlackBerry App World for BlackBerry 10.</a></p>
<p>What was your favorite BlackBerry 10 related blog post? Share with us in the comments below!</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/UiDJwIgdKmM?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/11525/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/11525/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11525&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/10/top-10-developer-posts-on-blackberry-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b375d2578c668cc015d7452d495c9ff?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">veronchiquita</media:title>
		</media:content>

		<media:content url="http://farm9.staticflickr.com/8460/8027758052_43d89ff120.jpg" medium="image">
			<media:title type="html">BlackBerry Jam Americas</media:title>
		</media:content>
	</item>
		<item>
		<title>Native WebGL: A giant leap for the web development community on the BlackBerry PlayBook</title>
		<link>http://devblog.blackberry.com/2012/02/playbook-native-webgl-development/</link>
		<comments>http://devblog.blackberry.com/2012/02/playbook-native-webgl-development/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 16:36:00 +0000</pubDate>
		<dc:creator>Adam S.</dc:creator>
				<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[app development]]></category>
		<category><![CDATA[blackberry playbook]]></category>
		<category><![CDATA[BlackBerry PlayBook OS 2.0]]></category>
		<category><![CDATA[BlackBerry web platform]]></category>
		<category><![CDATA[blackberry webworks]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[WebGL]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8460</guid>
		<description><![CDATA[The BlackBerry web platform for BlackBerry PlayBook tablet OS 2.0 supports WebGL - learn more about how to utilize this in your web development.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=8460&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter size-full wp-image-8462" title="Image courtesy of Khronos Group™" src="http://rimdevblog.files.wordpress.com/2012/02/webgl-logo.jpg?w=335&#038;h=174" alt="Image courtesy of Khronos Group™" width="335" height="174" /></p>
<p>BlackBerry® developers, you’re in for a treat. If you haven’t heard already, the BlackBerry web platform for <a href="http://www.blackberry.com/playbook" target="_new">BlackBerry® PlayBook™</a> tablet OS 2.0 supports WebGL. WebGL is an exciting new technology that is designed to offer advanced rendering capabilities and 3D Graphics for web development. Support for this feature was announced during the <a href="http://www.blackberrydevcon.com/americas/content/on-demand" target="_new">BlackBerry DevCon Americas 2011</a> keynote, and developers can use it as part of their <a href="http://developer.blackberry.com/html5" target="_new">HTML5 and BlackBerry® WebWorks™</a> web applications.</p>
<p>That’s right &#8211; if you wanted to, you could build a standalone BlackBerry application, powered by WebGL, using the BlackBerry WebWorks SDK, and distribute that app to other BlackBerry® PlayBook™ tablet users through the BlackBerry App World™ storefront.</p>
<p>This is a giant step forward for the web development community. As one of the first mobile development platforms to offer a native implementation of WebGL to its developers, BlackBerry provides the web development community a unique opportunity to push the boundaries of what they can do in their application content. WOW!</p>
<p><span id="more-8460"></span></p>
<h3><strong>This is amazing! Wait a sec, what’s WebGL?</strong></h3>
<p><a href="https://www.khronos.org/registry/webgl/specs/1.0/" target="_new">WebGL</a> is a cross-platform web standard that is designed to define a specification for enabling 3D graphics, powered by OpenGL ES 2.0. Using WebGL, you can create amazing graphics and subsequently more fun user experiences.</p>
<p>Here is a demo of a game named <a href="http://blackberry.github.com/WebGL-Samples/tunneltilt/" target="_new">TunnelTilt</a> running on BlackBerry PlayBook tablet OS 2.0. This sample app was created for the purpose of announcing WebGL at BlackBerry DevCon Americas 2011, and it has since been open sourced as the BlackBerry <a href="https://github.com/blackberry/WebGL-Samples/" target="_new">WebGL-Samples</a> repo in Github:</p>
<p style="text-align:center;"><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='560' height='315' src='http://www.youtube.com/embed/TxazzRLa0qQ?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p style="text-align:center;">[<a href="http://www.youtube.com/watch?v=TxazzRLa0qQ" target="_new">YouTube link for mobile viewing</a>]</p>
<p>The 3D graphics are rendered in an HTML5 canvas element that is hardware accelerated. This content can even be interacted with using JavaScript™ and the document object model (DOM).</p>
<p><code>function webGLStart() {<br />
var canvas = document.getElementById("lesson01-canvas");<br />
initGL(canvas);<br />
initShaders();<br />
initBuffers();</code></p>
<p>gl.clearColor(0.0, 0.0, 0.0, 1.0);<br />
gl.enable(gl.DEPTH_TEST);</p>
<p>drawScene();<br />
}</p>
<p><strong>Code sample:</strong> Learning WebGL Lesson 1 (<a href="http://learningwebgl.com/blog/?p=28">http://learningwebgl.com/blog/?p=28</a>)</p>
<h3><strong>Libraries and Frameworks</strong></h3>
<p>The WebGL code that provides highly visual graphics can be very complex, and may present a steep learning curve for new developers who are not familiar with the necessary principles. Building compelling WebGL content may require a deep understanding of trigonometry, geometry and Open GL features.</p>
<p>For example, after reading the following tutorial about <a href="http://learningwebgl.com/blog/?p=28" target="_new">how to draw a triangle and square</a> using WebGL, ask yourself if you were expecting to see so many lines of code. There may not be the higher level “draw” or “square” primitives and methods that a developer may find helpful in building real-world applications. WebGL offers lower-level primitives to its developers for building content. Why? It’s because WebGL is a language, not an application framework.</p>
<p>Don’t worry if that’s not what you were hoping to hear! Keep reading.</p>
<p><code>var square = gl.createBuffer();<br />
var square_vertices = [<br />
1.0, 1.0, 0.0,<br />
-1.0, 1.0, 0.0,<br />
1.0, -1.0, 0.0,<br />
-1.0, -1.0, 0.0<br />
];<br />
gl.bindBuffer(gl.ARRAY_BUFFER, square);<br />
gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(square_vertices), gl.STATIC_DRAW);<br />
square.itemSize = 3;<br />
square.numItems = 4;<br />
</code></p>
<p><strong>Code sample:</strong> creating a square using basic WebGL constructs.</p>
<p>Many, and I mean many, developers have recognized the need to simplify WebGL development, and have spent a lot of time and energy building great libraries and frameworks for other developers to use. These libraries translate the low-level functionality of WebGL into higher-level APIs that are easier to use in the context of application development.</p>
<p>Another benefit to developers is that all of this is done using JavaScript APIs. So if you are already familiar with the JavaScript language, you are off to a great start. You can continue to use all of the existing JavaScript development tools that you currently use (e.g. Web Inspector, IDEs, Jslint, etc).</p>
<p>A few examples of community-led projects that web developers can use to build great WebGL content include <a href="http://mrdoob.github.com/three.js/" target="_new">three.js</a>, <a href="http://www.ambiera.com/copperlicht/" target="_new">CopperLicht</a>, <a href="http://scenejs.org/" target="_new">SceneJS</a>, <a href="http://www.glge.org/" target="_new">GLGE</a> and <a href="http://www.c3dl.org/" target="_new">Canvas 3d library</a>. There are many more, and the list will continue to grow. These libraries have traditionally focused on desktop browsers, which means authors will need to ensure they have successfully been optimized for mobile too. If you end up using a 3rd party library and find a bug, or if you are concerned about performance, please contact the appropriate author(s) and file an issue with them. Many of these frameworks exist as open source, meaning there is a great opportunity for improvement. As a community, we can work together to ensure these libraries work great on BlackBerry.</p>
<p><code>var rect = new THREE.Rectangle();<br />
rect.set(0, 0, 100, 100);</code></p>
<p><strong>Code sample:</strong> using three.js library to create a square. Only 2 lines of code!</p>
<h3><strong>Performance</strong></h3>
<p>So obviously there is a mobile version of the WebGL spec, right? Developers can expect to work with a specification that’s optimized for mobile devices and doesn’t have high memory or CPU requirements as desktop computers?</p>
<p>No, actually, there isn’t! OpenGL ES 2.0 does not have a mobile spec. So the same libraries that are used to produce WebGL content for powerful desktop hardware are also the same libraries used to build content for mobile devices.</p>
<p>What does this mean? It means that WebGL code that was designed for desktop browsers will need to be properly optimized to run on mobile smartphones and tablets. If not, you can expect to experience slow rendering or performance. This is very important for developers to recognize: one cannot assume that if it works on desktop, it will also work on mobile.</p>
<p><a href="http://rimdevblog.files.wordpress.com/2012/02/stopwatch.jpg"><img class="aligncenter size-full wp-image-8461" title="" src="http://rimdevblog.files.wordpress.com/2012/02/stopwatch.jpg?w=178&#038;h=238" alt="" width="178" height="238" /></a></p>
<h3><strong>Community Activity</strong></h3>
<p>Many of you have already seen our web platform team members participating in HTML5 and WebGL developer events worldwide. Recently we had delegates attend and present at events such as <a href="http://ongamestart.com/" target="_new">onGameStart</a> and <a href="http://www.newgameconf.com/" target="_new">New Game Conference</a>. Here are some highlights from these events:</p>
<blockquote><p>“WebGL is huge!!! And the fact that we will be the first tablet to have it built-in is extra-huge. We need to engage aggressively here to showcase our wares … interest in tablets is high.”</p></blockquote>
<p>- Laurent Hasson, Director Web Platform, Research In Motion® (RIM®) (onGameStart, Warsaw, Poland)</p>
<blockquote><p>“Good News! We are actually well positioned in terms of technology … There’s no reason we can’t have the best mobile web platform for gaming and game development.”</p></blockquote>
<p>- Genevieve Mak, Software Developer, RIM (New Game Conference, San Francisco, USA)</p>
<h3><strong>This is awesome. I love WebGL. What should I do now?</strong></h3>
<p>The following steps can help you learn how to build a WebGL-powered BlackBerry application:</p>
<p>1. The <a href="https://github.com/blackberry/WebGL-Samples/downloads" target="_new">BlackBerry open source project on Github</a> contains a <a href="https://github.com/blackberry/WebGL-Samples" target="_new">WebGL-Samples</a> repo where developers can download and/or contribute to code examples. In fact, the source code for the TunnelTilt sample app shown above is available in this repo! Download it today and see how JavaScript, HTML5 and WebGL are being used together to provide an awesome user experience.</p>
<p>2. Log into the <a href="http://www.blackberrydevcon.com/americas/content/on-demand" target="_new">DevCon on Demand</a> portal and read through the DEV46 session “Advanced Web Rendering: WebGL, Canvas and Gaming” session that was delivered at BlackBerry DevCon Americas 2011. Don’t miss this session, where Eli Fiddler and Ram Rajagopalan from RIM presented a great overview and best practices about using WebGL as well as some helpful code snippets and examples.</p>
<p>3. Take advantage of the many helpful learning resources you can find online, such as <a href="http://learningwebgl.com/" target="_new">learningwebgl.com</a> by Giles Thomas, which contains many tutorials and sample code. Remember: WebGL is a standard that the BlackBerry web platform supports. This means that most &#8211; if not all &#8211; tutorials, sample code or labs that you will find can be used to assist you in building WebGL content for BlackBerry. Check out the Mozilla Developer network for a robust collection of <a href="https://developer.mozilla.org/en/WebGL" target="_new">WebGL learning resources</a>.</p>
<p>4. Discover how you can use Ripple Mobile Emulator to <a href="http://devblog.blackberry.com/2011/12/ripple-beta-refresh-download/" target="_new">test WebGL content</a>, and the <a href="https://bdsc.webapps.blackberry.com/html5/documentation/ww_getting_started/what_is_a_webworks_app_1845471_11.html" target="_new">BlackBerry WebWorks SDK</a> to transform that content into a standalone BlackBerry application.</p>
<p>Did you find a bug? Report bugs in the <a href="https://www.blackberry.com/jira/secure/Dashboard.jspa+" target="_new">developer issue tracker</a>. Our goal is to provide developers with a world class WebGL experience on the BlackBerry platform, and we want to hear from you to ensure we are doing so.</p>
<p>Finally, I wanted to extend an invite to you to stay in touch with us. We want to know when you have created a WebGL application, framework and/or game content that runs great on the <a href="http://www.blackberry.com/playbook" target="_new">BlackBerry PlayBook</a> tablet. <a href="http://twitter.com/blackberrydev" target="_new">Send us a message</a> or ask a question in the comments below, or else share a great idea <a href="http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/bd-p/browser_dev" target="_new">in the forums</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8460/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=8460&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/02/playbook-native-webgl-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/16f032fc46b780f6d9fa38b24a7f8ff2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adamstan1</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/02/webgl-logo.jpg" medium="image">
			<media:title type="html">Image courtesy of Khronos Group™</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/02/stopwatch.jpg" medium="image" />
	</item>
		<item>
		<title>Building stable web apps – you can do it with the BlackBerry PlayBook tablet OS 2.0 software update</title>
		<link>http://devblog.blackberry.com/2012/02/build-web-apps-playbook/</link>
		<comments>http://devblog.blackberry.com/2012/02/build-web-apps-playbook/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 20:46:06 +0000</pubDate>
		<dc:creator>Adam S.</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[blackberry playbook]]></category>
		<category><![CDATA[blackberry playbook 2.0]]></category>
		<category><![CDATA[blackberry playbook upgrade]]></category>
		<category><![CDATA[blackberry tablet os]]></category>
		<category><![CDATA[blackberry webworks]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8453</guid>
		<description><![CDATA[Getting started with BlackBerry web development, made even better by the BlackBerry PlayBook tablet OS 2.0 upgrade.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=8453&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The <a href="http://blogs.blackberry.com/2012/02/playbook-os-2-0-update-here-download-now/" target="_new">BlackBerry® PlayBook™ OS 2.0 software update</a> is designed to include many great improvements for both users and developers. For web developers, the BlackBerry web platform continues to receive quality improvements with each software update. I’m pleased to share that some exciting enhancements have been made to the <a href="http://www.webkit.org/" target="_new">WebKit rendering engine</a> as part of the BlackBerry PlayBook tablet OS 2.0 update. These enhancements are intended to assist <a href="https://bdsc.webapps.blackberry.com/html5/" target="_new">HTML5 and BlackBerry® WebWorks™ developers</a> with their efforts in producing higher-quality application content and positive user experiences.</p>
<p><a href="http://www.blackberry.com/playbook" target="_new">BlackBerry PlayBook</a> tablet users who have installed the OS 2.0 beta may have already seen the improved WebKit engine, as it was upgraded starting with version 2.0.0.7262 of the BlackBerry Tablet OS software. The current version of WebKit on the BlackBerry PlayBook tablet comes from a November 2011 branch of the upstream WebKit code base. A complete list of all changes can be found in the <a href="http://trac.webkit.org/" target="_new">Trac for WebKit</a> issue tracking system.</p>
<h3><strong>Wait, do you mean HTML5 development on BlackBerry is designed to be even better now?</strong></h3>
<p>Yes I do, and you’re in for a treat.</p>
<p><span id="more-8453"></span></p>
<p><a href="http://html5test.com/results-tablets.html" target="_new"><img src="http://rimdevblog.files.wordpress.com/2012/02/html5-test.jpg?w=203&#038;h=139" alt="" title="" width="203" height="139" class="aligncenter size-full wp-image-8485" /></a></p>
<p>In general, BlackBerry web developers will see enhanced stability and performance in their web applications running on BlackBerry PlayBook tablet OS 2.0. However, some of the more significant improvements include the following:</p>
<ul>
<li><strong>Support for WebGL</strong>, including 3D context and native binary data. Take advantage of Open GL ES technology and 3D graphics in your BlackBerry application content.</li>
<li><strong>Updated Web Inspector</strong> is now designed with better debugging support. New features such as settings menu, network panel, contextual menus and pretty print JavaScript® make it easier for developers to debug and optimize their web content.</li>
<li><strong>HTML5 canvas is now hardware accelerated</strong>, meaning it is designed for faster performance and higher frame-per-second (FPS) rendering of 2D graphics content.</li>
<li><strong>CSS3 accelerated animations and transforms are now smoother</strong> thanks to high quality service improvements to graphics rendering for the engine.</li>
<li><strong>Added FileReader API</strong>, which is designed to search, retrieve and display files from the BlackBerry Tablet OS shared folder, and helps integrate camera pictures, videos, music and documents from the BlackBerry PlayBook tablet into your web applications.</li>
<li><strong>Improved HTML5 support</strong> including new form fields (keygen, output, meter) and input types (text, search, tel, url, email, datetime, date, month, week, time, datetime-local, number, range).</li>
<li><strong>Enhanced XmlHttpRequest object</strong> adds support for text and array buffer response type</li>
</ul>
<h3><strong>Show me!</strong></h3>
<p>I know you’d much rather see some of these awesome improvements yourself instead of just reading about them, so here are some examples. Using the browser application on a BlackBerry PlayBook tablet running Tablet OS 2.0, open the following pages:</p>
<ul>
<li><a href="http://html5test.com" target="_new">HTML5 Test</a> – Tablet OS 2.0 currently scores 354 on the HTML5 test, ranking it <a href="http://html5test.com/results-tablets.html" target="_new">at the top</a> of the results for tablet browsers. Created by <a href="http://twitter.com/rakaz" target="_new">Niels Leenheer</a>.</li>
<li><a href="http://blackberry.github.com/WebGL-Samples/tunneltilt" target="_new">TunnelTilt game</a> – Try out the WebGL sample which was demonstrated onstage for the first time at BlackBerry DevCon Americas. Created by <a href="https://github.com/jfeldste" target="_new">Jonathan Feldstein</a>.</li>
<li><a href="http://www.craftymind.com/factory/guimark3/bitmap/GM3_JS_Bitmap.html" target="_new">Craftymind GUIMark3</a> &#8211; Performance test from CraftyMind that measures the frames-per-second the HTML5 canvas element can handle under load. Created by <a href="http://twitter.com/seanalltogether" target="_new">Sean Christmann</a>.</li>
<li><a href="http://blackberry.github.com/WebWorks-Samples/kitchenSink/html/html5/file.html" target="_new">File Reader API</a> – pPge from the kitchenSink <a href="https://github.com/blackberry/WebWorks-Samples" target="_new">BlackBerry WebWorks sample application</a> that demonstrates how to use the file reader API. Created by <a href="http://twitter.com/n_adam_stanley" target="_new">Adam Stanley</a>.</li>
<li><a href="http://hakim.se/experiments/css/domtree/" target="_new">Holiday DOM tree</a> – Uses 3D transforms and HTML form elements to display an animated tree of various holiday greetings. Created by <a href="http://twitter.com/hakimel" target="_new">Hakim El Hattab</a>.</li>
</ul>
<h3><strong>Meet the Web team</strong></h3>
<p>Recently, I asked members of the BlackBerry® Browser team to share their thoughts about the meaning behind the high-quality improvements they have delivered to developers as part of the Tablet OS 2.0 web platform. Here is some of their feedback:</p>
<blockquote><p>“I know many web developers who now use the BlackBerry PlayBook tablet as their mobile development and testing environment of choice. The support for remote Web Inspector is simply awesome, and a year after we introduced it, remains a defining aspect of our approach to mobile web development. We have made it even better!”</p></blockquote>
<p>- Laurent Hasson, Technical Director, Web platform</p>
<blockquote><p>“Personally I&#8217;m most excited about all the graphics and animation improvements (CSS3, HTML, canvas, WebGL). I think we&#8217;re most proud about being able to bring the full web to tablet &#8211; proper implementation of the standards and specifications coupled with a rich, touch-friendly user experience.”</p></blockquote>
<p>- George Staikos, Vice President, Web Technologies</p>
<h3><strong>How do I get started with BlackBerry web development?</strong></h3>
<p>I’m glad you asked. Visit the <a href="http://developer.blackberry.com/html5" target="_new">BlackBerry HTML5 WebWorks developer site</a> to learn more about developer tools, such as the <a href="https://bdsc.webapps.blackberry.com/html5/download/ripple" target="_new">Ripple emulator</a> or the <a href="https://bdsc.webapps.blackberry.com/html5/documentation/ww_getting_started/what_is_a_webworks_app_1845471_11.html" target="_new">BlackBerry WebWorks SDK</a>. See the developer <a href="https://bdsc.webapps.blackberry.com/html5/documentation" target="_new">documentation</a> and <a href="https://bdsc.webapps.blackberry.com/html5/api" target="_new">reference guides</a> for techniques on how to transform <a href="https://bdsc.webapps.blackberry.com/html5/sampleapps" target="_new">samples</a> into fully-featured BlackBerry applications.</p>
<p>Most importantly, tell us if you create something awesome! We want to hear from you.</p>
<p>Hope you enjoy <a href="http://www.blackberry.com/playbook" target="_new">BlackBerry PlayBook</a> tablet OS 2.0.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8453/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8453/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=8453&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/02/build-web-apps-playbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/16f032fc46b780f6d9fa38b24a7f8ff2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adamstan1</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/02/html5-test.jpg" medium="image" />
	</item>
	</channel>
</rss>
