Thanks for your clear answer. I'm now totally back into the Java world, so I don't know how much progress there is now on Drupal:
(a) Build/release management tool: I have been working with drush make, but it was really difficult to configure it to work with different developers
(b) IDE: thanks, I didn't test that IDE
(c) GUI: I didn't know YUI or ExtJS
(d) OO: an upgrade to Drupal 8 was (in my previous company) not really an option (they are still on D6 and there are a lot of customizations). The person I worked for didn't really see the advantages of OO, so it was rather impossible to integrate OO in Drupal
(e) 3 tier: it has nothing to do with modules or hierarchy of modules. Nobody separates the database calls from the service calls (look at the contrib modules). I'm still convinced you need to separate them :-) ...
(f) Stability of frameworks: when I'm using a framework like Seam (Java) or JSF (Java), everything is working fine. I hate it to spend hours digging into a module, flagging bugs in an issue queue which eventually, will never be solved ...
Anyways, things might be changed now. I'm now away from the Drupal world for almost 10 months. But I must say, I'm happy to be back in the Java world.
Jochen
Hi Damien,
Thanks for your clear answer. I'm now totally back into the Java world, so I don't know how much progress there is now on Drupal:
(a) Build/release management tool: I have been working with drush make, but it was really difficult to configure it to work with different developers
(b) IDE: thanks, I didn't test that IDE
(c) GUI: I didn't know YUI or ExtJS
(d) OO: an upgrade to Drupal 8 was (in my previous company) not really an option (they are still on D6 and there are a lot of customizations). The person I worked for didn't really see the advantages of OO, so it was rather impossible to integrate OO in Drupal
(e) 3 tier: it has nothing to do with modules or hierarchy of modules. Nobody separates the database calls from the service calls (look at the contrib modules). I'm still convinced you need to separate them :-) ...
(f) Stability of frameworks: when I'm using a framework like Seam (Java) or JSF (Java), everything is working fine. I hate it to spend hours digging into a module, flagging bugs in an issue queue which eventually, will never be solved ...
Anyways, things might be changed now. I'm now away from the Drupal world for almost 10 months. But I must say, I'm happy to be back in the Java world.
Jochen