Tuesday, 14 April 2009

Coding Weekend

While for some this weekend has been a long one, including and additional two days of Easter holidays, for me it was quite a busy one. After working on Friday and Saturday, I was onto fast-track development in Java, using Eclipse, Google Web Toolkit, and Google Apps framework. I converted my web sites/applications from Python to Java. On the outside, not much can is visible at the first sight. But, the whole underlying technology is changed. Now, having a proper IDE for development and the language that is easier to develop in (for me), plus having tons of libraries available out there and years of development included into it, I’m quite happy to have a framework set up that allows me to improve the web sites with active content relatively easily.

Plugins for Eclipse allow creation of Google Apps web project and deployment to the server. Today I also included Google Web Toolkit. It is a piece I used to ignore but now it seems a perfect fit for an effective UI, utilizing AJAX and very easy development. It uses Java to develop client-side behaviour. Java gets compiled into JavaScript optimized libraries. The UI is very similar to what Google uses in their applications. I find it excellent for what I’m looking to do.

My new project, that includes all these technologies is VanguardPrices. It will have the following features:

  • display the list of funds at Vanguard Australia,
  • accept user input for the date and fund,
  • retrieve the price from the web,
  • store the price into storage,
  • accept the date parameters for chart display,
  • retrieve series of prices from storage for the given period,
  • display prices in a chart.

I’m currently still working on proof of concept for all of the above. Once that is done I will move to assembling these different parts together. Most of these are proven in the past couple of days and I’m looking forward to assembling the pieces together in the near future. The progress so far has been excellent. Hey, Google just announced Java support a few days ago and I’ve only started on Friday! A few times I even wished to change to Java development professionally. :)

No comments:

Post a Comment