http://code.google.com/p/gwt-google-apis/issues/detail?id=381
on the request for a maps v3 bindings. I'll paraphrase them here,
because I'd like for this discussion to continue in the group
...This issue, number 381 is a request for a new feature as far as the
gwt-google-apis library is concerned. Yes, it is something we'd like
to add, but there is no one working this new feature. Please do not
make future plans expecting it to arrive at a certain time because
there is no timeline for fixing it or the other outstanding new
feature requests.
We had a change branch going for a while (see the SVN repository under
changes/vinays), but now no one is available to work on it. That
change branch relies on the JSIO library which is much less efficient
than using JavaScriptObject overlays. We were trying to get rid of
JSIO and tease out other inefficiencies. There have been some ideas
tossed around for automatically generating an API from the
documentation, but I've only done a proof of concept - there are
complexities in mapping class hierarchies and parameters that are
closures in JS to Java constructs. Its pretty simple to look at the
design and do it by hand, but difficult to write an automatic rule
for. And even if all that were done, to be an official library, we'd
need unit tests, documentation, examples...
We are maintaining existing features of the API. It is an open source
project and if someone wants to make a contribution, let's talk about
it on the gwt-google-apis group.
There is more than one third party wrapper checked in to Google Code.
If you would like some help wrapping any JavaScript API there are many
examples you can look to on Google Code and a vibrant GWT community.
...
Let me add one more comment. Some developers might be waiting for a
gwt-google-apis official set of bindings because they hope to be able
to upgrade to v3 without changing the API.
The Maps v3 API is incompatible with the Maps v2 API and any attempt
to make new GWT bindings will likely break source and binary
compatibility as well. The v3 API was carefully crafted to be
lightweight enough for use on mobile devices, and I'd like to see any
official GWT bindings remain true to that design goal.
-----
As far as how you could contribute to a new v3 bindings. There is a
change branch in
http://code.google.com/p/gwt-google-apis/source/browse/#svn%2Fchanges%2Fvinays%2Fgwt-google-maps-v3
that was being worked on. The starting point was the
gwt-google-maps-v3 project.
http://code.google.com/p/gwt-google-maps-v3/
We have been trying to strip out the JSIO support, and to remove
features that would cause extra objects to be created. You can review
the code reviews by joining the gwlgwt-issue-notification group and
looking back a ways. There should be references to code reviews on
gwt-code-reviews.appspot.com
https://groups.google.com/forum/#!forum/galgwt-issue-notifications
For information about the contribution process, see the gwt-google-apis wiki:
http://code.google.com/p/gwt-google-apis/wiki/MakingGALGWTBetter
--
Eric Z. Ayers
Google Web Toolkit, Atlanta, GA USA
When I get to a point that is usable and stable, even if incomplete, I
intend to contribute it back to the project. Unfortunately, being a
side project, that may not be soon.
--
Andrew n marshall
Today of Tomorrow Studios
--
You are subscribed to the Google Groups "GWT-Google-Apis" group.
For more options, visit http://groups.google.com/group/gwt-google-apis?hl=en
...This issue, number 381 is a request for a new feature as far as the
gwt-google-apis library is concerned. Yes, it is something we'd like
to add, but there is no one working this new feature. Please do not
make future plans expecting it to arrive at a certain time because
there is no timeline for fixing it or the other outstanding new
feature requests.
We had a change branch going for a while (see the SVN repository under
changes/vinays), but now no one is available to work on it. That
change branch relies on the JSIO library which is much less efficient
than using JavaScriptObject overlays. We were trying to get rid of
JSIO and tease out other inefficiencies. There have been some ideas
tossed around for automatically generating an API from the
documentation, but I've only done a proof of concept - there are
complexities in mapping class hierarchies and parameters that are
closures in JS to Java constructs. Its pretty simple to look at the
design and do it by hand, but difficult to write an automatic rule
for. And even if all that were done, to be an official library, we'd
need unit tests, documentation, examples...
We are maintaining existing features of the API. It is an open source
project and if someone wants to make a contribution, let's talk about
it on the gwt-google-apis group.There is more than one third party wrapper checked in to Google Code.
If you would like some help wrapping any JavaScript API there are many
examples you can look to on Google Code and a vibrant GWT community.
...
Let me add one more comment. Some developers might be waiting for a
gwt-google-apis official set of bindings because they hope to be able
to upgrade to v3 without changing the API.
The Maps v3 API is incompatible with the Maps v2 API and any attempt
to make new GWT bindings will likely break source and binary
compatibility as well. The v3 API was carefully crafted to be
lightweight enough for use on mobile devices, and I'd like to see any
official GWT bindings remain true to that design goal.
As far as how you could contribute to a new v3 bindings. There is a
change branch inhttp://code.google.com/p/gwt-google-apis/source/browse/#svn%2Fchanges%2Fvinays%2Fgwt-google-maps-v3
that was being worked on. The starting point was the
gwt-google-maps-v3 project.http://code.google.com/p/gwt-google-maps-v3/
We have been trying to strip out the JSIO support, and to remove
features that would cause extra objects to be created. You can review
the code reviews by joining the gwlgwt-issue-notification group and
looking back a ways. There should be references to code reviews on
gwt-code-reviews.appspot.com
> --
> You are subscribed to the Google Groups "GWT-Google-Apis" group.
> For more options, visit http://groups.google.com/group/gwt-google-apis?hl=en
--
Just for clarification, focus will be on this changes branch: http://code.google.com/p/gwt-google-apis/source/browse/#svn%2Fchanges%2Fvinays%2Fgwt-google-maps-v3
And JSIO should be focused on first?