Friday, November 6, 2015

Re: The future of GWT and functional programming on the web

I'm at a loss to understand why the current page of examples contains links to videos from the LAST DECADE.

I'm a huge fan of GWT.  It forms the main part of my current development.  But right now GWT 2.8.0 is turning into the "Duke Nukem Forever" of frameworks.  At this rate GWT 3.0 won't be out before I have retired.  

I just don't understand why.  There were surely plenty of possible GWT 2.7.x releases, such as the use of lambdas.  I'm also mystified as to why there is any current talk of GWT 3.0 when GWT 2.8.0 has still not been released a year after GWT 2.7.0.

Seriously - what is going on with GWT?  Why the lack of publicity?  Why the secrecy?  If there really are problems, is it time for a fork of GWT in which there can be visible progress?

On 7 November 2015 at 00:05, Andrei Volgin <volgin@spiraluniverse.com> wrote:
I've been using GWT for years. Obviously, I am a little biased, but I love GWT. I am totally fine with using more native JS and in general with the direction the steering committee is taking. I am much more concerned with the marketing effort behind GWT. Success of any open source technology depends on the size and vibrancy of its community. In other words, we should be all concerned with attracting more developers to the platform. I am going my part - I answered more questions on SO tagged with GWT than anyone not named Thomas Broyer :)  And while support for existing developers is important, it's equally important to recruit more developers/teams who are starting new projects.

http://www.gwtproject.org/ was a step in the right direction. I think, however, that we need to add a list of prominent projects using GWT and a showcase of apps created with GWT. Showcase of widgets is fine, but many developers may not realize that GWT in no way limits creativity or design possibilities. I am proud, for example, to showcase my latest project:


This is pure GWT/MGWT - no third party widgets. You can see how the UI changes on phones compared to desktop, with minimal extra code. Scrolling behavior was a major PIA, but that's a topic for another post.

I am sure there are many beautiful apps built with pure GWT or a combination of GWT and other UI frameworks. We should put them on a webpage page, which every developer can point to the next time his or her boss/client/co-worker asks what can be done with GWT. Anything can be done with GWT! And it may look any way you like it.

Andrei Volgin
Angels Like Rebels, Inc.
President & CTO



On Thursday, September 3, 2015 at 10:39:11 PM UTC-4, steve Zara wrote:
Although I have major projects in development using GWT, I'm concerned for its future, and I need to make decisions about which technologies to use for new development.  The reason for my concern is that after years of updates to GWT and reports of new technologies, 2015 has been quiet.  The official release of GWT 2.8.0, the release would provide for GWT developers the long-awaited syntax and libraries of Java 8, seems to have been postponed indefinitely, with no reports as to when it's likely to appear.  There's certainly no sign of GWT 3.0, which was discussed at GWT.create 2015.  

GWT seems to have lost visibility at major forums for software development, such as InfoQ, instead, the talk is of native JavaScript, ClojureScript and Scala.js.  If GWT is no longer going to be providing a way to use modern software techniques (such as the new functional syntax of Java 8) on the client side, what is likely to be the best alternative?  Scala.js seems the closest, providing a type-safe high-performance language on the JVM, and full functional programming on the web.  (There was a Scala GWT project for a short time, but that has died).

Is there likely to be an official GWT 2.8, even if GWT 3.0 never happens?   Or should those of us who want to make use of the power of functional programming accept that Java (via GWT) isn't going to ever officially provide that on web clients?

--
You received this message because you are subscribed to a topic in the Google Groups "GWT Users" group.

To unsubscribe from this topic, visit https://groups.google.com/d/topic/google-web-toolkit/8DE10EpCk48/unsubscribe.
To unsubscribe from this group and all its topics, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment