Profile

Cover photo
Andrés Testi
Works at TopGroup S.A.
Lives in Santa Fe, Santa Fe, Argentina
80 followers|10,459 views
AboutPostsPhotosVideos

Stream

Andrés Testi

Announcements  - 
 
This morning I read the +Goktug Gokdogan 's slides and was surprised by the GWT.jsni() method. It is a nice use case for rebinding methods. I just added a version of GWT.jsni() to the HelloRebinding sample, implementing it as a rebinding method (no compiler mods). It took me just 30 minutes of coding to add an extension to support this:

   JsniUtil.jsni("$wnd.alert(#)", message);

- Usage: https://github.com/andrestesti/gwt-rebindingmethods/blob/master/samples/hellorebinding/src/com/google/gwt/sample/hellorebinding/client/MainWidget.java#L65

- Definition: https://github.com/andrestesti/gwt-rebindingmethods/blob/master/samples/hellorebinding/src/com/google/gwt/sample/hellorebinding/client/util/JsniUtil.java#L38

- Generator: https://github.com/andrestesti/gwt-rebindingmethods/blob/master/samples/hellorebinding/src/com/google/gwt/sample/hellorebinding/rebind/JsniSnippetGenerator.java#L32
1
Add a comment...
 
Someone interested in support for GWT.create(this.getClass()) to allow self generated objects? I wrote a patch for it.
8
2
Erik Kuefler's profile photoRay Cromwell's profile photoAndrés Testi's profile photoJames Nelson's profile photo
11 comments
 
Have you tried:
A test = new C();
test.someMethod()?

In my tests, changing the declared type of the variable changed the behavior.  If this does work for you, then it looks like I need to revisit the drawing board...

Anyway, I'm posting a pull request for GwtCreatable in a few minutes.  I have some basic stuff done, perhaps a good starting point for others interested in seeing GWT.create relaxed a little. :)
Add a comment...

Andrés Testi

Shared publicly  - 
 
The "do it easy" library ;-)
 
Announcing Guava 13.0

We just released Guava 13.0. If you're using maven, here are the artifacts:
  com.google.guava:guava:13.0
  com.google.guava:guava-gwt:13.0 (GWT version)

If you;d like to download the jars directly, you can grab them here:
http://search.maven.org/#artifactdetails%7Ccom.google.guava%7Cguava%7C13.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.google.guava%7Cguava-gwt%7C13.0%7Cjar

Full release notes can be found at:
 http://code.google.com/p/guava-libraries/wiki/Release13

Notable changes:
-Brand new RateLimiter and Striped APIs.
-Caliper benchmarks are now open sourced.
-LinkedHashMultimap's memory footprint has been reduced by ~50%.
-ImmutableSortedMultiset's memory footprint has been reduced by ~40%.
-ImmutableSortedMap's memory footprint has been reduced by ~50%.
-A significant performance regression in LocalCache has been fixed.

Thanks to all who tested our release candidates. Report any
bugs you encounter, and enjoy the new features.

Cheers,
-+Kurt Alfred Kluever, Guavian
1
Add a comment...

Andrés Testi

Shared publicly  - 
 
Looking forward ;-)
1
1
Add a comment...

Andrés Testi

Shared publicly  - 
 
Twitter's cosmetics in GWT
1
Add a comment...
Have him in circles
80 people
Cristina Higueras's profile photo
Daniel Ardison's profile photo
maria cecilia Cardamone's profile photo

Andrés Testi

Announcements  - 
 
The last 3 months I have been working on a GWT Improvement Proposal inspired by the idea of +Ray Cromwell for Relaxing constraints on GWT.create() . I wrote a technical document and implemented it as a fork of GWT master at GitHub.
As a quick example of what is possible to do with Rebinding Methods, you can look at the hellorebinding sample:

public MainWidget() {
  /*
    * No boilerplate required to bind user interfaces.
    */
    initWidget(UiBinders.createAndBindUi(Widget.class,  MainWidget.class, this));
}

The working prototype is fully functional, and passed the same test suites than GWT master. DevMode works fine, and I think SuperDevMode should work too.
Please, feel free to add feedback in the document and/or GitHub. I apologize for my possible grammatical errors, since I'm not english native speaker.

Links of interest:
- Ray Cromwell's blog post: http://timepedia.blogspot.com.ar/2009/03/relaxing-constraints-on-gwtcreate.html
- Rebinding Methods proposal: https://docs.google.com/document/d/1K25f6-Hxtlj31pthapfUhmNxS1OPiUXZFtHDnHGjrpg
- Working prototype: https://github.com/andrestesti/gwt-rebindingmethods

Thanks in advance.
21
2
Cristian Rinaldi's profile photoMatias Molinas's profile photoAndrés Testi's profile photoJim Xie's profile photo
2 comments
 
+Jim Xie thanks for the kudos! This is just a prototype, it should be used only for evaluation porpouses. The intention of this proposal is to evaluate the prototype and debate about it. A kind of "GWT community process".
Add a comment...

Andrés Testi

Announcements  - 
 
GIN 2.1 comes with a GWT version of MapBinders. Useful for ActivityMapper implementation ;-)
1
Add a comment...

Andrés Testi

Shared publicly  - 
 
Muy buena opción para desarrollo GIS
2
Add a comment...

Andrés Testi

Shared publicly  - 
 
Un IDE web colaborativo desarrollado con GWT
 
Many of you may already know that July 9th is my last day at Google. After nearly 7 years, Google decided to shut down its Atlanta engineering efforts. I start my next job on July 16th (but was asked not to say who I'll be working for until then).

For the techie people: my last year at Google, many of us in Atlanta worked on a project that was ultimately cancelled, concurrent with the office shutdown. However, on this 4th of July, I'm happy to say that one of the things I'll be celebrating is that we were able to liberate portions of our last year of work as a new open source project. 

It's called "Collide" (collaborative IDE), and is a web-based collaborative code editor. What we pushed out is extremely stripped down right now, but the most interesting tech stuff around collaborative editing is all there. Long term, we hope it will serve as a catalyst for improving the state of web-based IDEs.

http://code.google.com/p/collide/
1
Add a comment...

Andrés Testi

Shared publicly  - 
 
 
Como utilizar el API de Hangout - Nivel introductorio!!!
 ·  Translate
1
Add a comment...
People
Have him in circles
80 people
Cristina Higueras's profile photo
Daniel Ardison's profile photo
maria cecilia Cardamone's profile photo
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Santa Fe, Santa Fe, Argentina
Links
Links
Work
Employment
  • TopGroup S.A.
    present
  • Logikas
    present
Basic Information
Gender
Male