On 12 sep, 22:22, "Bruce Johnson" <br...@google.com> wrote:
> Hi everybody!
>
> I'm happy to introduce the new GWT incubator project:http://code.google.com/p/google-web-toolkit-incubator
>
> The project home page contains an overview and specifics are in the README
> file in the root of the repository.
>
> The first thing to say about the incubator is this: we don't have a
> particularly well thought out plan for managing it yet. It may require a bit
> of patience as we infer some best practices for making best use of it.
>
> The second thing to say about the incubator is this: we can't let it become
> a dumping ground. We want to use this project to help contributors focus
> their efforts, and not as an invitation to create silos of
> similar-but-different versions of the same widget. Let's figure out how
> people can team up to make a single widget implementation great instead of
> working in parallel to build approximately the same thing multiple times,
> none of which ever get quite finished. I had a great computer science
> professor who used say, "Nothin' is easy when yer doin' it for real." That's
> very true of widgets and libraries. It will take a lot of focus and effort
> to make sure that every widget is fast, small, accessible, styleable,
> i18n-ized, and so on. (That same professor also used to say, when asked
> about his grayscale NeXT workstation, that "Color's for end users." Another
> favorite: "I love English. You can verb anything." Funny guy.)
--
Pavel
Andrés
On 13 sep, 13:00, "Bruce Johnson" <br...@google.com> wrote:
> Hi Andres,
>
> Other languages are most welcome.
>
> We're in the process of improving the GWT doc, and making sure we have a
> plan to provide doc in multiple language is definitely a part of it. The
> exact logistics could change as we go, such as how to name wiki pages, but
> hopefully it won't be too bumpy. For now, how about you start by proposing a
> topic on this list and seeing if others would be interested in it? If so,
> then the next step would be a contributor license agreement (CLA), and I'll
> add you as a project member.
>
> -- Bruce
>
Hi everybody!
I'm happy to introduce the new GWT incubator project: http://code.google.com/p/google-web-toolkit- incubator
The project home page contains an overview and specifics are in the README file in the root of the repository.
The first thing to say about the incubator is this: we don't have a particularly well thought out plan for managing it yet. It may require a bit of patience as we infer some best practices for making best use of it.
The second thing to say about the incubator is this: we can't let it become a dumping ground. We want to use this project to help contributors focus their efforts, and not as an invitation to create silos of similar-but-different versions of the same widget. Let's figure out how people can team up to make a single widget implementation great instead of working in parallel to build approximately the same thing multiple times, none of which ever get quite finished. I had a great computer science professor who used say, "Nothin' is easy when yer doin' it for real." That's very true of widgets and libraries. It will take a lot of focus and effort to make sure that every widget is fast, small, accessible, styleable, i18n-ized, and so on. (That same professor also used to say, when asked about his grayscale NeXT workstation, that "Color's for end users." Another favorite: "I love English. You can verb anything." Funny g! ! uy.)
I updated my checkout of the incubator and the new widgets cause a
significant number of non-fatal errors to be emitted by the compiler.
We need to re-think packaging.
--
Bob Vawter
Google Web Toolkit Team
I didn't mean for that to sound as obnoxious as it did. It's more
that this highlight Emily's point about the number of files that
comprise a non-trivial idea.
My vote would be to add a package per incubator project:
c/g/gwt/libideas/one/client
c/g/gwt/widgetideas/four/rebind
- Dependent, external projects can more precisely define the
incubator code that they require and become more robust against
breakage in other ideas.
- Enforces proper encapsulation of members and better API design
when ideas depend on one another.
- As Emily said, it's obvious what belong to what.
- When the project looks unorganized, I'd wager that it's more
likely to turn into a dumping ground, because ownership and use of
files and classes cannot be clearly determined.
Also, what's the intended way to message consumers of incubator code
about breaking API changes as an idea evolves?
Is it possible to email scanned copies of a signed CLA as this is more
convenient ? If so whats the email of the Open Source Program Office ?
On Sep 18, 5:13 pm, "Emily Crutcher" <e...@google.com> wrote:
> +1 for Bob's proposed packaging scheme.
>
> On 9/18/07, BobV <b...@google.com> wrote:
> --
> "There are only 10 types of people in the world: Those who understand
> binary, and those who don't"
Thanks,
/r:b:
On Sep 12, 9:22 pm, "Bruce Johnson" <br...@google.com> wrote:
> Hi everybody!
>
> I'm happy to introduce the new GWT incubator project:http://code.google.com/p/google-web-toolkit-incubator
>
> The project home page contains an overview and specifics are in the README
> file in the root of the repository.
>
> The first thing to say about the incubator is this: we don't have a
> particularly well thought out plan for managing it yet. It may require a bit
> of patience as we infer some best practices for making best use of it.
>
> The second thing to say about the incubator is this: we can't let it become
> a dumping ground. We want to use this project to help contributors focus
> their efforts, and not as an invitation to create silos of
> similar-but-different versions of the same widget. Let's figure out how
> people can team up to make a single widget implementation great instead of
> working in parallel to build approximately the same thing multiple times,
> none of which ever get quite finished. I had a great computer science
> professor who used say, "Nothin' is easy when yer doin' it for real." That's
> very true of widgets and libraries. It will take a lot of focus and effort
> to make sure that every widget is fast, small, accessible, styleable,
> i18n-ized, and so on. (That same professor also used to say, when asked
> about his grayscale NeXT workstation, that "Color's for end users." Another
> favorite: "I love English. You can verb anything." Funny guy.)
On Sep 18, 10:55 am, BobV <b...@google.com> wrote:
Makes sense to me: John, as I don't want to yank the packages out from under you, as I know you are currently changing code in the tables package, can you rename it to table?
On 9/25/07, Bruce Johnson <br...@google.com> wrote:On 9/25/07, Emily Crutcher <e...@google.com > wrote:Should widgetideas become widgetidea as well?
Good point. It isn't consistent, but "widgetidea" sounds really funny to me. I'd rather leave it.--
"There are only 10 types of people in the world: Those who understand binary, and those who don't"
Is the incubator a good place to lodge a GWT effects approach?
I've been working on one on and off for a while and it is at a place
that suits my needs and is stable (at least for my permutations) -
could be a useful starting point (or at least starting discussion
point) for GWT effects. Although I should say upfront that I
unfortunately don't have the time to continue in detail with
developing it at present (so maybe not meeting Bruce's point 2).
If here is not the best place, then if there is anyone that wants to
take the code forward somewhere else, please just drop me an email.
The current project page is here: http://code.google.com/p/gwt-fx/
together with some wiki pages, but in essence you use it as follows:
* Create an EffectPanel.
* Add whatever GWT widgets/panels/composites you want to the
EffectPanel.
* Add Effects to the EffectPanel.
* Add any EffectHandlers you wish to any/all of the Effect(s) you have
added to the EffectPanel - allows you to perform actions before and
after the effect and also if the effect is interrupted.
* begin / (re)start / cancel / reset / reverse the effect(s)
registered on the EffectPanel (it's also possible to start/stop/reset
etc individual effects; hadn't quite decided if that was sensible or
not yet).
(more details here: http://code.google.com/p/gwt-fx/wiki/Introduction)
Effects themselves either extend one of following three classes:
* A simple Effect class that provides the basics for all effects (more
details here: http://code.google.com/p/gwt-fx/wiki/CreatingSimpleEffect),
* A SequentialCompositeEffect class - effects created this way run one
after each other; e.g. the Fold effect is basically a WipeUp effect,
that does not fully wipe the panel, followed by a WipeLeft effect (a
Sequential effect is treated as a single entity by the EffectPanel),
or
* A ParallelCompositeEffect class - effects created this way run in
parallel; e.g. the Puff effect is a grow effect in parallel with a
hide effect (although not working on the example page) (again a
Parallel effect is treated as a single entity by the EffectPanel)
I'm sure there is a lot that can be done by cleverer people than me to
improve the code, for example all effect progression is unit
sequential at the moment (allowing jumps in frame number if the
browser slows down) and you could question if the code is really
factored in the best way, but maybe it is an interesting start.
What do people think........
//Adam
I am guessing that the incubator may be a good place for me to
contribute my work on Bidi support in GWT. See:
http://code.google.com/p/google-web-toolkit/issues/detail?id=1401
I can contribute Bidi-able versions of the existing/new GWT widgets
together with my work on a text editor that can handle right-to-left
text layout.
What do you think?
- Adil
On Oct 2, 10:53 pm, "Bruce Johnson" <br...@google.com> wrote:
> Hopefully several other people will weigh in to build some momentum up.
> Kelly Norton has experimented a bit on effects and might have some thoughts
> as to the direction as well.
>
> The incubator is intended to be slightly more than "experimental" stuff. In
> a quarter or two, I'd like each new GWT release to be drawing primarily from
> the incubator once the pipeline is full. So we do want to prioritize
> additions that are realistically on track to the be *the* implementation for
> a particular feature in a future GWT release.
>
> Clearly, we need an effects library, so Adam if you can persuade several
> other people to vouch for your design, I'd be up for inviting it in.
>
> On 9/30/07, John Labanca <jlaba...@google.com> wrote:
>
>
>
> > The incubator is the perfect place for experimental stuff like an Effects
> > library.
>
I'll email Joel separately from this list. I think there is enough
work on new bidi-enabled widgets to justify an incubator project. But,
it is better to have the existing widgets there first.
On Oct 3, 7:41 pm, "Bruce Johnson" <br...@google.com> wrote:
> We'd love to see Bidi support ASAP. It may be hard to develop in the
> incubator since it's mainly changes to existing widgets. Please work with
> Joel Webber on logistics.
>
I'd also like to ask if there is any design document from the GWT team
members describing what direction the team would like to follow with
the effects API, and any comments you may have on Adam's design. In
any case, +1 on getting this in the incubator.
I was needing a vertical version of jlabanca's slider bar for a
project of my own, so I tried writing one.
There is no major accomplishment here, I merely transposed the code
from horizontal to vertical and it works fine (at least with FireFox2
and Opera).
Since there was a lot redundancy after this, I have factored
commonalities into an abstract SliderBar class from which gets derived
in HSliderBar and VSliderBar.
While I was at it, I also made other minor improvements to the code:
+ I added a GWT-esque event interface (SliderListener/
SliderListenerAdapater/SourcesSliderEvents/SliderListenerCollection).
+ I changed the initialization a bit to make it easier to have
different slider instances customized with their own images and
styles.
Feel free to use/incorporate these additions if you think they are
worth it.
http://jfdoue.free.fr/SliderDemo/SliderDemo-src-2007-10-19.jar
I wrote a modified minimal demo for the 2 sliders
http://jfdoue.free.fr/SliderDemo/www/com.jfdoue.sliderdemo.SliderDemo/SliderDemo.html
Regards
JF
On Oct 2, 11:53 pm, "Bruce Johnson" <br...@google.com> wrote:
> Hopefully several other people will weigh in to build some momentum up.
> Kelly Norton has experimented a bit on effects and might have some thoughts
> as to the direction as well.
>
> The incubator is intended to be slightly more than "experimental" stuff. In
> a quarter or two, I'd like each new GWT release to be drawing primarily from
> the incubator once the pipeline is full. So we do want to prioritize
> additions that are realistically on track to the be *the* implementation for
> a particular feature in a future GWT release.
>
> Clearly, we need an effects library, so Adam if you can persuade several
> other people to vouch for your design, I'd be up for inviting it in.
>
> On 9/30/07, John Labanca <jlaba...@google.com> wrote:
>
>
>
> > The incubator is the perfect place for experimental stuff like an Effects
> > library.
>
Hi Emily,
I have signed the CLA and returned it by email to tgri...@google.com
I have double-checked the jar referenced above ( http://jfdoue.free.fr/
SliderDemo/SliderDemo-src-2007-10-19.jar). It is actually a "jar tvf"