<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hitesh Sarda &#187; javafx</title>
	<atom:link href="http://hitesh.in/tag/javafx/feed/" rel="self" type="application/rss+xml" />
	<link>http://hitesh.in</link>
	<description>Thoughts on life, technology, education and entrepreneurship</description>
	<lastBuildDate>Fri, 30 Dec 2011 06:00:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Javafx 1.2 &#8211; First impressions</title>
		<link>http://hitesh.in/2009/javafx-first-impressions/</link>
		<comments>http://hitesh.in/2009/javafx-first-impressions/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 11:43:10 +0000</pubDate>
		<dc:creator>Hitesh</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[TOTW]]></category>

		<guid isPermaLink="false">http://www.hitesh.in/?p=25</guid>
		<description><![CDATA[Spent the last couple of days looking at Javafx, Sun&#8217;s response to Silverlight and Flex. It is an interesting mix of ideas. Clearly inspired by dynamic languages as well as Silverlight. Maybe Flex as well, but I couldn&#8217;t tell as &#8230; <a href="http://hitesh.in/2009/javafx-first-impressions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Spent the last couple of days looking at Javafx, Sun&#8217;s response to Silverlight and Flex. It is an interesting mix of ideas. Clearly inspired by dynamic languages as well as Silverlight. Maybe Flex as well, but I couldn&#8217;t tell as I have not tried Flex.</p>
<h6>Things I liked:</h6>
<ul>
<li><strong>Type inference</strong>: Could have been better, but I will take this any day over the verbose Java alternate</li>
<li><strong>Binding</strong>: In fact this is a great thing. Two way binding and binding with expression.</li>
<li><strong>Triggers</strong>: Need to explore more, but shows promise.</li>
<li><strong>Timelines</strong>: This along with the exceptional support for multimedia will help in creating the next killer app.</li>
<li><strong>Collections</strong>: You can iterate over collections in SQL like syntax which,to me, looks better than LINQ.</li>
<li><strong>Strings and Dates</strong>: Finally they get treated with the respect they deserve, since most of the time one is juggling text and dates.</li>
</ul>
<h6>Things I am meh about:</h6>
<ul>
<li><strong>Declarative UI design</strong>: I believe UI design is best left to designers (software not people)</li>
<li><strong>Using all the available brackets</strong>: All examples look like they have used up every possible punctuation mark
<pre>:,=,{},[],(),;</pre>
</li>
<li><strong>Init vs. assignment</strong>: The ambiguity on where to use a <em>variable : value</em> and where to use a <em>variable = value</em></li>
</ul>
<p>Overall looks good and I am going to spend some time learning the innards of Javafx.</p>
<p>Finally, what I will like to see guidance on how patterns will evolve to address this new form of development. I immediately see a lot of older patterns not longer needed like Singleton, Visitor Pattern, Lazy Loading, Thread Pool Pattern, Observer Pattern and more. Similarly we need to recalibrate a few like the MVC, MVP patterns.</p>
]]></content:encoded>
			<wfw:commentRss>http://hitesh.in/2009/javafx-first-impressions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

