See CuttingReleases for *estimated* Release Schedule

1.5 Feb

1.6 March

1.7 April

1.8 May

1.9 June

2.0.0rc July

Unscheduled Feature Req (post 2.x)


Platform Work

Windows Phone

Bada


Cordova JS

A single canonical JavaScript file providing the baseline PhoneGap API. As PhoneGap grew, and new platforms were added, each platform implemented its own JavaScript file. This can cause confusion in cross platform projects. This file is generated but our userbase often accidentally checks it into thier revision control system.

In 1.5.0 this dropped into the Android implementation. In 1.6.0rc1 this made its way into the iOS implementation.

Other integration work is currently under way in the form of branches on GitHub. The final integration will include a CommonJS patterned codebase that is built using NodeJS. Compiles to AMD friendly src.

The canonical repository is located on GitHub here: http://github.com/apache/incubator-cordova-js


Command Line Interface Tooling

Command Line Interface (CLI) provides a foundation for more sophisticated tooling avenues with while maintaining functionality capability across target development operating system environments. Currently the project provides some tooling of this nature but it is currently not consistent. This project aims to bring a unified nomenclature for common development practices dramatically reduces developer ramp up and context switching.

Common tasks in PhoneGap app development include:

Once these scripts are in place for the major platform operating systems a PhoneGap developer can jump into a project of any sort (be it iOS or Android or anthing) and be immediately productive. Additionally this opens the door for more sophisticated tooling within an Integrated Development Environment (IDE).

Technology

Proposed Work


Continuous Integration Server

Building the most recent PhoneGap project commits against the major devices for every commit, running the unit test suite and benchmark suite to measure code quality and performance over time. The most effective way for us to measure improvement over time will be an automated test suite. We’ll be able to intercept degradation in performance sooner and with tighter feedback cycles avoid regressions in bugs.

Proposed Work


Embeddable Webview

The ability to embed PhoneGap into a native application. This is a defensive initiative with examples of large technology companies trending to this technique creating hybrid webview/native code implementations using a technique similar to PhoneGap.

Companies utilizing this technique include:

Technology

(BlackBerry does not seem feasible at this time.)

==== Proposed Work =====

Investigate feasibility of creating custom UI components on target platforms. Implement embeddable PhoneGap Webview on platforms that can support custom UI components.


Mobile Testing Lab

In conjunction with our friends at Sauce Labs.


PhoneGap Plugin Project

PhoneGap/Plugins are wildly popular and the past year we've spent a tonne of time getting the native api simplified and consistent. This project is dependant on the phonegap-js project completion to inform the architecture.

==== Goals =====


weinre nodeup

Web Inspector Remote originally authored by Patrick Mueller of IBM joined the PhoneGap suite of projects in 2011. It takes chrome dev tools and adds remoting capability via a script embed to enable remote debugging. Weinre is the only way to remotely inspect and debug the contents of a webview hosted on a device. It is a daily use tool for PhoneGap developers.

Technology

Proposed Work


Notifications API

With the addition of Notification Center in iOS 5 we have the opportunity to do richer notifications across platforms. http://www.w3.org/TR/notifications/

RoadmapProjects (last edited 2012-05-14 05:46:33 by brianleroux)