I’m alive
It’s quite difficult to write about something if you are in the middle of the way to the end (or to the first milestone). But I’ve to do to demostrate I’m alive. Yes, I’m live and coding!
What I’m talking about?
I’m going to summarize a little about my actual activities. Actually my main activity at work is to develop some corporate web apps whose interface is based on the GWT framework. I find GWT very interesting. I could have written “awesome”, but a more equilibrate opinion It’s likely for something that’s a new thing… but, I don’t like to talk about opinion. Opinion changes. Facts and experiences are more interesting.
Facts are that… It takes a lot to compile my projects to be runned in deployed mode. Actually the biggest projects requires about six minutes to be compiled in my mac. I have only one locale to support, more than one browser for wich I have to check compatibility of my code: IE, Firefox and Safari (I can’t omit it!). I’m not the only developer that faces this problem. I know that is possible to assuage the problem somehow. Sometimes, I can limit the supported browsers set to only one. But I can’t do this often. So I find better to test the user interface of the application in hosted mode. However, I can’t eliminate the need of some deployed mode tests. So, I cannot definitely resolve the problem.
I’m at the beginning of a project of developing a web app with a complex user interface. It will be complex not in the kind of interation with the user. But, it will expose a lot of information through the user interface, so the user interface code will be a lot. Until now I written a fraction of the code, not too small, but not a big part. And… it takes about six minutes to be compiled, now. Moreover, I’ll have to write a lot of code, and I’m a slacker, like may coders.
I don’t know how to solve the first problem. Someone thinks that a good solution may be to use all the available computation power in the datacenter to compile each permutation of the GWT code in parallel
. Instead, I have an idea to solve the second problem. Is not an original one, but is a solution. I’m working on it.
