This is actually something I had considered attempting myself a couple of years back. One challenge that you may run into is text measurement. HTML 5 does not provide a means for calculating font metrics. I emailed the HTML 5 working group about this a while back, but they did not have any plans to add it to the HTML 5 spec. Not sure if that has changed since. If not, you'll need to come up with some other way to determine font metrics.
One possibility is to include a small binary in the runtime that will call into native platform methods to get font info. It may not be completely accurate since you won't know how the <canvas> tag is actually performing those calculations under the hood, but it might work. On Nov 14, 2011, at 7:50 AM, Niclas Hedhman wrote: > On Mon, Nov 14, 2011 at 4:38 PM, Chris Bartlett <[email protected]>wrote: > >> I like the idea, but don't see it being feasible in terms of manpower >> unless it is possible to attract the new contributors you mentioned. >> > > Alright, I might be completely wrong, and that Pivot has a big enough > niche, but from my perspective it is a 'hard sell' at the moment. It is not > unique enough, compared to various other choices available. I think this > could be "it"... > > >> I imagine this new blood would have the HTML5/GWT/? knowledge but >> there will obviously be a need for some experienced Pivot people to >> commit time to this too. (Not necessarily current Pivot committers) >> > > Ok, so what I have done over the last few weeks (probably a man-week in > total), is to move AWT away from Pivot's internals and use its own > abstraction for things like Color, Shape, Stroke... Then create a pluggable > bridging mechanism so that you "install" a Platform, where AWT will be the > first deliverable. I expect I can have this ready before end of this year. > At that point, you have "Pivot AWT" pretty much same as Pivot is today. And > I don't expect there to be 2 versions, but a single version that can run on > multiple host systems. > > > > Cheers > -- > Niclas Hedhman, Software Developer > http://www.qi4j.org - New Energy for Java > > I live here; http://tinyurl.com/3xugrbk > I work here; http://tinyurl.com/6a2pl4j > I relax here; http://tinyurl.com/2cgsug
