<?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>An Engineering Diary &#187; Software Development</title>
	<atom:link href="http://asifhamza.com/category/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://asifhamza.com</link>
	<description>Mis-adventures of a tinkerer</description>
	<lastBuildDate>Thu, 07 Jan 2010 11:52:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A small WPF project management application</title>
		<link>http://asifhamza.com/2010/01/a-small-wpf-project-management-application/</link>
		<comments>http://asifhamza.com/2010/01/a-small-wpf-project-management-application/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 11:52:23 +0000</pubDate>
		<dc:creator>AsifHamza</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Insight]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://asifhamza.com/2010/01/a-small-wpf-project-management-application/</guid>
		<description><![CDATA[They say the best way to learn something new is to jump in head first and just do it. Don’t ask me who “they” are but apparently, that’s what they say. One of my goals last year was to teach myself the WPF framework. I’ve been playing around with it on off for most of [...]]]></description>
			<content:encoded><![CDATA[<p>They say the best way to learn something new is to jump in head first and just do it. Don’t ask me who “they” are but apparently, that’s what they say. One of my goals last year was to teach myself the WPF framework. I’ve been playing around with it on off for most of 2009 and it’s a truly impressive framework. This year, I’ve decided to expand that knowledge by creating something useful to me using WPF and C#. </p>
<p>These are my high level requirements for the the first version:</p>
<ol>
<li>Keep track of all risks on&#160; project </li>
<li>Keep track of all issues on a project </li>
<li>Upload a Microsoft project mpp file and create timesheets for resources to fill out </li>
<li>Keep track of all resources on a project </li>
<li>Calculate all reporting metrics that required by my company </li>
<li>Keep track of all to-do lists </li>
<li>Keep track of project milestones </li>
<li>Have a beautiful interface. </li>
</ol>
<p>Some of these requirements will be a challenge for me. Especially 3 and 8. I’m not sure whether you can interface to a mpp file and beautiful design is not my forte. I’m very much a child of the “6-six shades of gray windows GUI” age.</p>
<p>The primary aim is to have a small project management aid on projects which are too small to justify the use of Microsoft Project Server or tools such as Clearcase, Clearquest and Sharepoint. Usually, on small projects, Microsoft project and excel would be the tools of the trade.&#160; But tracking history on an excel sheet is hard and capturing time on Microsoft Project when you have a small to medium size team is time consuming.</p>
<p>I could have web apps such as <a href="http://basecamphq.com/">basecamp</a> but its not easy to get the necessary permission if you work for a large corporation. Besides,&#160; where is the fun in that?</p>
<p>This will be a personal project so I’m not bounding myself to any time constraints. If this year is anything like last year, I will have very little free time available so committing to a date is pointless. </font></p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://asifhamza.com/2010/01/so-what-happened-to-those-2009-goals/" title="So what happened to those 2009 goals? (January 4, 2010)">So what happened to those 2009 goals?</a> (2)</li>
	<li><a href="http://asifhamza.com/2009/07/beginning-development-with-silverlight-2/" title="Beginning Development with Silverlight 2 (July 23, 2009)">Beginning Development with Silverlight 2</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://asifhamza.com/2010/01/a-small-wpf-project-management-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beginning Development with Silverlight 2</title>
		<link>http://asifhamza.com/2009/07/beginning-development-with-silverlight-2/</link>
		<comments>http://asifhamza.com/2009/07/beginning-development-with-silverlight-2/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 14:51:24 +0000</pubDate>
		<dc:creator>AsifHamza</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://asifhamza.com/2009/07/beginning-development-with-silverlight-2/</guid>
		<description><![CDATA[Half way into 2009 and I’m already finding my New Years resolutions tough to keep. I’ve hardly touched typingweb, Symbian looks like a non starter and I would be lucky if I could memorise a grocery list much less half a deck of cards. But the one goal which has been right on track is [...]]]></description>
			<content:encoded><![CDATA[<p>Half way into 2009 and I’m already finding my New Years resolutions tough to keep. I’ve hardly touched typingweb, Symbian looks like a non starter and I would be lucky if I could memorise a grocery list much less half a deck of cards. But the one goal which has been right on track is my “Learn WPF” goal. So much so in fact, that I have decided to “upgrade” the goal and learn Silverlight as well. I haven’t been writing much about the WPF learning process so I thought I’d remedy that by writing about my forays into the world of Silverlight 2.&#160; </p>
<p>Some of you might be wondering why I’m using Silverlight 2 and not 3. Simple.&#160; I’ve been playing around with Silverlight before version 3 was released. I’ll upgrade to version 3 once a good reference book on it is released.</p>
<h2>What is Silverlight?</h2>
<p>Silverlight 2 is a cross-browser, cross platform browser platform that implements a subset of the .Net 3.5 framework.&#160; It aims to deliver advanced graphics and multimedia to enable <strong>R</strong>ich <strong>I</strong>nternet <strong>A</strong>pplications, or RIAs, for the web. Because its .Net based, you can develop Silverlight 2 applications in any .Net language including C#, VB and IronPython. The user interface can be developed in Visual Studio 2008 or Expression Blend 2. The user interface is defined using a declarative XML user interface mark-up language called XAML. A more complete version of&#160; XAML is used to declare the user interface in WPF applications so the learning curve for Silverlight 2 should be almost flat for developers who understand WPF.</p>
<h2>What do you need to develop Silverlight Applications?</h2>
<p>I use Visual Studio 2008 as my primary development environment and all that is needed to enable Silverlight development is the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&amp;displaylang=en" target="_blank">Silverlight Tools for Visuals Studio 2008</a> add-on. </p>
<p>This installs the following:</p>
<ul>
<li>Silverlight developer runtime </li>
<li>Silverlight SDK </li>
<li>Silverlight Tools </li>
</ul>
<p>A full list of what you need to get started is on the <a href="http://silverlight.net/GetStarted/" target="_blank">silverlight.net</a> site. The beauty of it is you can download the free version of Microsoft Visual Studio 2008 or the free Visual Web Developer and get all the tools you need to develop Silverlight applications. This, in my opinion, is what makes developing for the Microsoft platform so much more appealing than say Adobe development. Nokia has taken this further and released their entire Symbian development environment (Carbide) for free.</p>
<h2>Examples of Silverlight Applications</h2>
<p>There some really cool examples of Silverlight Applications out there. Here are some examples that I’ve come across.</p>
<ol>
<li><a href="http://blogs.msdn.com/cbowen/archive/2007/06/29/index-of-silverlight-games-most-with-source.aspx" target="_blank">Silverlight games</a> – These are mainly Silverlight 1 games but the cool thing is that most of them have the source code available. </li>
<li><a href="http://blogs.msdn.com/tims/archive/2007/07/07/from-a-to-z-50-silverlight-applications.aspx" target="_blank">Microsoft&#8217;s Tim Sneath</a> also has a list of Silverlight 1 and Silverlight 1.1 Applications </li>
<li><a href="http://silverlight.net/community/communitygallery.aspx" target="_blank">Silverlight.net</a> has a really great gallery Silverlight 1 and Silverlight 2 applications. A lot of these come with source code and you can download and host some of them on your own site. </li>
<li><a href=" http://www.hanselman.com/blog/SilverlightSamples.aspx" target="_blank">Scott Hanselman</a> has also been collecting links to Silverlight sample applications. </li>
<li><a href="http://wildermuth.com/" target="_blank">Shawn Wildermuth</a> has some great links on his site </li>
<li><a href=" http://blog.galasoft.ch" target="_blank">Laurent Bugnion</a> has a great blog on tips for Silverlight development. Laurent is also the author of the <a href="http://www.amazon.com/exec/obidos/ASIN/0672330148/assbl05-20" target="_blank">Silverlight 2 Unleashed</a> book that I bought.</li>
</ol>
<h2>Silverlight as a competitor to Adobe Flash</h2>
<p>Adobe flash is probably more pervasive on the web at the moment than Silverlight.&#160; My reasons for starting in Silverlight rather flash is due to my development background. My language progression has been from C to C++ to Java and then C#. If I had started with JavaScript, I probably would prefer flash as the Actionscript language is very similar.&#160; The biggest barrier for me is the cost of the development tools. With Silverlight, you can download Visual Studio 2008 Express Edition and Silverlight SDK for free. I have not been able to find&#160; a free version of the flash development tools.</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://asifhamza.com/2010/01/so-what-happened-to-those-2009-goals/" title="So what happened to those 2009 goals? (January 4, 2010)">So what happened to those 2009 goals?</a> (2)</li>
	<li><a href="http://asifhamza.com/2010/01/a-small-wpf-project-management-application/" title="A small WPF project management application (January 7, 2010)">A small WPF project management application</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://asifhamza.com/2009/07/beginning-development-with-silverlight-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
