<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Frameworks matter, too</title>
	<atom:link href="http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/</link>
	<description>The Nuts and Bolts of Creating Great Software Products</description>
	<lastBuildDate>Sat, 23 Jan 2010 20:09:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: quit smoking support</title>
		<link>http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/comment-page-1/#comment-83557</link>
		<dc:creator>quit smoking support</dc:creator>
		<pubDate>Tue, 05 Dec 2006 20:18:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/#comment-83557</guid>
		<description>&lt;strong&gt;quit smoking for good...&lt;/strong&gt;

quit smoking aids...</description>
		<content:encoded><![CDATA[<p><strong>quit smoking for good&#8230;</strong></p>
<p>quit smoking aids&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hattie Roman</title>
		<link>http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/comment-page-1/#comment-82116</link>
		<dc:creator>Hattie Roman</dc:creator>
		<pubDate>Thu, 30 Nov 2006 16:12:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/#comment-82116</guid>
		<description>Great post. I fully agree!</description>
		<content:encoded><![CDATA[<p>Great post. I fully agree!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ABIGAYLE</title>
		<link>http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/comment-page-1/#comment-81906</link>
		<dc:creator>ABIGAYLE</dc:creator>
		<pubDate>Wed, 29 Nov 2006 16:29:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/#comment-81906</guid>
		<description>I like your blog!</description>
		<content:encoded><![CDATA[<p>I like your blog!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander Schremmer</title>
		<link>http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/comment-page-1/#comment-31545</link>
		<dc:creator>Alexander Schremmer</dc:creator>
		<pubDate>Sat, 07 Jan 2006 01:09:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/#comment-31545</guid>
		<description>re the deployment: actually, you can run Python web apps that support CGI at most masshosting providers I have seen, it is just more difficult than dropping files into a folder via FTP (you have to find out the path of the python binary or do other things to get a sensible CGI environment).</description>
		<content:encoded><![CDATA[<p>re the deployment: actually, you can run Python web apps that support CGI at most masshosting providers I have seen, it is just more difficult than dropping files into a folder via FTP (you have to find out the path of the python binary or do other things to get a sensible CGI environment).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laurent Szyster</title>
		<link>http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/comment-page-1/#comment-31530</link>
		<dc:creator>Laurent Szyster</dc:creator>
		<pubDate>Fri, 06 Jan 2006 03:41:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/#comment-31530</guid>
		<description>Usefull web frameworks provide a profitable way to develop web applications.

Successfull frameworks like Microsoft’s .NET, Sun’s J2EE implementations and the many LAMP stacks share the same single characteristics: they are profitable. Those frameworks provide a different jumpstart for web developpers, and their success is independant of the relative quality of their design and implementation. But be it PHP or JBoss, they are all profitable.

For instance, proprietary frameworks are more expensive to learn, apply or run than most LAMP stacks, but their application also bear bigger price tags. If you can invest time and money in J2EE APIs and expenses, then you can sell expensive applications to some big bank.

Any web application can be designed simpler, implemented quicker, run faster on cheaper hardware and free software. But developers are strongly constrained by the profitability of the product they sell, so unless they own and rent it, they should pick the largest and oldest framework adopted by their potential customers.

The need for a single Python framework is driven by the quest for a profitable Python version of the LAMP stack meme. TurboGear does try to articulate a ground-breaking API, but it aggregates a profitable framework out of existing Python libraries.

However, I&#039;m convinced that a greater web framework is possible for Python.

Because the CPython VM itself has all the quality of a profitable framework. It is the oldest and most widely deployed Virtual Machine implementation. It has the most diverse set of C libraries bindings and runs on the largest range of operating systems.

CPython can also compete against Java, C# or Apache, not just PHP.

As Medusa (http://www.nightmare.com/medusa/) illustrates, a full CPython web stack can be profitable too, provided that you can ride the riddle of asynchrony, sell special-purpose high performance web servers (like http://www.ironport.com/) or develop your own framework on top of it (like http://zope.org/).</description>
		<content:encoded><![CDATA[<p>Usefull web frameworks provide a profitable way to develop web applications.</p>
<p>Successfull frameworks like Microsoft’s .NET, Sun’s J2EE implementations and the many LAMP stacks share the same single characteristics: they are profitable. Those frameworks provide a different jumpstart for web developpers, and their success is independant of the relative quality of their design and implementation. But be it PHP or JBoss, they are all profitable.</p>
<p>For instance, proprietary frameworks are more expensive to learn, apply or run than most LAMP stacks, but their application also bear bigger price tags. If you can invest time and money in J2EE APIs and expenses, then you can sell expensive applications to some big bank.</p>
<p>Any web application can be designed simpler, implemented quicker, run faster on cheaper hardware and free software. But developers are strongly constrained by the profitability of the product they sell, so unless they own and rent it, they should pick the largest and oldest framework adopted by their potential customers.</p>
<p>The need for a single Python framework is driven by the quest for a profitable Python version of the LAMP stack meme. TurboGear does try to articulate a ground-breaking API, but it aggregates a profitable framework out of existing Python libraries.</p>
<p>However, I&#8217;m convinced that a greater web framework is possible for Python.</p>
<p>Because the CPython VM itself has all the quality of a profitable framework. It is the oldest and most widely deployed Virtual Machine implementation. It has the most diverse set of C libraries bindings and runs on the largest range of operating systems.</p>
<p>CPython can also compete against Java, C# or Apache, not just PHP.</p>
<p>As Medusa (<a href="http://www.nightmare.com/medusa/" rel="nofollow">http://www.nightmare.com/medusa/</a>) illustrates, a full CPython web stack can be profitable too, provided that you can ride the riddle of asynchrony, sell special-purpose high performance web servers (like <a href="http://www.ironport.com/)" rel="nofollow">http://www.ironport.com/)</a> or develop your own framework on top of it (like <a href="http://zope.org/)" rel="nofollow">http://zope.org/)</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tazzzzz</title>
		<link>http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/comment-page-1/#comment-31525</link>
		<dc:creator>tazzzzz</dc:creator>
		<pubDate>Thu, 05 Jan 2006 21:16:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/#comment-31525</guid>
		<description>Deployment *is* a consideration, but keep in mind that Rails adoption has been quite good despite a deployment picture that is not the prettiest.

TurboGears will probably never run on the very cheapest of the hosting companies, but you can already run it without spending *too* much money. I&#039;ve seen virtual private servers for $20/month. DreamHost is cheaper than that, and there&#039;s already folks running TurboGears there:

http://trac.turbogears.org/turbogears/wiki/TurboGearsOnDreamHost

I&#039;m certain the experience can (and will!) be improved so that installing a TurboGears-based blog will take just a few commands at a command line. (Something that can also be automated via a web interface, for hosting companies that want to do TurboGears directly.)</description>
		<content:encoded><![CDATA[<p>Deployment *is* a consideration, but keep in mind that Rails adoption has been quite good despite a deployment picture that is not the prettiest.</p>
<p>TurboGears will probably never run on the very cheapest of the hosting companies, but you can already run it without spending *too* much money. I&#8217;ve seen virtual private servers for $20/month. DreamHost is cheaper than that, and there&#8217;s already folks running TurboGears there:</p>
<p><a href="http://trac.turbogears.org/turbogears/wiki/TurboGearsOnDreamHost" rel="nofollow">http://trac.turbogears.org/turbogears/wiki/TurboGearsOnDreamHost</a></p>
<p>I&#8217;m certain the experience can (and will!) be improved so that installing a TurboGears-based blog will take just a few commands at a command line. (Something that can also be automated via a web interface, for hosting companies that want to do TurboGears directly.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicolas Lehuen</title>
		<link>http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/comment-page-1/#comment-31524</link>
		<dc:creator>Nicolas Lehuen</dc:creator>
		<pubDate>Thu, 05 Jan 2006 20:53:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/#comment-31524</guid>
		<description>One thing about PHP : you can download a good application, install it and configure it in minutes on a gadzillion of free or low-cost shared hosting providers. Try doing that with Java, Python or Ruby. You almost always have to pay for a dedicated server or virtual private server...

I have joined the mod_python development team about one year ago. One item on our todo list is &quot;make mod_python a lot more shared hosting friendly&quot;. It&#039;s not easy at all, because you have to find a balance between having objects stay around in memory and having separate instance of Python so that different applications can&#039;t mess with each other. That&#039;s why mod_python can spawn multiple interpreters in the same process, but it&#039;s not totally fool proof.

This is a difficult subject and it requires elaborate solutions ; Java does it with multiple ClassLoaders, .NET does it with Appdomains, and yet low-cost shared hosting providers vastly shun those environments. As for Ruby, well, I&#039;m not proficient enough, but it seems to me that the problem exists - and I guess that Ruby support is even scarcier than Python support for shared hosting providers.

My point is that you can be online with your Wordpress blog on your own domain in a matter of minutes (the only slow thing is DNS updating), and that may explain the quantity of easily set up canned app that exist for PHP.

Other platforms require at least a virtual private server where you can start a daemon process. Frameworks matter in the sense that any framework that has a strong support on low-cost hosting provider is bound to &quot;win&quot; by popular demand.</description>
		<content:encoded><![CDATA[<p>One thing about PHP : you can download a good application, install it and configure it in minutes on a gadzillion of free or low-cost shared hosting providers. Try doing that with Java, Python or Ruby. You almost always have to pay for a dedicated server or virtual private server&#8230;</p>
<p>I have joined the mod_python development team about one year ago. One item on our todo list is &#8220;make mod_python a lot more shared hosting friendly&#8221;. It&#8217;s not easy at all, because you have to find a balance between having objects stay around in memory and having separate instance of Python so that different applications can&#8217;t mess with each other. That&#8217;s why mod_python can spawn multiple interpreters in the same process, but it&#8217;s not totally fool proof.</p>
<p>This is a difficult subject and it requires elaborate solutions ; Java does it with multiple ClassLoaders, .NET does it with Appdomains, and yet low-cost shared hosting providers vastly shun those environments. As for Ruby, well, I&#8217;m not proficient enough, but it seems to me that the problem exists &#8211; and I guess that Ruby support is even scarcier than Python support for shared hosting providers.</p>
<p>My point is that you can be online with your Wordpress blog on your own domain in a matter of minutes (the only slow thing is DNS updating), and that may explain the quantity of easily set up canned app that exist for PHP.</p>
<p>Other platforms require at least a virtual private server where you can start a daemon process. Frameworks matter in the sense that any framework that has a strong support on low-cost hosting provider is bound to &#8220;win&#8221; by popular demand.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 42</title>
		<link>http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/comment-page-1/#comment-31523</link>
		<dc:creator>42</dc:creator>
		<pubDate>Thu, 05 Jan 2006 16:26:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.blueskyonmars.com/2006/01/05/frameworks-matter-too/#comment-31523</guid>
		<description>&lt;strong&gt;How Python wins on the Web...&lt;/strong&gt;

Peter Hunt has much good stuff in Mass Transit - How Python wins on the Web and Ian has already responded with Applications! Applications! Applications!....</description>
		<content:encoded><![CDATA[<p><strong>How Python wins on the Web&#8230;</strong></p>
<p>Peter Hunt has much good stuff in Mass Transit &#8211; How Python wins on the Web and Ian has already responded with Applications! Applications! Applications!&#8230;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.650 seconds -->
