<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments for codedifferent.com</title>
	<atom:link href="http://www.codedifferent.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codedifferent.com</link>
	<description>mobile &#124; mac &#124; business &#124; development blog</description>
	<pubDate>Fri, 29 Aug 2008 04:56:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>Comment on Ruby on Rails or Zend Framework – deciding now! by Bruno Buccolo</title>
		<link>http://www.codedifferent.com/2008/04/02/ruby-on-rails-or-zend-framework-%e2%80%93-deciding-now/#comment-4377</link>
		<dc:creator>Bruno Buccolo</dc:creator>
		<pubDate>Wed, 16 Jul 2008 19:45:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.codedifferent.com/2008/04/02/ruby-on-rails-or-zend-framework-%e2%80%93-deciding-now/#comment-4377</guid>
		<description>Hey Blogger,

It's been a while since I saw a "non-religious" aproach to a language decision.
While showing your view, you kept a clear prespective of the scene.
Conviced us, readers, that you've explored it well and for that particular case, the best option is RoR.
Congrats for this beautiful post.

Thanks!</description>
		<content:encoded><![CDATA[<p>Hey Blogger,</p>
<p>It&#8217;s been a while since I saw a &#8220;non-religious&#8221; aproach to a language decision.<br />
While showing your view, you kept a clear prespective of the scene.<br />
Conviced us, readers, that you&#8217;ve explored it well and for that particular case, the best option is RoR.<br />
Congrats for this beautiful post.</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ruby on Rails or Zend Framework – deciding now! by Zend Framework vs. Ruby on Rails : zf-blog.de - Ein Weblog rund um das Zend Framework</title>
		<link>http://www.codedifferent.com/2008/04/02/ruby-on-rails-or-zend-framework-%e2%80%93-deciding-now/#comment-4370</link>
		<dc:creator>Zend Framework vs. Ruby on Rails : zf-blog.de - Ein Weblog rund um das Zend Framework</dc:creator>
		<pubDate>Fri, 20 Jun 2008 07:05:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.codedifferent.com/2008/04/02/ruby-on-rails-or-zend-framework-%e2%80%93-deciding-now/#comment-4370</guid>
		<description>[...] http://www.codedifferent.com/2008/04/02/ruby-on-rails-or-zend-framework-%E2%80%93-deciding-now/   Verfasst von Alexander Steireif am 20.6.2008 abgelegt unter [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://www.codedifferent.com/2008/04/02/ruby-on-rails-or-zend-framework-%E2%80%93-deciding-now/" rel="nofollow">http://www.codedifferent.com/2008/04/02/ruby-on-rails-or-zend-framework-%E2%80%93-deciding-now/</a>   Verfasst von Alexander Steireif am 20.6.2008 abgelegt unter [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ruby on Rails or Zend Framework – deciding now! by PHP Usergroup Munich</title>
		<link>http://www.codedifferent.com/2008/04/02/ruby-on-rails-or-zend-framework-%e2%80%93-deciding-now/#comment-4367</link>
		<dc:creator>PHP Usergroup Munich</dc:creator>
		<pubDate>Wed, 18 Jun 2008 12:27:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.codedifferent.com/2008/04/02/ruby-on-rails-or-zend-framework-%e2%80%93-deciding-now/#comment-4367</guid>
		<description>&lt;strong&gt;Zend Framework vs Ruby on Rails...&lt;/strong&gt;

Ein super interessanten Vergleich von ZF und RoR gibt es auf Codedifferent, unbedingt auch die Kommentare lesen, sind vom Zend Framework Core Team und super ausführlich.
...</description>
		<content:encoded><![CDATA[<p><strong>Zend Framework vs Ruby on Rails&#8230;</strong></p>
<p>Ein super interessanten Vergleich von ZF und RoR gibt es auf Codedifferent, unbedingt auch die Kommentare lesen, sind vom Zend Framework Core Team und super ausführlich.<br />
&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ruby on Rails or Zend Framework – deciding now! by Christian Lupp - Mr. Code Different</title>
		<link>http://www.codedifferent.com/2008/04/02/ruby-on-rails-or-zend-framework-%e2%80%93-deciding-now/#comment-3315</link>
		<dc:creator>Christian Lupp - Mr. Code Different</dc:creator>
		<pubDate>Fri, 04 Apr 2008 16:54:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.codedifferent.com/2008/04/02/ruby-on-rails-or-zend-framework-%e2%80%93-deciding-now/#comment-3315</guid>
		<description>Thanks Wil and Matt for commenting my post from the Zend-Framework point of view! I'm honored to get feedback right out of the core ZF team :-)

One thing I want to point out first: Plurality and competition in the field of scripting languages as well as web frameworks is the best thing that could happen to us! I love that we have the choice what suites best for us - or for the project we want to realize. And it's great to see the communities growing on both sides. 

I've got the chance to realize projects in ZF and RoR - so it cleared out that RoR fits best for me. But I only can encourage anybody to digg into both ways ... and maybe even try some different frameworks, too. 

Thanks for pointing on the capabilities of ContextSwitch - I did not stumble upon, yet.

So, let's grow, inspire and invision both communities!</description>
		<content:encoded><![CDATA[<p>Thanks Wil and Matt for commenting my post from the Zend-Framework point of view! I&#8217;m honored to get feedback right out of the core ZF team <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>One thing I want to point out first: Plurality and competition in the field of scripting languages as well as web frameworks is the best thing that could happen to us! I love that we have the choice what suites best for us - or for the project we want to realize. And it&#8217;s great to see the communities growing on both sides. </p>
<p>I&#8217;ve got the chance to realize projects in ZF and RoR - so it cleared out that RoR fits best for me. But I only can encourage anybody to digg into both ways &#8230; and maybe even try some different frameworks, too. </p>
<p>Thanks for pointing on the capabilities of ContextSwitch - I did not stumble upon, yet.</p>
<p>So, let&#8217;s grow, inspire and invision both communities!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ruby on Rails or Zend Framework – deciding now! by Matthew Weier O'Phinney</title>
		<link>http://www.codedifferent.com/2008/04/02/ruby-on-rails-or-zend-framework-%e2%80%93-deciding-now/#comment-3279</link>
		<dc:creator>Matthew Weier O'Phinney</dc:creator>
		<pubDate>Wed, 02 Apr 2008 19:29:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.codedifferent.com/2008/04/02/ruby-on-rails-or-zend-framework-%e2%80%93-deciding-now/#comment-3279</guid>
		<description>Lucky you -- you get two ZF developers replying to you today. :-) I'm a core developer on the ZF team, and maintain the MVC and server components.

Wil has written a lovely response, but I wanted to respond to a couple of items in particular, item 7, MultiView, and item 6, TDD..

Regarding MultiViews, version 1.5.0 of ZF introduced a new action helper, ContextSwitch. This does basically what you're describing -- based on the request, it can decide what view to present to the user, and can perform a variety of actions, from setting the correct response headers to selecting an alternate layout. We offer, out of the box, the ability to return XML and JSON responses, but it's extendible, allowing you, the developer, to decide what contexts you want available -- and for which particular actions. 

Regarding TDD, most contributors to ZF, myself included, use TDD to develop the framework itself. As such, there *are* mechanisms in place for testing your controllers. The problem is that it's not easy. I'm attempting to address that, and am working up a prototype that will facilitate TDD with your applications -- and make it simple. RoR *does* have excellent testing, and I want to foster that same spirit in ZF applications.</description>
		<content:encoded><![CDATA[<p>Lucky you &#8212; you get two ZF developers replying to you today. <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> I&#8217;m a core developer on the ZF team, and maintain the MVC and server components.</p>
<p>Wil has written a lovely response, but I wanted to respond to a couple of items in particular, item 7, MultiView, and item 6, TDD..</p>
<p>Regarding MultiViews, version 1.5.0 of ZF introduced a new action helper, ContextSwitch. This does basically what you&#8217;re describing &#8212; based on the request, it can decide what view to present to the user, and can perform a variety of actions, from setting the correct response headers to selecting an alternate layout. We offer, out of the box, the ability to return XML and JSON responses, but it&#8217;s extendible, allowing you, the developer, to decide what contexts you want available &#8212; and for which particular actions. </p>
<p>Regarding TDD, most contributors to ZF, myself included, use TDD to develop the framework itself. As such, there *are* mechanisms in place for testing your controllers. The problem is that it&#8217;s not easy. I&#8217;m attempting to address that, and am working up a prototype that will facilitate TDD with your applications &#8212; and make it simple. RoR *does* have excellent testing, and I want to foster that same spirit in ZF applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ruby on Rails or Zend Framework – deciding now! by Wil Sinclair</title>
		<link>http://www.codedifferent.com/2008/04/02/ruby-on-rails-or-zend-framework-%e2%80%93-deciding-now/#comment-4366</link>
		<dc:creator>Wil Sinclair</dc:creator>
		<pubDate>Wed, 02 Apr 2008 19:08:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.codedifferent.com/2008/04/02/ruby-on-rails-or-zend-framework-%e2%80%93-deciding-now/#comment-4366</guid>
		<description>Let me get this out of the way first. I am the leader of the Zend Framework project at Zend. So nobody should expect the following to be exactly unbiased. :)
Also, I have spent most of my time programming in Java, some time (about 6 months) building a Rails application, and was relatively new to PHP when I started at Zend. I'm also 'classically trained' as a computer scientist with a BA from UCB. I'm not saying any of this to boast- at least I don't believe I am ;)- but rather to point out that where I'm coming from with what the assertions I make below. Obviously, I'm lucky enough to have spent a lot more time than the average PHP- and possibly Ruby- developer learning different programming languages and paradigms. In my experience, many web developers come to projects with much less background in OOP and other programming paradigms and have to learn this stuff as needed for the project.
Allow me take your points one-by-one:

1) Ruby instead of PHP: It depends on your definition of 'better', but certainly Ruby has a more flexible, more dynamic object model with advanced features like incredible reflection capabilities and closure. I agree it is a gorgeous language- a language that CS professors can love. And certainly Rails would not be what it is- inarguably an elegant framework that solves many problems well- without taking advantage of many of its capabilities. But there is the performance tradeoff that is related to many of these capabilities. And I would venture to guess that many RoR developers don't fully understand these advanced OOP capabilities to effectively use them (closure is considered an advanced topic in language design and use). And much of the elegance of Rails is obtained through syntactic sugar in Ruby, which I believe is a double-edged sword as it can obfuscate what is really happening in the language itself and its object model. This happens most prevalently in the configuration and DB migration files, IIRC. Rake also takes advantage of syntactic sugar. And PHP had very different design goals- it gained so much popularity because it was easy to use and didn't require an formal training to write web applications. While the object model is relatively basic compared to that of Ruby, many PHP developers appreciate the fact that they can still write apps in purely procedural code. My point? Ruby is great at meeting its design goals, and I love using it. But PHP is also great at meeting its design goals, and I love the fact that we have so many useful sites as a result. Working with several languages has also left me with the distinct impression that the language typically has little effect on the final quality and capabilities of the product. Good PHP/Zend Framework developers can write a site that is just as interesting and advanced as Ruby/RoR developers.

2) Vision-Driven-Community: The Rails community is undoubtedly vision-driven, but that doesn't mean that the ZF community isn't (I know you aren't saying this directly- I just wanted to make this clear.). We are not Rails. We don't want to be Rails, although we certainly have adapted some of its good ideas to the ZF project. W feel we can solve some problems better with a different philosophy. Let me give you a few examples reflecting our vision. . .
We believe in building from the ground up to simplicity and providing useful extension points all along the way. We believe in convention AND configuration- it should be entirely left up to the developer in our opinion so we will continue to provide full support for both. We believe wholeheartedly in opinionated software (who wouldn't?), but we do not believe in opinionated software frameworks. For example, we intend to support REST and SOAP equally because they are both out there in the wild. In fact, SOAP is common in the enterprise, which is one environment we aim to excel in. Many people have built frameworks on top of ZF, and I find that fascinating. In a sense, we are continually building a new framework on top of our existing framework as we build up to the the out-of-the-box functionality similar to what Rails offers now. But we'll support any AJAX framework, any web service, any PHP ORM technology on the backend; we won't define what a model is for every project (right now we don't have any concrete definition of a model, and this is very much on purpose). All of these are extremely risky strategies in today's web dev environment. We believe they are what's right for ZF. To me, ZF therefore represents a very vision-driven project. Whether it's as vision-driven as Rails is a matter of opinion IMO. :)

3) Scalability: There are several examples of large, high scalability sites written in ZF, too. I happen to have the privilege of knowing there are some *enormous* sites that are either in the works or considering ZF. I don't see this as a point of differentiation in the projects.

4) REST: We also have REST client and server implementations in ZF. I don't know how they compare to REST support in Rails as of 2.0; I've heard that REST is integrated quite well in RoR now.

5) Database-Migrations: We don't have DB migrations in ZF yet. When we add them they will likely be built on the flexible Zend_Build tooling infrastructure, which is now in the proposal/prototype stage. We think they are important, and we have some opinions about what would be best for our users that differ somewhat from those of Rails. For example, it is unlikely we will build a schema abstraction for migrations since we belive the DDL differences in databases that back ZF applications are too great, plus it may be more obvious to our users to use the DDL that they are already familiar with for their database of choice. FYI, the proposal you link to is outdated and will likely have to be refactored or rewritten to work on top of Zend_Build.

6) Test-Driven-Development: Yeap, RoR is definitely a leader in facilitating TDD. We are currently building out our capabilities here with API's to test controllers and other utilities, but we have certainly have a ways to go. BTW, all the code written on the Zend team for ZF is done with TDD, and I am a huge believer. I am also a huge believer in agile methodologies, and this may be a direction we go in for future project management; I haven't figured out how to best implement it in a OS project yet.

7) MultiView: I believe this could be achieved easily in ZF using a combination of view helpers and client detection. In fact, we've talked about shipping a device database like dotMobi or WURFL with the 'fat' ZF distribution (stay tuned for what that means). This should help our users address different interfaces for different devices with different capabilities. We already have examples of controller actions handling asynchronous requests. I will forward this to Matthew, who is much more capable than I to fully address this issue.

