443 karma · joined April 10, 2014
https://hn.algolia.com/?query=microservices&sort=byPopularit...
But actually with Windows ability to run Android & iOS apps, it will be less of a problem I guess (http://www.theverge.com/2015/4/29/8511439/microsoft-windows-...)
- Angry Birds web version
- web mail at http://wp.pl (one of the major mail services in Poland)
1. RPC, which is in a way similar to RMI. It supports polymorphism, so you can get an interface in response and GWT will create correct implementation. Java is required on server.
2. RequestFactory, which is more focused on data transfer than implementation. It also allows to transfer data model, which in server is not compatible with GWT. Sends only delta of changes when sending back to server. Also requires Java on server.
3. REST. It is not maybe advertised that mutch, but GWT can work with any REST endpoint. It has built in JSON (de)serialization with AutoBeans; or you could also use Overlay types. There also some third party libraries for REST. This time server can be anything, just to return JSON.
But if you really want to have sibling component on the server side, then there is Vaadin - a framework built on top of GWT which has server-side components which synchronize with client-side counterparts. But then, all handlers are on server, rather than client as with GWT.
- http://trends.builtwith.com/websitelist/Google-Web-Toolkit - but this might be seriously underestimated, as they are not able to detect services accessible after login, where GWT is mostly used.
- http://ars-codia.raphaelbauer.com/2011/12/why-google-web-too...
Other that I'm aware of:
- https://ruxit.com/ - their service once you log in
- http://gogrid.com/ - again after login
As of doing everything in code - not necessary. As of now GWT has UiBinder - it is a kind of template or DOM + widgets, where you then bind code to it. But in upcoming 3.0 it will use web components standard (http://www.w3.org/TR/components-intro/)
Firefox: https://addons.mozilla.org/pl/firefox/addon/password-hasher/
Chrome: https://chrome.google.com/webstore/detail/pawhash/adgekjfphh...
I also wonder what happens if I make "no upfront" reservation and don't use it? If nothing - why would I use on-demand, while I always can do reservation without upfront?