Exactly, although future releases of  GWT will still allow you to create
your UI components (you have access to the DOM tree), the point is to reuse
external widget collections instead of reinvent the wheel.

Obviously nowadays UI designers are much more comfortable writing
components using html + JS than using uibinder + java, and the community is
creating really good quality elements. So let's take advantage of it in gwt.

My talk in the GWTCon 2015 [1] was about using polymer catalog in GWT.
Gwt-polymer-elements [2] library allows not only  to use them as plain
elements but as widgets for classic apps. Notice that the library uses
JsInterop and all the java code needed to use the components in java is
generated automatically.

If you do a basic search in github, you could see much more contributions
to modern widgets developed with polymer than pure gwt. So if you want a
modern and good looking app you have either develop your own widgets, or
you will end reusing 3party JS libraries (polymer, angular, materialize,
material lite, jquery-ui ...) .


[1] http://www.slideshare.net/dodotis/rock-gwt-uis-with-polymer-elements
[2] https://github.com/vaadin/gwt-polymer-elements

On Tue, Nov 17, 2015 at 5:01 PM, 'Goktug Gokdogan' via GWT Contributors <
google-web-toolkit-contributors@googlegroups.com> wrote:

> I think I need to make a few clarifications.
>
> We (we as in Google) are not planning to go on delete any code from
> GWT-SDK after 2.8 release.
> Yes, we believe Widget, GWT-RPC, RF etc. reached end of its useful life
> and we will not invest on them anymore however if there is enough
> interest/demand outside, there is nothing preventing you from resurrecting
> the pieces you see useful. If you like old GWT widget / MVP style coding,
> go ahead and use it. Being said that I would highly suggest maintaining
> them as separate libraries outside of the SDK and let them progress at
> their own pace, otherwise they will become more irrelevant in time.
>
> Please also keep in mind that GWT is not the only framework that provides
> widget abstraction. Actually there is very healthy ecosystem outside of GWT
> that solves similar problems. So don't think that you are bound with
> earlier patterns, abstractions, framework etc. I personally find recent
> frameworks very innovative and productive.
>
> Also note that; Julien's demonstrated Angular integration as part of the
> *JsInterop* presentation; the whole idea was to show that how easy to
> integrate with JS; it wasn't a recommendation. He had a demo for Polymer as
> well but the code could have confused listeners due the way polymer works
> so we chose to skip that; otherwise there would have been a polymer demo in
> the presentation as well. We are not actively working on any framework.
> Again use whatever works for you, or better invent your own.
>
> And finally, at Google side; our current guiding principle is to enable
> the java language and tools for use in modern web development. Our
> customers are people who want to use Java; either because they love it or
> because they need it in for code charing. I see that as the most value we
> bring into the table and we will do that as best as we can. So if you don't
> fall into that category, probably you need to look for something else.
>
> Cheers.
>
>
> On Mon, Nov 16, 2015 at 4:04 PM, 'Ray Cromwell' via GWT Contributors <
> google-web-toolkit-contributors@googlegroups.com> wrote:
>
>> My hope would be that some enterprising individuals will start porting
>> pieces of GWT generators to annotation processors in the future. Some of
>> them are definitely doable without much effort
>> (CssResource/ClientBundle/etc) Some of them will require more work, but are
>> still possible (UiBinder with caveats), and some of them just plain won't
>> work (RPC) because of the requirement of global information.
>>
>> Other useful bits of com.google.gwt could be easy modified to use
>> JsInterop instead of JSNI as we have done in much of the JRE to share code
>> with J2CL.
>>
>>
>>
>>
>> On Mon, Nov 16, 2015 at 3:51 PM, Alain Ekambi <jazzmatad...@gmail.com>
>> wrote:
>>
>>> Errai UI ?
>>> On 17 Nov 2015 00:41, "Stephen Haberman" <stephen.haber...@gmail.com>
>>> wrote:
>>>
>>>>
>>>>
>>>>> I guess I will be trying UiBinder with GQuery and not rely on Widget
>>>>> for my project. The UiBinder might disappear, but we are using mostly 
>>>>> plain
>>>>> HTML and Bootstrap styles. So we are only interested in binding events. 
>>>>> The
>>>>> UiBinder templates will be easy to migrate later on.
>>>>>
>>>>
>>>> FWIW this is what we're doing, with a small variation:
>>>>
>>>> Use UiBinder, use regular CSS styling (bootstrap/etc.), but only very
>>>> minimal/core widgets, like TextBox (just an input tag), HTMLPanel, and
>>>> ListBox (select tag).
>>>>
>>>> My theory/hope is that porting away from UiBinder + TextBox/ListBox to
>>>> some other templating language + "basically a text box, basically a select
>>>> box" replacements should not be too painful.
>>>>
>>>> So, yes, it's still using widgets, but it's not the full slate of
>>>> layout panels, trees, cells, etc. that would be much harder to port.
>>>>
>>>> That said...if you could get away with widget-less UiBinder? That's
>>>> interesting. I've not really tried that. E.g. just use an <input
>>>> ui:field="..."> instead of "gwt:TextBox" at all. That sounds like a good
>>>> idea to me...
>>>>
>>>> - Stephen
>>>>
>>>>
>>>>
>>>>
>>>>>
>>>>> Any idea what is going on with Singular ? Is it also abandoned or will
>>>>> it finally appear after GWT 2.8 is final ?
>>>>>
>>>>>
>>>>> On Mon, Nov 16, 2015 at 12:10 PM, Alain Ekambi <jazzmatad...@gmail.com
>>>>> > wrote:
>>>>>
>>>>>> Well the hope is that someone will step in and port existing js
>>>>>> libraries to gwt 3 or create new one ? See vaadin sencha etc .. We will 
>>>>>> def
>>>>>> port our ext js wrapper to gwt3
>>>>>> On 16 Nov 2015 11:29, "Robert Stone" <rob.a.st...@gmail.com> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Sunday, 15 November 2015 15:37:29 UTC, Stephen Haberman wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> My worry about "just pick a mainstream JS framework and use it via
>>>>>>>> JSInterop" is that if you're a) coupled to a JS environment for unit
>>>>>>>> testing and b) interfacing with a framework that is inherently
>>>>>>>> dynamic/untyped, what's the benefit of using GWT in the first place?
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> And this for me sums up GWTs main issues going forward. The benefit
>>>>>>> before was that existing Java devs could use GWT to work on all the 
>>>>>>> layers
>>>>>>> of an application. GWT 3 will force (not a bad thing) Java devs to use
>>>>>>> JavaScript for their views and will also force them to deal with
>>>>>>> integrating JS and Java code. At this point, you have to ask 'Why bother
>>>>>>> with Java/GWT at all' - switch the full application to pure JS.
>>>>>>>
>>>>>>> For existing large projects, switching to GWT 3 is almost a
>>>>>>> non-starter as there will be far too much existing view code to convert
>>>>>>> over so they will have to stick with the GWT 2 stream and hope that it
>>>>>>> remains well supported. This is the situation my company face with one 
>>>>>>> of
>>>>>>> our products.
>>>>>>>
>>>>>>> So GWT 3 is not ideal for new projects and doesn't help with
>>>>>>> existing projects. Where is it's market?
>>>>>>>
>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "GWT Contributors" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to
>>>>>>> google-web-toolkit-contributors+unsubscr...@googlegroups.com.
>>>>>>> To view this discussion on the web visit
>>>>>>> https://groups.google.com/d/msgid/google-web-toolkit-contributors/342561ff-64da-4e7a-aec4-6e9b84846f09%40googlegroups.com
>>>>>>> <https://groups.google.com/d/msgid/google-web-toolkit-contributors/342561ff-64da-4e7a-aec4-6e9b84846f09%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "GWT Contributors" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to
>>>>>> google-web-toolkit-contributors+unsubscr...@googlegroups.com.
>>>>>> To view this discussion on the web visit
>>>>>> https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAGw%3D_ty7rjFQmUZhYv95aQBj8KgwSKcGk0nEyUkdTd4upBNtdA%40mail.gmail.com
>>>>>> <https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAGw%3D_ty7rjFQmUZhYv95aQBj8KgwSKcGk0nEyUkdTd4upBNtdA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "GWT Contributors" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to
>>>>> google-web-toolkit-contributors+unsubscr...@googlegroups.com.
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/google-web-toolkit-contributors/CABrJHW2uZjj_BAdr8WZJCN%2BQX_p91zvUxE%2BTMBa%3DZpjijaDRyA%40mail.gmail.com
>>>>> <https://groups.google.com/d/msgid/google-web-toolkit-contributors/CABrJHW2uZjj_BAdr8WZJCN%2BQX_p91zvUxE%2BTMBa%3DZpjijaDRyA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "GWT Contributors" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to
>>>> google-web-toolkit-contributors+unsubscr...@googlegroups.com.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/google-web-toolkit-contributors/CANnRKuW3FS6EcB4cP6wyfrv_Ozuj9T%2Bgh3cLf%2BM%2Bi2tLQxS4Yg%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/google-web-toolkit-contributors/CANnRKuW3FS6EcB4cP6wyfrv_Ozuj9T%2Bgh3cLf%2BM%2Bi2tLQxS4Yg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "GWT Contributors" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to google-web-toolkit-contributors+unsubscr...@googlegroups.com
>>> .
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAGw%3D_twBmnjAwHT_%2BfkWSRyA6yDMxg7x91koxH6m%2BdL%3DchuKUg%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAGw%3D_twBmnjAwHT_%2BfkWSRyA6yDMxg7x91koxH6m%2BdL%3DchuKUg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "GWT Contributors" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to google-web-toolkit-contributors+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAPVRV7fXyXkij3C0fH%2Bgbd%3DO2z6FrrT%2BJtLKC-D_P-f3qamhmA%40mail.gmail.com
>> <https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAPVRV7fXyXkij3C0fH%2Bgbd%3DO2z6FrrT%2BJtLKC-D_P-f3qamhmA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "GWT Contributors" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to google-web-toolkit-contributors+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAN%3DyUA1zSRm-wxacCtHfmgCu9%3DV4et3dogQUPr5L5wKyyFPBoA%40mail.gmail.com
> <https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAN%3DyUA1zSRm-wxacCtHfmgCu9%3DV4et3dogQUPr5L5wKyyFPBoA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit-contributors+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAM28XAuahXdSKG1h-DySmE1%3DvpDU3sPY4kFe2VhPEvBA%2Bg1buw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to