Now for the points at which Rails doesn't excel as much. I hope it is clear from what I've said above that I believe Rails does excel in areas where ZF does not, and I can't necessarily say much about Rails with respect to the assertions you make. I can say something about ZF's corresponding capabilities, however.

. . .if the application has to run on a Windows Server: I've never tried to run Ruby or Rails on a Windows server. I know that PHP runs well and that Zend distributes a well supported Windows stack called Zend Core. AFAIK, ZF runs perfectly well under Windows, and many of our users are running Windows/ZF in production seeminglywith no more problems than those running Linux.

. . .if you only need the actual date on a static webpage: First off, *every* component in ZF is use-at-will. Even the MVC components. You can easily deliver almost entirely static resources without incurring the overhead of the dispatch loop in ZF. This is the first point on which I strictly disagree with you. ZF is only big if you choose to use a lot of our components, and/or you choose to trade off some performance for maintainability of the app. This reflects our 'unopinionated software framework' philosophy.

. . .if you as a developer do not understand an English word: I have some 'buzz metrics' that I routinely monitor, and without a doubt Rails is more popular in the states. Our sweet spot seems to be Europe- especially Eastern Europe- and the far east. Of course, ZF documentation is pretty thorough, and we've been fortunate enough to have community members give back in the form of documentation translations. Our docs are  more or less fully translated in to 6 language, and portions are translated in about 30 languages IIRC. Our international support is not unintentional. Here are a couple of examples: 1) We will avoid facilitating pluralization of models (more or less undefined at this point, as mentioned above) for database tables as English pluralization is irregular and it doesn't help those who don't understand English with readability at all. Also, to give you an idea of how much we think about our non-English-speaking users, before I joined some referred to ZF as 'the Zend Framework', including some content on our site. I explicitely requested that we standardize on 'Zend Framework' because keeping the article would make it very awkward to discuss it in a foriegn langauge. I'm not sure how international the contributing community is in the Rails project, but I can pretty safely say most of our users are non-English-speaking. We don't have any non-English resources on our site beyond the translated manuals, however. I personally would like to see the entire site localized in several languages, but we can't do everything we'd like to see done at once.

