Sunday, November 28, 2010

Web Development Frameworks - The Survey

Usually, When I want to publish a survey, I do so on my Buzz stream. But this time it's different, as I want the broader exposure this blog has to offer.

In the past few years I got to develop web applications using various frameworks:
  • JSP using both IBM WebSphere and Oracle JDeveloper, utilizing things such as EJB and struts.
  • Oracle ApEx.
  • ASP (yes, the original one).
  • ASP.NET using both Web Forms (yuk) and ASP.NET MVC (yay).
  • Django.
I know my list misses two big ones: PHP and Ruby on Rails. But that's not the issue.
It seems to me, just by reading web development blogs, that PHP, Django (or other Python based frameworks) and Rails has most of the web developers' minds. BUT, when I ask people "what framework are you using", I usually get either "ASP.NET" or "JSP". So perhaps I don't know enough people, or perhaps the web development community in Israel isn't connected to the trends. Or perhaps the "trends" aren't trends at all, rather just buzzwords being used.

I can't tell.

So this post is a survey. Please comment which web development framework are you using or used for the last project you had to develop.
Should the number of responses grow large, I'll publish a post summarizing the findings.

10 comments:

  1. PHP in many variations:
    - Pure PHP - hate it, but many site still uses it and wants enhancements...
    - Zend Framework - nice, gives basis features and good MVC
    - Drupal - I know, people think I am crazy calling Drupal a framekwork. But look inside, see how amazing this CMS is, and how many different things can be done with it, and you will understand.

    Two more things,
    - I don't think RoR is so big. It has a great buzz, but I don't think too many sites actually uses it.
    - I come from Perl, and it is a shame that there is no proper web framework based on it.

    ReplyDelete
  2. After many years with Java/PHP, the preferred one for the last few years is Django.

    ReplyDelete
  3. I'm using most of the time Sinatra, and some PHP.
    I used twice Ruby On Rails, and it's great for big dynamic web apps, but not for my usage so far.

    I used to use an old custom made framework (at a work place) written in Java (the first time I touched that language).

    I'm currently trying fpWeb (arrives with FPC) also, because it have a lot of cool tools that makes me work even less then Sinatra on some cases (like automatic xmlrpc/json/jsonrpc support from template that creates for you the webapp server, that you only need to decide what you want to do with what you got and a lot more cool stuff like controlling the templates syntax and more :) ), but I need more time to learn it :(

    ReplyDelete
  4. Tomcat running servlets+JSP for most of our stuff, though I really want to move away from JSP to a more strict template language like freemarker or soy.
    Also, Pylons for interfacing with some of our python code.

    ReplyDelete
  5. Django, but I work with start-ups and usually have a lot of influence over the choice of framework.

    I think the difference you see is because the trend and buzz are made by people who are excited about what they do. I think it's true that more people are excited about Django/RoR than are excited about ASP MVC. I also think a lot more people are working on websites than those who are excited about it.

    ReplyDelete
  6. Fantastic goods from you, man. I have be mindful your stuff previous to and you are simply too magnificent. I really like what you’ve acquired right here, certainly like what you are saying and the best way by which you are saying it. You make it entertaining and you still take care of to stay it sensible. I can not wait to read much more from you. That is actually a tremendous website.
    How I can
    Create YouTube Channel?

    ReplyDelete
  7. Incredible products from you, man. I have be careful your stuff past to and you are basically excessively superb. I truly like what you've gained right here, absolutely like what you are stating and the most ideal path by which you are stating it.


    E-Commerce Website Design//Creative Apps And Webs

    ReplyDelete