Scott Guthrie (who will cut you) is for the brand-new ASP.NET MVC Framework. Owing to the digitized, oral tradition of Internet-based evangelism, I have seen it in action via Jeffrey Palermo and Scott Hanselman and am very impressed. What is most important for me is that the design does not force you to use ASP.NET pages to render views. And, eventually, what is natural for me is to look for parity in the âopenâ worldâthe world of PHP. Man, did I find parity!
I am convinced that the Zend Framework is the specââthe technical blueprintâfor Microsoftâs ASP.NET MVC Framework. After watching these introductory videos by Mitchell Hashimoto, I am flippantly certain that Scott Guthrie hung out with the folks at Zend as PHP support improves in IIS.
Here are my highlights showing my support for the Zend Framework:
- To use the marketing language of the Zend people, âWe designed Zend Framework with simplicity in mind.â This is true for me. I am too mature of a developer to impress myself with meaningless complexity.
- I prefer this framework over, say, symfony because it is an elegant, minimalist descendant of Microsoft/IBM OOP patterns and practices (instead of being influenced by Ruby on Rails patterns). The Zend Framework, by the way, is younger than the Rails-based PHP frameworks like symfony and had the advantage of responding to these elders before its release in June 2007.
- This framework does not force you to render views exclusively in PHP. By using
getResponse()->setBody(), the controller can return JSON or XMLâor something else (like PDF). I took a screenshot of the Bradford Cottel, Stas Malyshev webinar, âBuilding Rich Internet Applications (RIAs) with PHP and Zend Framework,â to show this. Scott Guthrieâs ASP.NET MVC Framework does a similar thing, which is a huge change for me as .NET Web developers are no longer âcoercedâ or âtrickedâ into building massive, proprietary surface area into their network resources.
- IBM supports and promotes the Zend Framework. This should make IT managersâespecially ones over huge Java-based shops using IBM application serversâsit up and take notice. Read âUnderstanding the Zend Framework, Part 1: The basicsâ at ibm.com.
The promise here is that Zend Framework and ASP.NET MVC Framework will allow me to build in PHP and ASP.NET using overlapping concepts. Even though PHP and ASP.NET are âvery different,â to me they will âfeelâ more âthe sameâ under the MVC conceptual umbrella. This should go a long way toward reducing the IT information overload continually threatening my sanity and appealing to my corpulent American greed.