BlackBerry WebWorks SDK 2.0 Beta Released, with lots of Apache Cordova Goodness

HTML5

WebWorks SDK v2.0 Beta

It’s been a while since you’ve last heard from me, but I’m back with some exciting news: The BlackBerry WebWorks SDK 2.0 Beta is now available.

This release marks the evolution of our WebWorks SDK. There are two main themes for this release: alignment with Apache Cordova, and the delivery of a new GUI interface for common developer workflow tasks.

Apache Cordova

We’ve worked hard building support for BlackBerry 10 into the Apache Cordova engine to ensure that Cordova, Adobe PhoneGap and other downstream Cordova distributions can fully support BlackBerry 10 out of the box.

This release of WebWorks is completely built on top of the Apache Cordova engine. In essence, WebWorks is a distribution of Cordova with a number of custom enhancements focusing on improving the developer experience. WebWorks automatically includes all of the Apache Cordova core APIs, as well as all of the existing WebWorks APIs (which have now been implemented as Cordova plugins, and are available here for use with other Cordova based tools). Of course, it also includes the aforementioned GUI tool, as well as a new command line interface (CLI) based on the Cordova command line but with some extra BlackBerry 10 enhancements.

The New WebWorks SDK

With this version of the SDK, you’ll notice that the installer now creates a shortcut to the SDK in your Start Menu. This will start the new GUI tool in your default browser, and it is where you will spend much of your time during development. The new tool helps you manage your projects, set basic config.xml information, and build/sign/deploy your application to the simulator or device for testing. This is the first step in building a set of higher level tools to make the development of WebWorks apps better than ever.

Powering the GUI tool underneath the covers is the new WebWorks CLI. As mentioned, it is built on the Cordova CLI, but does some additional tasks, such as auto-detection of USB connected devices, automatic creation and deployment of debug tokens.

WebWorks CLI_1

Both the GUI tool and the CLI will have dedicated deep dive blog posts coming in the next few days, so stay tuned to the BlackBerry Developer Blog for more details!

Compatibility

Existing WebWorks apps work on all versions of BlackBerry 10; newly created apps and apps migrated to the new WebWorks SDK will work on all versions of BlackBerry 10. This allows you the flexibility to determine when it is best to move your application to the 2.0 SDK. Just note that the new SDK based on Apache Cordova is the version that will evolve in the future and receive new updates, so you’ll want to migrate at some point.

The alignment with Apache Cordova as a foundation also opens doors when looking at ease of cross platform support, as Cordova provides a common development layer and makes adapting the output to multiple mobile platforms much simpler. You can create an app using the languages you know, and Cordova handles the bindings to the native layer of the various platforms, making it easier to port your app to and from other platforms (iOS/Android) since you can reuse many of your existing web assets.

Additionally, many top enterprise solutions, such as IBM and SAP, are adopting Apache Cordova.  WebWorks 2.0 makes developing for the enterprise segment that much more accessible.

Migration

If you want to get started converting your application right now, you can check out our migration documentation here. And if you prefer to code along, the one and only Adam Stanley will be writing a blog and making a migration video that will go out on our YouTube channel, so stay tuned there as well!

Documentation, Samples, APIs, oh my…

Of course, we want to ensure you have all the tools you need to work with the latest beta, so we have updated documentation, samples, and API reference (includes content for the Apache Cordova core APIs). The developer site has been “forked” for Beta to ensure the appropriate content is available to you for whichever SDK you are currently using.

Our samples are available in GitHub as well, but make sure you are on the WebWorks-2.0 branch for samples that have been converted.

Feedback

Our usual channels are standing by to process your feedback on the new framework and tools we are delivering in this Beta, so we can ensure the Gold release is rock solid. Contact us in the forums, in the public issue tracker, and on Twitter at @BlackBerryDev.

We are really excited about where WebWorks is heading with the adoption of Apache Cordova at its core, and our involvement directly in Cordova to ensure BlackBerry 10 is a core platform in that community. The possibilities are endless with alignment to the industry de facto standard for packaged web apps. Many modern tools and frameworks, and even vertical solutions, are adopting Apache Cordova. So what are you waiting for? Download the SDK and provide your thoughts on the new tools!

About Ken W

Ken is the Senior Product Manager for the WebWorks group at BlackBerry. He is responsible for WebWorks tooling and is heavily involved in the Open Source projects at github.com/blackberry and the Apache Cordova community. Ken has a particular interest in trying to bring the internal and external BlackBerry development communities closer together.

Join the conversation

