About Me

My photo
PhD Candidate at Purdue University, Computer Science.

Thursday, February 12, 2009

The Endless Debate

it's again the endless debate..
I should start a new web project, and it's the time to launch a plan, with the tools recipes.

This time I thought about what are the factors that can bind my choice of tools. In general, someone should talk about time limits, security..etc when he plans to pick his language.But is there any other factor that can affect the choice?

The people around you:
Sometimes, you may find resistance from your managers adopting new technologies, that other people are unaware of. It's well known that the average turn over of the developers in majority of Software houses is high to the extent to make any manager keen to put it into consideration. When you adopt a technology different than your peers, the environment will risk isolated islands of software by your leave.
When you work in a team, this problem may disappear. because there will be others capable of handling what you may leave behind.
OOppps, working with team may lead to another problem other than the resistance of your manager. the resistance may come from the team itself, the resistance to adopt new technology and the tendency to work on familiar tools are enough weights to block all your plans to play with something new.
So, you should ask yourself "Is it logic that I pick the Java just because my peers have knowledge of it?"

Some worries:
A matter of fact that majority of developers hate the CSS and HTML classes. when it's time to write the HTML you can see them escaping from doors.
This is just an example, but represents the majority of developers.
Personally, the compatibility of JS and CSS code on different browsers is what makes my nerves.
the worry of making uncompatible code cross the browsers may push you to adopt GWT.
If you are working in a singletone mode, it may be a good choice. but when you are working in an organization where a team of designers are members of your plan, it won't be a wise choice. The designer should take care of your CSS code, and it will be his worry to make compatible CSS.
Are you keen to solve others' tasks by yourselves? if not, then your choice og GWT is unjustifiable.

If your organization adopts and masters a certain framework, then you will have peace....

No comments: