<?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>Wizards of Smart &#187; Ruby on Rails</title>
	<atom:link href="http://wizardsofsmart.net/tag/ruby-on-rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://wizardsofsmart.net</link>
	<description>.NET Design Patterns</description>
	<lastBuildDate>Thu, 29 Jul 2010 16:40:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0-beta2-14896</generator>
		<item>
		<title>January Houston Dynamic Languages User Group</title>
		<link>http://wizardsofsmart.net/news/january-houston-dynamic-languages-user-group/</link>
		<comments>http://wizardsofsmart.net/news/january-houston-dynamic-languages-user-group/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 14:11:15 +0000</pubDate>
		<dc:creator>panesofglass</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[dynamic languages]]></category>
		<category><![CDATA[IronRuby]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://wizardsofsmart.net/?p=301</guid>
		<description><![CDATA[Join us for the first HDLUG, a group for discussing the dynamic languages available for the .NET platform. Ben Scheirman will be presenting Ruby on Rails for .NET developers, and pizza will be provided courtesy of Catapult Systems. The meeting will be held at the Microsoft office in Houston, TX: 2000 W Sam Houston Pkwy [...]]]></description>
			<content:encoded><![CDATA[<div><span style="font-family: Tahoma;">Join us for the first <a href="http://hdlug.groups.live.com" onclick="urchinTracker('/outgoing/hdlug.groups.live.com?referer=');">HDLUG</a>, a group for discussing the  dynamic languages available for the .NET platform. Ben Scheirman will be  presenting Ruby on Rails for .NET developers, and pizza will be provided  courtesy of Catapult Systems. The meeting will be held at the Microsoft office  in Houston, TX: </span><span style="line-height: 18px;"><span style="font-family: Tahoma;">2000 W  Sam Houston Pkwy S Ste 350, Houston, TX 77042.</span></span></div>
<div><span style="font-family: Tahoma;"><br />
</span></div>
<div><span style="font-family: Tahoma;">Abstract: This session will cover an intro to the Ruby  language, and an introduction to the popular web framework, Ruby on Rails.   We&#8217;ll talk about how concepts relate to folks who understand .NET as well as  dip into how to bridge that gap with IronRuby.  This presentation will be  heavily code-focused.</span></div>
<div><span style="font-family: Tahoma;"><br />
</span></div>
<div><span style="font-family: Tahoma;">About Ben Scheirman: Ben Scheirman is a software  developer specializing in .NET. He has worked extensively on the web on various  platforms and languages.  At home, he enjoys a fair amount of iPhone  programming, as well as Ruby on Rails.  Ben is a Microsoft MVP, Microsoft ASP  Insider, and Certified ScrumMaster. When not programming, Ben enjoys speaking,  blogging, spending time with his wife and five wonderful children or voiding  warranties on his latest gadgets. Ben is a Principal Consultant with Sogeti in  Houston, TX. Read his blog online at <a rel="nofollow" href="http://flux88.com/" onclick="urchinTracker('/outgoing/flux88.com/?referer=');">http://flux88.com</a>.  Be sure to check out Ben&#8217;s iPhone app,  Pocket Tabs, at <a rel="nofollow" href="http://pockettabs.com/" onclick="urchinTracker('/outgoing/pockettabs.com/?referer=');">http://pockettabs.com</a>.</span></div>
]]></content:encoded>
			<wfw:commentRss>http://wizardsofsmart.net/news/january-houston-dynamic-languages-user-group/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Framework Design</title>
		<link>http://wizardsofsmart.net/projects/framework-design/</link>
		<comments>http://wizardsofsmart.net/projects/framework-design/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 14:00:00 +0000</pubDate>
		<dc:creator>panesofglass</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Composite WPF library]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[interop]]></category>
		<category><![CDATA[Jeremy Siek]]></category>
		<category><![CDATA[Microsoft Corporation]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[programming languages]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://wizardsofsmart.net/projects/framework-design</guid>
		<description><![CDATA[I’ve been spending some time lately reading and listening to talks on Framework Design and Language Design. In particular, I’ve found Krzysztof Cwalina’s blog and PDC talk very enlightening. I also rather enjoyed the PDC panel discussion on the Future of Programming Languages. I find this all very fascinating, but in a recent desire to [...]]]></description>
			<content:encoded><![CDATA[<p><a title="koyaanisqatsi patchwork" href="http://flickr.com/photos/88376871@N00/117400518" onclick="urchinTracker('/outgoing/flickr.com/photos/88376871_N00/117400518?referer=');"><img class="alignright" alt="" src="http://farm1.static.flickr.com/55/117400518_231a3e919c_m.jpg" width="161" height="240" /></a>I’ve been spending some time lately reading and listening to talks on Framework Design and Language Design. In particular, I’ve found <a target="_blank" href="http://blogs.msdn.com/kcwalina/" onclick="urchinTracker('/outgoing/blogs.msdn.com/kcwalina/?referer=');">Krzysztof Cwalina’s blog</a> and <a target="_blank" href="http://channel9.msdn.com/pdc2008/PC58/" onclick="urchinTracker('/outgoing/channel9.msdn.com/pdc2008/PC58/?referer=');">PDC talk</a> very enlightening. I also rather enjoyed the PDC panel discussion on <a target="_blank" href="http://channel9.msdn.com/pdc2008/TL57/" onclick="urchinTracker('/outgoing/channel9.msdn.com/pdc2008/TL57/?referer=');">the Future of Programming Languages</a>. I find this all very fascinating, but in a recent desire to apply pragmatism, I wondered how any of this could really help me in my day-to-day development tasks. Except to program to the framework’s design for efficiency and consistency, I had a hard time with that question.</p>
<p>However, with regard to my new hobby of extracting reusable patterns from apps I’m building, I really appreciate the idea of extracting these patterns into small, reusable and interoperable parts. In the Future of Programming panel, <a target="_blank" href="http://ece-www.colorado.edu/~siek/" onclick="urchinTracker('/outgoing/ece-www.colorado.edu/_siek/?referer=');">Jeremy Siek</a> noted the importance of libraries working with other libraries (e.g., <a target="_blank" href="http://www.hanselman.com/blog/PlugInHybridsASPNETWebFormsAndASPMVCAndASPNETDynamicDataSideBySide.aspx" onclick="urchinTracker('/outgoing/www.hanselman.com/blog/PlugInHybridsASPNETWebFormsAndASPMVCAndASPNETDynamicDataSideBySide.aspx?referer=');">ASP.NET with ASP.NET MVC</a> or <a target="_blank" href="http://www.asp.net/ajax/" onclick="urchinTracker('/outgoing/www.asp.net/ajax/?referer=');">ASP.NET AJAX</a> with many Javascript libraries). Some libraries, however, implement their patterns too tightly around certain patterns to the exclusion of others. This can increase speed—<a target="_blank" href="http://www.rubyonrails.org/" onclick="urchinTracker('/outgoing/www.rubyonrails.org/?referer=');">Ruby on Rails</a> comes to mind—but removes the ability to use other patterns or pluggable libraries&#8211;such as with <a target="_blank" href="http://www.merbivore.com/" onclick="urchinTracker('/outgoing/www.merbivore.com/?referer=');">Merb</a> or <a target="_blank" href="http://ramaze.net/" onclick="urchinTracker('/outgoing/ramaze.net/?referer=');">Ramaze</a>&#8211;to keep to the Ruby frameworks.</p>
<p><a target="_blank" href="http://wizardsofsmart.net/author/rookieone/">JB</a> and I are attempting to extract patterns from our current project to enable faster development in future <a target="_blank" href="http://msdn.microsoft.com/en-us/netframework/aa663326.aspx" onclick="urchinTracker('/outgoing/msdn.microsoft.com/en-us/netframework/aa663326.aspx?referer=');">WPF</a>/<a target="_blank" href="http://www.silverlight.net/" onclick="urchinTracker('/outgoing/www.silverlight.net/?referer=');">Silverlight</a> projects. The current plan is to build our library around <a target="_blank" href="http://www.codeplex.com/CompositeWPF" onclick="urchinTracker('/outgoing/www.codeplex.com/CompositeWPF?referer=');">Composite WPF</a>, an excellent library from <a target="_blank" href="http://www.microsoft.com/" onclick="urchinTracker('/outgoing/www.microsoft.com/?referer=');">Microsoft</a>’s <a target="_blank" href="http://msdn.microsoft.com/en-us/practices/default.aspx" onclick="urchinTracker('/outgoing/msdn.microsoft.com/en-us/practices/default.aspx?referer=');">Patterns and Practices</a> group for building rich client applications in WPF, and <a target="_blank" href="http://blogs.msdn.com/dphill/archive/2008/08/31/hello-prism-2-0.aspx" onclick="urchinTracker('/outgoing/blogs.msdn.com/dphill/archive/2008/08/31/hello-prism-2-0.aspx?referer=');">soon in Silverlight</a>. We’re planning to build a business layer framework with service interfaces to the Composite WPF library and use the <a target="_blank" href="http://martinfowler.com/eaaCatalog/repository.html" onclick="urchinTracker('/outgoing/martinfowler.com/eaaCatalog/repository.html?referer=');">Repository pattern</a> to allow for various data access methodologies.</p>
<p>That’s a loose description of our plan. What do you think? Do you see any flaws? For instance, we are currently not thinking about interchangeable UI libraries, even though a few, such as <a target="_blank" href="http://www.nikhilk.net/Silverlight-ViewModel-Pattern.aspx" onclick="urchinTracker('/outgoing/www.nikhilk.net/Silverlight-ViewModel-Pattern.aspx?referer=');">Silverlight.FX</a>, have started to appear. Are we missing any existing business layer libraries? (I am not familiar with any myself, but I imagine someone has created one somewhere.) We are interested in your thoughts!</p>
]]></content:encoded>
			<wfw:commentRss>http://wizardsofsmart.net/projects/framework-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
