Phew! What a day it was. First of all, it started off by giving my maths exam in college. It was regarding Optimization Techniques, a subject that I currently hate the most. Afterwards, me and my classmates spent more than a hour canvassing our juniors about our upcoming technical event (hope this does'nt goes in vain).
Currently, I am studing javafx, the newer approach for building GUIs in java platform. As mentioned in my earlier posts, i was initially skeptical about this technology. However, just by going through the first chapter of the Apress Pro javafx 1.2 platform, much of my fears have been allayed. Like other pro series, this book does'nt disappoints and covers nearly the entire breadth of the topic and tops off with two examples(rather intriguring, i'd say). I was also worried about the fast pace of this bleeding edge technology, but as release cycles are slow (6months to one year), it is quite an assurance for me. To start off with, I'll be doing GUI programming in java after nearly a three year hiatus because arcane topics like AWT are to be covered in my course this semester, so javafx ought to be refereshing for me. Also, my experience with GUI has never been exactly a satisfying one.
Me, the newbie in javafx, is currently playing around with this yet-another-scripting-language for the jvm and i'd say that its nicely done (expecially the intrgration with Netbeans).
More about this stuff later.
Musings on computers and software as I continue learning and sharing software development knowledge.
Showing posts with label javafx. Show all posts
Showing posts with label javafx. Show all posts
Sunday, September 27, 2009
Monday, June 29, 2009
JavaFx- Skeptical Student's point of view
Why JavaFx right now? This is a question that has led me to be skeptical about this technology. As of now, the 1.2 version is out which requires at least a java 6 update 13 JDK, which essentially means that this technology is growing at an immense rate. However, the market out there of RIAs is quite ripe and in the next few years is going to be the ‘in’ thing. Keeping that in picture, a lot of companies have brought out their platforms (like silverlight, flex, etc). Only time will tell us the fate of these technologies as it is their adoption by various mobile/hardware vendors, which will decide what would be the preferable one amongst them, when it comes to their marketability.
Sun Microsoft is currently developing and promoting their JavaFx and this reminds me of JSF, which was launched in a similar fashion. Based on my observations, I’ve drawn quite a lot of parallels amongst them. Both have excellent integration with the Netbeans IDE as well as compatible with other products as well. Excellent documentation and tutorials are available for these (thanks to efforts by sun and everybody else). The development style of both is quite revolutionary and, I’d say, surprisingly pleasing if you’ve had the right tools.
However, JSF didn’t quite achieved what it was meant to do- a replacement of struts. The ui model is complicated for many and for me, jsf does still have those dark corners which make me hesitant to use them. Here, I am not going against JSF, but I’d like to make a point that currently, frameworks like spring have brought in innovative technology and are currently, the most sought-after when it comes to job requirements. However, as frameworks mature, like JSF, there comes a bit of stability as well as integration like what Jboss Seam did to JSF, increasing flexibility and keeping it simple(or even more easy).
So, what lies in store for a student?
Keeping in view the current market status, investing one’s time in JavaFx looks like a risky proposition to me as arguably, one can learn technologies like LAMP (configuration and app. development) to be marketable instead of this JavaFx scripting language (just comparing job prospects, and not the technologies here).
On the sidenote, JavaFx is one of the most promising and exciting technology but the pace of its development certainly is a source of concern as not everyone has an adequate bandwidth to cope up with the frequent updates. For a student, it’ll require a lot of efforts (or time) to keep abreast with the latest changes in JavaFx, a thing which we do not have the luxury of as a vast majority needs to build their skills in basic programming and then, enterprise development.
As a personal note, although JavaFx looks quite promising to me (I’ve been hearing about this for an year now), there are enough reasons for me to postpone the learning of this technology as currently, I’d just wait and watch.
Sun Microsoft is currently developing and promoting their JavaFx and this reminds me of JSF, which was launched in a similar fashion. Based on my observations, I’ve drawn quite a lot of parallels amongst them. Both have excellent integration with the Netbeans IDE as well as compatible with other products as well. Excellent documentation and tutorials are available for these (thanks to efforts by sun and everybody else). The development style of both is quite revolutionary and, I’d say, surprisingly pleasing if you’ve had the right tools.
However, JSF didn’t quite achieved what it was meant to do- a replacement of struts. The ui model is complicated for many and for me, jsf does still have those dark corners which make me hesitant to use them. Here, I am not going against JSF, but I’d like to make a point that currently, frameworks like spring have brought in innovative technology and are currently, the most sought-after when it comes to job requirements. However, as frameworks mature, like JSF, there comes a bit of stability as well as integration like what Jboss Seam did to JSF, increasing flexibility and keeping it simple(or even more easy).
So, what lies in store for a student?
Keeping in view the current market status, investing one’s time in JavaFx looks like a risky proposition to me as arguably, one can learn technologies like LAMP (configuration and app. development) to be marketable instead of this JavaFx scripting language (just comparing job prospects, and not the technologies here).
On the sidenote, JavaFx is one of the most promising and exciting technology but the pace of its development certainly is a source of concern as not everyone has an adequate bandwidth to cope up with the frequent updates. For a student, it’ll require a lot of efforts (or time) to keep abreast with the latest changes in JavaFx, a thing which we do not have the luxury of as a vast majority needs to build their skills in basic programming and then, enterprise development.
As a personal note, although JavaFx looks quite promising to me (I’ve been hearing about this for an year now), there are enough reasons for me to postpone the learning of this technology as currently, I’d just wait and watch.
Subscribe to:
Posts (Atom)