Jun 212009
 

Lots of people (include myself) said framework does not fit big web sites, whatever it is based on Ruby, Python, or PHP, then why do I still use a framework?

Quick answer – I need something in web development like Visual Basic.

Let me explain some more – while I’m trying to build a Windows application, if it is simple or it is just for prototype, I can use Visual Basic (maybe Delphi now to get rid of troubles caused by .Net). On Unix I use Perl/shell to archieve the same goal. However, I don’t have anything in hands, till now, on web development, so I need something, which framework seems promising.

I don’t think I will build any big web sites with the framework, but there are way too many small web sites/applications that I want to get them done within a week. Building a perfect achitecture is not that fast, even with PHP frontend and C/C++ backend. Almost all this kind of applications are database oriented, with less complex logic but needs to be fancy in UI. Thinking of most frameworks work AJAX UI, this seems to be the best choice.

Sure, once the application needs to be turned to a real web site, performance, capacity, and security, etc. will become critical, and at that time I would like to change the whole platform from a framework to a solid achitecture. I still believe none of the existing framework can provide the performance that big web sites want.

I post here to answer questions like:

  • Is framework good to build a big web site?
  • You mentioned you don’t like framework, but why are you still using them?