Monday, October 20, 2014

Re: Web Development - How will it be in 2 years?

Well there is definately an increasing trend to SPA (single page applications) and frameworks and fewer server side frameworks/apps.  
There is also a trend to encapsulated and interoperable components based on HTML itself (web-components). 

GWT is designed specifically to solve the problem of creating complex SPAs. It can also be used to enhance server side frameworks/rendering like jQuery but I think for that jQuery is the better fit. 
It also depends what kind of app you are going to develop. Is it a interactive web-application that SPA is probably the way to got. If it is more a conent centrict web-site (wordpress, CMS, blog, etc) where SEO is important, then probably a traditional server side framework (Tapestry, Spring MVC, etc) with some web 2.0ish jQuery enhancements is better. 

However also with SPA server side rendering is not totally out. React.js is a framework that allows you to combe the benefits of SPAs and server side rendering. 


 

On Sunday, October 19, 2014 7:25:14 PM UTC+2, Martin Kersten wrote:
Hi there,

    for a client of mine we replaced Tapestry 5 with our own rendering engine becoming a very own web framework.
With this framework all my long term hates about Tapestry are gone but most of the I love is still there. Now we thought
about going open source since this piece of sofware drives the new version of a commercial site (60+ countries).

The question is whats the point? I really do not know if the server sie model of developing a web application is still valid.

To give you an impression what Tapestry (and also this framework) is all about:

The model is a component based rendering engine where you define pages and components using Objects. Pages and
components consist of parts and of cause can have templates describing the HTML to create. Within the templates (or what ever)
you can specify parameters and maintain a global model being composed on the go using ModelProvider, which gives this
a reactive feeling.

The JavaScript part is composed by using GWT. It is mostly a single front side script that annotates and enhances the elements.
We currently go with bootstrap 3 and JQuery.

But now the question, do we care for this or is the time for classic HTML centric web sites almost over?

For example we started to reduce the server load by do not create HTML Ajax parts on the server side but put the logic on the client
by using client side templates and use REST calles directly. But we still have a server side component to create complete HTML
pages for the search engines.

In the end we will make the Webpage dynamic bu the initial HTML will be full constructed to avoid the HTML snapshot problem:
(https://developers.google.com/webmasters/ajax-crawling/).

So the question is, is such a web framework of any use and how will GWT 3.0 fit the picture? What are the new mobile components
when compared to anything like it. Is GWT 3.0 using phonegap or something?

Does anyone being interested in discussing this?



Cheers,

Martin (Kersten),
Germany

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" 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