With the announcement of the BlackBerry Torch 9800 and more details on BlackBerry 6, the BlackBerry Dev Blog is giving us a chance to preview the latest WebKit rendering engine with their BlackBerry Widgets
From the BlackBerry Dev Blog: To do this, we are making available an early patch for the BlackBerry Widget SDK that will allow you to build your widgets so that they are both compatible with BlackBerry Device Software v5.0 and the new BlackBerry 6.
We are all very excited about the power that the new WebKit engine brings to the BlackBerry platform, and with such a major change, there were changes in the inner workings of our Widget packaging that needed to be taken into account. We also wanted to make sure that we provided developers with a mechanism so that they didn’t have to manage different sets of code to target both v5.0 and BlackBerry 6 devices.
This early patch synchronizes the two versions to the point where you don’t have to worry about it. This means is that in order to have your BlackBerry Widget run the best on both v5.0 and BlackBerry 6, you will want to apply this patch and rebuild your Widget using the Widget SDK. We will also be releasing a full upgrade of the BlackBerry Widget SDK and the BlackBerry Web Plug-ins for Eclipse® and Visual Studio® shortly.
NOTE: This patch is only for the standalone version of the BlackBerry Widget SDK and will not work with the existing versions of the BlackBerry Web Plug-in v2.0.
What about the compatibility between Gears and HTML5?
RIM® is looking to strongly support the HTML5 standard moving forward. As such, BlackBerry 6 no longer supports Gears functionality since that same functionality is now found in HTML5 standard.
The toolkit is smart enough to know if it needs to be loaded or not, so when a page with the toolkit is loaded in the WebKit browser on BlackBerry 6, it doesn’t add these interfaces since they already exist natively. This toolkit will allow you to construct your code so that it is standards compliant and it will work on both operating systems with a single source base.