[Catalyst] RFC: The paradox of choice in web development
Octavian Râsnita
orasnita at gmail.com
Sun Feb 15 08:40:25 GMT 2009
From: "Jay Kuri" <jayk at ion0.com>
> I've been watching this discussion and I have ranted my less than
> constructive ravings in #catalyst.
> My more constructive ravings are below...
> First: Perl jobs are not decreasing. While there is not a ton of 'Buzz'
> around perl anymore... If you look at actual jobs stats:
> http://tiny.cc/kkcCM
> (or
> http://www.indeed.com/jobtrends?q=+perl+engineer%2C+perl+developer%2C+php+engineer%2C+php+developer%
> 2C+ruby+developer%2C+python+developer%2C+&l= )
> Perl is above all the others by some margin. It's hard to see all these
> other languages getting the buzz, when the one we all love is practically
> ignored in the press... but that doesn't make it any less good and though
> it's hard to tell right now, buzz does not equal real world usage.
In my country there are no jobs for perl developers. There are jobs for
Java, C#, C++ and PHp developers.
The knowledge of perl is considered as an advantage in very few job
announcements, but it is wanted mostly for administrative tasks, not for web
development, and there are very few programmers that even heard about
Catalyst.
Maybe that's why I wrongly thought that this is the same in other countries.
> Overall, though, I think that most of us who have used Catalyst for any
> period of time know that it is not a beginners platform. It is a
> powerful set of tools to solve difficult and complex problems.
> I think we need to take a page out of the old Unix'ers handbook. Stop
> looking to be as accessible to newbies as the other options, and embrace
> our true position... which is simply Catalyst is better. Not because
> it's easier to learn, and certainly not because it forces you into one
> (easy or not) way of doing things.... but because you can bend it to
> whatever form you need to solve whatever problem you have, even the ones
> that are less computer science-y and more computer-room- in-the-office-y.
> (though we can certainly do the former as well)
> In my opinion, we should embrace the fact that Catalyst is bigger, more
> complex, and more able. When someone says 'well, Why isn't catalyst as
> clear-cut and simple to use like Rails?' we should encourage them...
> tell them 'Go... Go play with rails... and when you grow out of it, we'll
> be waiting for you.'
> We should position Catalyst as the big-sister framework, the one whose
> there for you when you are ready to take on big problems that can't be
> solved by a bit of automatic CRUD, the ones that can't be stuffed into
> the channels that someone else has already dug. We should communicate
> an attitude of 'yes, we can solve easy problems too, but we are
> particularly good at solving the harder ones.'
If we want to compete for the niche of big sites, we should see why Google,
Yahoo, Amazon, Ebay and other big sites like these don't use Catalyst, what
they are using and why.
Maybe they also have some reasons, because I guess they have developers that
know very well about all the possible options.
Catalyst shouldn't compete for the low end sites not because it wouldn't be
nice, or because Catalyst can't be used for simple web apps, but because it
uses perl and it requires shell access to install it and third party
modules, and this option is not available for most low end sites, so it is
not an option for everyone.
> The fact is that Oracle does not try to compete for the low end of the
> market with MySQL. They don't want it. They never did. Why do we?
The comparison is good, but not very exact. I know companies which don't use
PostgreSQL but Oracle, because Oracle is better known (because it offers
discounts to the software companies that distribute it, so they have the
interest of promoting it), and because Oracle offers tech support.
The big companies usually want to pass the responsability to others, even if
they need to pay some more.
Octavian
More information about the Catalyst
mailing list