Show comments Hide comments
+ -
  • http://rapidmobile.biz/webworks-sdk-2-0-beta-released-for-developers/ WebWorks SDK 2.0 Beta Released for Developers | Rapid Mobile

    […] Via […]

  • http://nerdberry.net/2013/11/27/blackberry-webworks-sdk-2-0-beta-has-been-released/ BlackBerry WebWorks SDK 2.0 Beta Has Been Released – NerdBerry

    […] the beta here. And more info at the BlackBerry Dev Blog. […]

  • http://diggmobile.com/blackberry-webworks-sdk-2-0-beta-released-built-on-apache-cordova/ Diggmobile | BlackBerry WebWorks SDK 2.0 Beta Released Built on Apache Cordova

    […] out the full details about the update here and check out the beta for […]

  • http://bestmobilenews.com/blackberry-webworks-sdk-2-0-beta-released-built-on-apache-cordova/ BlackBerry WebWorks SDK 2.0 Beta Released Built on Apache Cordova | Bestmobilenews

    […] out the full details about the update here and check out the beta for […]

  • http://shsoshso.sa@gmail.com شايل جروحي بروحي

    قبر يضمني ولا ولد يذلني

  • http://shsoshso.sa@gmail.com شايل جروحي بروحي

    كيف طريقة تحميل البلاك بيري على جهاز الجالكسي تاب

  • scrid2000

    Will

  • scrid2000

    Will WebWorks 2.0 coexist peacefully with existing Cordova/Phonegap installations?

  • http://devblog.blackberry.com/2013/11/introduction-to-the-blackberry-webworks-cli/ Introduction to the BlackBerry WebWorks CLI | BlackBerry Developer Blog

    […] BlackBerry WebWorks SDK v2.0 introduces a new command line interface designed to help you complete tasks with […]

  • http://www.blackberrybase.net/aktuelle-sdk-releases-653/blackberry-webworks-sdk-2-0-erschienen-118267/#post673111 BlackBerry WebWorks SDK 2.0 erschienen

    […] […]

  • http://www.sdknews.com/blackberry/introduction-to-the-blackberry-webworks-cli Introduction to the BlackBerry WebWorks CLI | SDK News

    […] BlackBerry WebWorks SDK v2.0 introduces a new command line interface designed to help you complete tasks with […]

  • http://zonablackberry.com.ve/forum/noticias-y-rumores-de-blackberry/142908-blackberry-webworks-sdk-2-0-beta-disponible-compatible-con-apache-cordova.html#post1203793 BlackBerry WebWorks SDK 2.0 Beta disponible, compatible con Apache Cordova - Zona BlackBerry | Foro BlackBerry

    […] […]

  • http://depokcity syarifah

    Hay

  • http://devblog.blackberry.com/2013/12/introducing-the-webworks-gui-beta/ Introducing the WebWorks GUI Beta | BlackBerry Developer Blog

    […] the applications to attached devices or running simulators. The utility is bundled right into the WebWorks SDK 2.0 Beta, so there are no additional pieces to download. Let’s take a closer look at the features in […]

  • http://devblog.blackberry.com/2013/12/porting-your-apps-to-blackberry-10-using-webworks-sdk-2-0/ Porting your apps to BlackBerry 10 using WebWorks SDK 2.0 | BlackBerry Developer Blog

    […] Ken recently announced, the BlackBerry 10 WebWorks SDK is now powered by the Apache Cordova engine. For existing WebWorks […]

  • http://devblog.blackberry.com/2013/12/have-you-tried-the-new-blackberry-webworks-sdk-we-want-your-feedback/ Have you tried the new BlackBerry WebWorks SDK? We want your feedback! | BlackBerry Developer Blog

    […] A couple of weeks ago we released a new beta for the BlackBerry WebWorks SDK. This release marks the evolution of WebWorks, which is now based on Apache Cordova, and includes an all-new GUI tool for common workflow tasks. If you missed our announcement about the beta release, you can get all caught up here. […]

  • http://www.sdknews.com/blackberry/have-you-tried-the-new-blackberry-webworks-sdk-we-want-your-feedback Have you tried the new BlackBerry WebWorks SDK? We want your feedback! | SDK News

    […] A couple of weeks ago we released a new beta for the BlackBerry WebWorks SDK. This release marks the evolution of WebWorks, which is now based on Apache Cordova, and includes an all-new GUI tool for common workflow tasks. If you missed our announcement about the beta release, you can get all caught up here. […]

  • http://www.berryreview.com/2013/11/27/blackberry-webworks-sdk-2-0-beta-released-built-on-apache-cordova/ BlackBerry WebWorks SDK 2.0 Beta Released Built on Apache Cordova - BerryReview - Mobile Edition

    […] out the full details about the update here and check out the beta for […]

blog comments powered by Disqus