A few questions. What is the strategy is for concurrent modification of data? What are the consistency guarantees for the sync operation?
69 karma · joined December 9, 2009
A few questions. What is the strategy is for concurrent modification of data? What are the consistency guarantees for the sync operation?
And they let us open source pieces of the thing we were working on. Pretty sweet.
Some stayed with the company. But unfortunately, many of us could not make the move to another eng site.
I settled on vert.x (the server container that requires Java 7) because it seemed to have a lot of affordances out of the box for client-server transport, and it's architecture made it easy to port/re-build pieces of our server stack.
But yeah, Java7 on Mac is a pita :(.
Code churned a bit :).
I have it on my list to get that working again soon!
The actual wave client performs pretty well now.
Would be a good bit cheaper too.
I gave it a try and I liked it. I used it along with their API to make a "vanity quotes dashboard" for some open source projects I contribute to.
plug :) -> http://gwtquotes.appspot.com
Personal attacks are lame though, even on the internet. Thanks for calling me out on it :).
I apologize.
You get things like CSS namespacing and obfuscation for free with this approach too.
I'll give you my personal reasons for liking GWT in a few short bullets.
1. Better tooling - IDE refactoring when I need to change things. Red squigglies when I make a typo or reference something thats not there. A real debugger with breakpoints for finding bugs. Auto completion and auto style formatting so I dont have to type so goddamn much.
2. Compiler optimizations - Your code gets faster and smaller. Write maintainable code, have it turned into performant code.
3. API's and libraries - easy client server RPC, discoverable wrappers for the DOM APIs. Reuseable widgets that have predictable structure/side effects!
4. Maintainable code base - If you worked with more than 4 engineers on a non-trivial product, you would understand the appeal of a Java code base. UIBinder lets me not worry about CSS name collisions.
I would go on, but you seem like a TLDR type of person, so it would probably be a waste of my time.
Make sure you shut them all down before running.
You have to enable the instrumentation as explained in the getting started doc: http://code.google.com/webtoolkit/speedtracer/get-started.ht...