So I’ve been doing the Django tutorial… Just finished part 3, have not started the form processing one yet. Here are some impressions, comparing it with SEAM:
*Java 2, JSF, EJB3, Hibernate, and SEAM seem more powerful:
Perhaps I’m just looking at it from the wrong angle. My impression so far, is that with all the different things that Java 2 and friends offer seems MUCH more powerful and much more expressive (i.e. it is full featured). At least it seems that way to me. What is my definition of powerful? Well, with SEAM tying together JSF and EJB3 and the so called Stateful framework (e.g. long running conversations), not to mention Richfaces or Icefaces; my impression is that one can develop much more advanced apps, using provided offerings of the SEAM framework. (Gavin King and friends have mucho resprect from me. I bow down to you greatness) Of course, this is simply an initial observation, without any concrete backing of real experience and data, given that I’ve only been messing around with the tutorials. Also I’m sure one can accomplish the exact same thing using the two frameworks, but it is a matter of how much hoop one is willing to jump through.
Perhaps that is not what Django is about. But definitely Java 2 and SEAM just seem much more enterprisy…To be fair, I need to read all the Django docs like I did the SEAM docs before I make that final call.
Django offers the whole Ruby on Rails thing (note, never messed with ROR) with manage.py. Seam offers the same functionalties with SEAM-GEN. But to me manage.py is more user friendly and seems like it has more to offer. However, I think one can accomplish the same with both.
*Django learning curve is low:
So far, Django has been a breeze to understand and learn. Compared that against the whole J2EE EAR, WAR, XML shebang, it’s much easier to grasp for a beginner, conceptually. But SEAM offers SEAM-GEN which helps with managing the J2EE ‘web-app structure.’ Still, my first impression is Django is easier to learn.
*Python beats Java
Yes… Python rocks. Nuff said.
—
Please excuse my lame … excuse for this massive exercise in hand-waving. I’m having fun so
I will probably get into the nitty gritty of the SEAM stateful framework in a future post and how it compares with what Django has to offer.
Maybe Django has everything that SEAM has… If so, with Django having Python on it’s side, I think Django gets the Gold… If that is the case. But at this point SEAM just seems that much more professional.
What would really kick ass is SEAM in Python!!! Or something equivalent.
And I guess I do have a SEAM fetish afterall.
Oh BTW… Django fantatics don’t kill me please… I am a coward… You win…