I agree, Joseph, just trying to give you a target to shoot at. I am here to
help you gain a market, and hopefully your decisions are market-worthy.

All the best,

John Blossom

email: jblos...@gmail.com
phone: 203.293.8511
google+: https://google.com/+JohnBlossom


On Wed, Jun 12, 2013 at 4:08 PM, Joseph Gentle <jose...@gmail.com> wrote:

> Thanks for your input, but this decision should be made by people who
> actually contribute code.
>
> -J
>
> On Wed, Jun 12, 2013 at 12:08 PM, Pratik Paranjape
> <pratikparanj...@gmail.com> wrote:
> > Two points John, someone has to speak for GWT :)
> > GWT has its demerits (compilation time, monolithic output), but the 2
> > mentioned above are not among them.
> >
> > 1) GWT produces large output because that is the kind of projects it is
> > used for. No one uses GWT for average size website or general dom
> > manipulation. But, if you use GWT and Javascript for the same
> > _heavy-weight_ project, in general GWT trumps in performance and size.
> > There are experiments online to prove that.
> >   a)
> >
> http://www.youtube.com/watch?feature=player_embedded&v=sl5em1UPuoI#t=1543s(gwtquery
> > vs others selector engine benchmarks, 2009, but still makes a
> > point. very funny too)
> >   b) Open two pages:
> >      http://www.smartclient.com/smartgwt/showcase/#main (GWT demos)
> >      http://smartclient.com/#Welcome  (JS demos)
> >      Check memory and CPU usage in chrome's task manager.
> >
> > In fact, GWT makes micro-optimizations and obfuscation which practically,
> > manually can't be done
> >
> > 2) Except for Webworkers, everything in HTML5 can be used in GWT. I am
> > using it, I am sure others are using them too. Even webworkers are
> usable,
> > but its not as straightforward.
> >
> >
> >
> >
> > On Thu, Jun 13, 2013 at 12:04 AM, John Blossom <jblos...@gmail.com>
> wrote:
> >
> >> To all,
> >>
> >> I have been reading this thread carefully, and I am very appreciative of
> >> the strong contributions from the community. This could go a number of
> >> ways, obviously, but perhaps I can provide some focus, especially in
> light
> >> of some specific projects that I am trying to get funded that could
> benefit
> >> from Wave technologies:
> >>
> >> - Light and fast is best - highly portable, even better. One of the
> heavy
> >> downsides to GWT from my perspective is that it seemed to result in big,
> >> resource-hungry apps and runtime environments. If we are to have Wave
> >> succeed in a mobile-dominated Web world - almost two-thirds of Web users
> >> are now mobile-first users - efficiency is key. To that point, more
> recent
> >> client-side technologies that center around JS and its variants in an
> HTML5
> >> environment would seem to provide a powerful intersection of runtime
> >> performance, the most advanced mobile Web integration tools and wide
> >> developer awareness and support. It's not a matter of trendiness, it's a
> >> matter of going where performance meets available talents.
> >>
> >> - There seems to be a fairly broad consensus that splitting
> client/server
> >> functions is the best thing to do. The sooner the better, so that a
> >> well-defined API and toolkit can enable a wide array of apps to be
> >> developed. Conceivably one variant might be GWT adapted to the API, to
> >> satisfy those people still having project commitments to it. Server-side
> >> you can argue any number of ways, but the light and fast paradigm should
> >> apply there also as much as complex data management issues warrant. The
> >> Wave data model is the core of its potential success, so anything that
> >> serves the data model efficiently is good.
> >>
> >> - It's true that we should leave the door open for people to code client
> >> apps in whatever environment works for them, though in saying that we
> need
> >> to accept that our "benchmark" demo app may have a superset of features
> >> that some apps may not support. Where we draw the line in calling those
> >> apps "Wavey" may become an issue at some point. I think that having a
> >> benchmark app is very important, because it can show people how to
> manage
> >> more advanced potential Wave capabilities, such as editing and data
> >> management in an offline mode for clients (in essence a small-server
> >> model), peer-to-peer Wave-based communications and the use of Wave as an
> >> email app/embedded app platform for Wave data.
> >>
> >> I want developers to form their own consensus on the "how" issues, but
> my
> >> view is that there are a broad array of Wave components that would
> benefit
> >> from a "clean sheet" approach, using some of the best lessons learned
> from
> >> implementations such as Rizzoma and aiming towards the objectives that I
> >> laid out in my earlier slide deck. As Christian pointed out earlier,
> such
> >> an approach doesn't mean that we should necessarily abandon 0.4 work or
> >> feel that Apache would not welcome a new candidate based on new code.
> >> Lessons can be learned from 0.4 for those needing to understand what
> should
> >> and should not be done in the future. But overall, the focus should move
> >> aggressively towards developing a code base that is modern,
> >> high-performance, readily adapted for networked and offline mobile use
> and
> >> easy to use for developing a wide array of powerful UIs and
> >> applets/gadgets. I think that we have the core of a community that can
> help
> >> us to move in that direction. I will weigh in on the "how" from time to
> >> time, but overall I am most interested in the "x" - it's your solution.
> >>
> >>
> >> All the best,
> >>
> >> John Blossom
> >>
> >> email: jblos...@gmail.com
> >> phone: 203.293.8511
> >> google+: https://google.com/+JohnBlossom
> >>
> >>
> >> On Wed, Jun 12, 2013 at 2:05 PM, Bruno Gonzalez (aka stenyak) <
> >> sten...@gmail.com> wrote:
> >>
> >> > On Wed, Jun 12, 2013 at 7:45 PM, Joseph Gentle <jose...@gmail.com>
> >> wrote:
> >> >
> >> > > Really? With the exception of google, I don't know of anyone who
> still
> >> > > uses GWT. The web is mostly moving to plain javascript. Amongst
> other
> >> > > things, a javascript web client would let us take the slow GWT
> >> > > compiles out of the edit-run loop. It would also run faster & be
> >> > > easier to optimize, it would let us use all the great frontend JS
> >> > > libraries that are around now and be more attractive to other
> >> > > developers. Oh, and it would dramatically reduce the client side JS
> >> > > download.
> >> > >
> >> > > This is just a data point, but the main project I'm working on at
> work
> >> > uses GWT, and other than the sometimes tedious compilation time, I was
> >> > under the impression that GWT was the only sane way to develop a
> complex
> >> > software (read: as dynamic and complex as a traditional desktop
> client)
> >> > that has to run on a variety of browsers. Note that I'm not a web
> dev, so
> >> > this impression could be wrong.
> >> >
> >> > --
> >> > Saludos,
> >> >      Bruno González
> >> >
> >> > _______________________________________________
> >> > Jabber: stenyak AT gmail.com
> >> > http://www.stenyak.com
> >> >
> >>
>

Reply via email to