Finally, I want to make it clear that we don't see ourselves racing against RoR in any way. The web development community has become *huge*- there is more than enough room for several agile-oriented frameworks. Even if you consider the PHP community alone, there is enough room for ZF, CakePHP, Symfony, CodeIgniter, and any number of other PHP frameworks. The fact is, we all have our strengths, and there will be projects better suited for RoR or Cake- or ZF, for that matter. This is why I really don't believe that straight comparisons between frameworks without the context of a project's requirements is very useful. If your project's requirements can be satisfied with RoR and is unlikely to grow beyond it's easily available capabilities, I'm likely to recommend it. It is built with simplicity and short ramp-up in mind, and it is a more mature project than ZF. If you're talking about an enterprise app that must integrate with legacy applications or a complex app that will require many points of extension, you'll find my recommendation will be different. At the risk of sounding *too* biased, it would probably be Zend Framework. :)</description>
		<content:encoded><![CDATA[<p>Let me get this out of the way first. I am the leader of the Zend Framework project at Zend. So nobody should expect the following to be exactly unbiased. <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Also, I have spent most of my time programming in Java, some time (about 6 months) building a Rails application, and was relatively new to PHP when I started at Zend. I&#8217;m also &#8216;classically trained&#8217; as a computer scientist with a BA from UCB. I&#8217;m not saying any of this to boast- at least I don&#8217;t believe I am ;)- but rather to point out that where I&#8217;m coming from with what the assertions I make below. Obviously, I&#8217;m lucky enough to have spent a lot more time than the average PHP- and possibly Ruby- developer learning different programming languages and paradigms. In my experience, many web developers come to projects with much less background in OOP and other programming paradigms and have to learn this stuff as needed for the project.<br />
Allow me take your points one-by-one:</p>
<p>1) Ruby instead of PHP: It depends on your definition of &#8216;better&#8217;, but certainly Ruby has a more flexible, more dynamic object model with advanced features like incredible reflection capabilities and closure. I agree it is a gorgeous language- a language that CS professors can love. And certainly Rails would not be what it is- inarguably an elegant framework that solves many problems well- without taking advantage of many of its capabilities. But there is the performance tradeoff that is related to many of these capabilities. And I would venture to guess that many RoR developers don&#8217;t fully understand these advanced OOP capabilities to effectively use them (closure is considered an advanced topic in language design and use). And much of the elegance of Rails is obtained through syntactic sugar in Ruby, which I believe is a double-edged sword as it can obfuscate what is really happening in the language itself and its object model. This happens most prevalently in the configuration and DB migration files, IIRC. Rake also takes advantage of syntactic sugar. And PHP had very different design goals- it gained so much popularity because it was easy to use and didn&#8217;t require an formal training to write web applications. While the object model is relatively basic compared to that of Ruby, many PHP developers appreciate the fact that they can still write apps in purely procedural code. My point? Ruby is great at meeting its design goals, and I love using it. But PHP is also great at meeting its design goals, and I love the fact that we have so many useful sites as a result. Working with several languages has also left me with the distinct impression that the language typically has little effect on the final quality and capabilities of the product. Good PHP/Zend Framework developers can write a site that is just as interesting and advanced as Ruby/RoR developers.</p>
<p>2) Vision-Driven-Community: The Rails community is undoubtedly vision-driven, but that doesn&#8217;t mean that the ZF community isn&#8217;t (I know you aren&#8217;t saying this directly- I just wanted to make this clear.). We are not Rails. We don&#8217;t want to be Rails, although we certainly have adapted some of its good ideas to the ZF project. W feel we can solve some problems better with a different philosophy. Let me give you a few examples reflecting our vision. . .<br />
We believe in building from the ground up to simplicity and providing useful extension points all along the way. We believe in convention AND configuration- it should be entirely left up to the developer in our opinion so we will continue to provide full support for both. We believe wholeheartedly in opinionated software (who wouldn&#8217;t?), but we do not believe in opinionated software frameworks. For example, we intend to support REST and SOAP equally because they are both out there in the wild. In fact, SOAP is common in the enterprise, which is one environment we aim to excel in. Many people have built frameworks on top of ZF, and I find that fascinating. In a sense, we are continually building a new framework on top of our existing framework as we build up to the the out-of-the-box functionality similar to what Rails offers now. But we&#8217;ll support any AJAX framework, any web service, any PHP ORM technology on the backend; we won&#8217;t define what a model is for every project (right now we don&#8217;t have any concrete definition of a model, and this is very much on purpose). All of these are extremely risky strategies in today&#8217;s web dev environment. We believe they are what&#8217;s right for ZF. To me, ZF therefore represents a very vision-driven project. Whether it&#8217;s as vision-driven as Rails is a matter of opinion IMO. <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>3) Scalability: There are several examples of large, high scalability sites written in ZF, too. I happen to have the privilege of knowing there are some *enormous* sites that are either in the works or considering ZF. I don&#8217;t see this as a point of differentiation in the projects.</p>
<p>4) REST: We also have REST client and server implementations in ZF. I don&#8217;t know how they compare to REST support in Rails as of 2.0; I&#8217;ve heard that REST is integrated quite well in RoR now.</p>
<p>5) Database-Migrations: We don&#8217;t have DB migrations in ZF yet. When we add them they will likely be built on the flexible Zend_Build tooling infrastructure, which is now in the proposal/prototype stage. We think they are important, and we have some opinions about what would be best for our users that differ somewhat from those of Rails. For example, it is unlikely we will build a schema abstraction for migrations since we belive the DDL differences in databases that back ZF applications are too great, plus it may be more obvious to our users to use the DDL that they are already familiar with for their database of choice. FYI, the proposal you link to is outdated and will likely have to be refactored or rewritten to work on top of Zend_Build.</p>
<p>6) Test-Driven-Development: Yeap, RoR is definitely a leader in facilitating TDD. We are currently building out our capabilities here with API&#8217;s to test controllers and other utilities, but we have certainly have a ways to go. BTW, all the code written on the Zend team for ZF is done with TDD, and I am a huge believer. I am also a huge believer in agile methodologies, and this may be a direction we go in for future project management; I haven&#8217;t figured out how to best implement it in a OS project yet.</p>
<p>7) MultiView: I believe this could be achieved easily in ZF using a combination of view helpers and client detection. In fact, we&#8217;ve talked about shipping a device database like dotMobi or WURFL with the &#8216;fat&#8217; ZF distribution (stay tuned for what that means). This should help our users address different interfaces for different devices with different capabilities. We already have examples of controller actions handling asynchronous requests. I will forward this to Matthew, who is much more capable than I to fully address this issue.</p>
<p>Now for the points at which Rails doesn&#8217;t excel as much. I hope it is clear from what I&#8217;ve said above that I believe Rails does excel in areas where ZF does not, and I can&#8217;t necessarily say much about Rails with respect to the assertions you make. I can say something about ZF&#8217;s corresponding capabilities, however.</p>
<p>. . .if the application has to run on a Windows Server: I&#8217;ve never tried to run Ruby or Rails on a Windows server. I know that PHP runs well and that Zend distributes a well supported Windows stack called Zend Core. AFAIK, ZF runs perfectly well under Windows, and many of our users are running Windows/ZF in production seeminglywith no more problems than those running Linux.</p>
<p>. . .if you only need the actual date on a static webpage: First off, *every* component in ZF is use-at-will. Even the MVC components. You can easily deliver almost entirely static resources without incurring the overhead of the dispatch loop in ZF. This is the first point on which I strictly disagree with you. ZF is only big if you choose to use a lot of our components, and/or you choose to trade off some performance for maintainability of the app. This reflects our &#8216;unopinionated software framework&#8217; philosophy.</p>
<p>. . .if you as a developer do not understand an English word: I have some &#8216;buzz metrics&#8217; that I routinely monitor, and without a doubt Rails is more popular in the states. Our sweet spot seems to be Europe- especially Eastern Europe- and the far east. Of course, ZF documentation is pretty thorough, and we&#8217;ve been fortunate enough to have community members give back in the form of documentation translations. Our docs are  more or less fully translated in to 6 language, and portions are translated in about 30 languages IIRC. Our international support is not unintentional. Here are a couple of examples: 1) We will avoid facilitating pluralization of models (more or less undefined at this point, as mentioned above) for database tables as English pluralization is irregular and it doesn&#8217;t help those who don&#8217;t understand English with readability at all. Also, to give you an idea of how much we think about our non-English-speaking users, before I joined some referred to ZF as &#8216;the Zend Framework&#8217;, including some content on our site. I explicitely requested that we standardize on &#8216;Zend Framework&#8217; because keeping the article would make it very awkward to discuss it in a foriegn langauge. I&#8217;m not sure how international the contributing community is in the Rails project, but I can pretty safely say most of our users are non-English-speaking. We don&#8217;t have any non-English resources on our site beyond the translated manuals, however. I personally would like to see the entire site localized in several languages, but we can&#8217;t do everything we&#8217;d like to see done at once.</p>
<p>Finally, I want to make it clear that we don&#8217;t see ourselves racing against RoR in any way. The web development community has become *huge*- there is more than enough room for several agile-oriented frameworks. Even if you consider the PHP community alone, there is enough room for ZF, CakePHP, Symfony, CodeIgniter, and any number of other PHP frameworks. The fact is, we all have our strengths, and there will be projects better suited for RoR or Cake- or ZF, for that matter. This is why I really don&#8217;t believe that straight comparisons between frameworks without the context of a project&#8217;s requirements is very useful. If your project&#8217;s requirements can be satisfied with RoR and is unlikely to grow beyond it&#8217;s easily available capabilities, I&#8217;m likely to recommend it. It is built with simplicity and short ramp-up in mind, and it is a more mature project than ZF. If you&#8217;re talking about an enterprise app that must integrate with legacy applications or a complex app that will require many points of extension, you&#8217;ll find my recommendation will be different. At the risk of sounding *too* biased, it would probably be Zend Framework. <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Google Mobile Application Design Competition for the new Android Platform by codedifferent.com &#187; Blog Archiv &#187; GSMA Mobile World Congress 2008 - Video Walk Through - Day Two</title>
		<link>http://www.codedifferent.com/2008/01/29/google-mobile-application-design-competition-for-the-new-android-plattform/#comment-2382</link>
		<dc:creator>codedifferent.com &#187; Blog Archiv &#187; GSMA Mobile World Congress 2008 - Video Walk Through - Day Two</dc:creator>
		<pubDate>Tue, 12 Feb 2008 21:40:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.codedifferent.com/2008/01/29/google-mobile-application-design-competition-for-the-new-android-plattform/#comment-2382</guid>
		<description>[...] Deadline for the android Developer Challenge of Google awarding 10 Mio. $ in total is: April 14th 2008    Comment RSS &#124; Write Comment &#124; Trackback [...]</description>
		<content:encoded><![CDATA[<p>[...] Deadline for the android Developer Challenge of Google awarding 10 Mio. $ in total is: April 14th 2008    Comment RSS | Write Comment | Trackback [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on [Update] First German retail Apple Flagship Store will be located in Munich by UriShare - First german retail apple flagship store munich</title>
		<link>http://www.codedifferent.com/2008/02/08/first-german-retail-apple-flagship-store-will-be-located-in-munich/#comment-2288</link>
		<dc:creator>UriShare - First german retail apple flagship store munich</dc:creator>
		<pubDate>Sat, 09 Feb 2008 10:47:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.codedifferent.com/2008/02/08/first-german-retail-apple-flagship-store-will-be-located-in-munich/#comment-2288</guid>
		<description>[...] First german retail apple flagship store munich   A lot of rumors about where the first flagship store will be located in Germany - now Apple is posting a job opportunity for an Apple Store in Munich - so now we know ;-)     Submitted: 1 minute ago  Category: Technology  Submitter: RssFeed   Website: www.codedifferent.com  Report this link: Click here to report   Comments: 0 [...]</description>
		<content:encoded><![CDATA[<p>[...] First german retail apple flagship store munich   A lot of rumors about where the first flagship store will be located in Germany - now Apple is posting a job opportunity for an Apple Store in Munich - so now we know <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />     Submitted: 1 minute ago  Category: Technology  Submitter: RssFeed   Website: <a href="http://www.codedifferent.com" rel="nofollow">http://www.codedifferent.com</a>  Report this link: Click here to report   Comments: 0 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Microsoft 44.6 Billion $ Appetite: Yahoo! &#8230; will it be Microhoo!? by Connecting News, Commentaries and Blogs at NineReports.com -</title>
		<link>http://www.codedifferent.com/2008/02/01/microsoft-446-billion-appetite-yahoo-will-it-be-microhoo/#comment-2167</link>
		<dc:creator>Connecting News, Commentaries and Blogs at NineReports.com -</dc:creator>
		<pubDate>Sat, 02 Feb 2008 08:58:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.codedifferent.com/2008/02/01/microsoft-446-billion-appetite-yahoo-will-it-be-microhoo/#comment-2167</guid>
		<description>[...] ...  jenniferleclaire.com - Last Updated -  Wednesday January 30&#160;    Request a Trackback     Microsoft 44.6 Billion $ Appetite: Yahoo! &#8230; will it be Microhoo!?  That&#8217;s a big one: It really looks like Steve Baller want&#8217;s to get into the search [...]</description>
		<content:encoded><![CDATA[<p>[...] &#8230;  jenniferleclaire.com - Last Updated -  Wednesday January 30&nbsp;    Request a Trackback     Microsoft 44.6 Billion $ Appetite: Yahoo! &#8230; will it be Microhoo!?  That&#8217;s a big one: It really looks like Steve Baller want&#8217;s to get into the search [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Beware: MacSweeper is Mac malware by AngelO.</title>
		<link>http://www.codedifferent.com/2008/01/15/beware-macsweeper-is-mac-malware/#comment-1923</link>
		<dc:creator>AngelO.</dc:creator>
		<pubDate>Sun, 20 Jan 2008 21:28:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.codedifferent.com/2008/01/15/beware-macsweeper-is-mac-malware/#comment-1923</guid>
		<description>A Deeper Look On MacSweeper, with developer comments:
http://blog.iantivirus.com/2008/01/deeper-look-on-macsweeper.html</description>
		<content:encoded><![CDATA[<p>A Deeper Look On MacSweeper, with developer comments:<br />
<a href="http://blog.iantivirus.com/2008/01/deeper-look-on-macsweeper.html" rel="nofollow">http://blog.iantivirus.com/2008/01/deeper-look-on-macsweeper.html</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
