Tuesday, July 03, 2007

Η μάχη των web frameworks....Struts 1x ή JBoss Seam?

Σημαντικό σήμερα, κάναμε μια συζήτηση αρκετά σοβαρή πιστεύω. Ειχαμε ένα τακτικό πλεονέκτηκα -ότι και να αποφασίσουμε αυτη την στιγμή είναι υπέρ μας. Θα διαλέξουμε να πάμε με ένα καλό΄- κλασικό web framework που το έχουμε δουλέψει - αρκετοί ξέρουμε που σταματάει που πρέπει να κάνουμε υπερβάσεις ή θα περάσουμε σε κάτι πολυ πιο j2ee5, φιαγμένο towards statefull applications , ίσως μικρότερο learning curve , υπο ανάπτυξη αλλά πολλά υποσχόμενο κτλ κτλ;

Το δίλημμα και συζητήση που θα πρέπει να εξετάσω ειναι
Struts 1.x ή JBoss Seam! Το Struts 2.x βγήκε έξω μιας και θέλει αντίστοιχο learning curve kαι σε μερικά σημεία με εκνεύρισε που δεν βελτιώθηκε για να ειναι ένα πλήρως j2ee5 compatible web framework. (ναι ναι το γνωστό θέμα)

Μόνο ένα πράγμα ειναι υπερ μας ότι το timing για το project μας ειναι σωστό - ουτε επενδύσαμε αρκετά στο Struts για να μην μπορουμε να το αντικαταστήσουμε αφου το businnes logic μας εχει να αντιμετωπίσει πολλά μην κοινά προβλήματα που δεν τα βλέπεις σε μια κλασική j2ee web εφαρμογή άρα εκει δώσαμε βάρος τόσο καιρό - αλλά ούτε και το Seam θα μας κοστίσει αρκετά να το μάθουμε και να το εκμεταλευτουμε!

To timing καλό, θέλει προσεκτική σκέψη υπερ κατά, και μια απόφαση για να κάνουμε σταθερά βήματα μπροστά!

6 comments:

  1. Giati den kanete evaluate kai to web framework toy Spring; Xwris na exw dokimasei pote to Seam, sigoyra to Spring web framework moy fainetai pio eyelikto apo to Struts.

    ReplyDelete
  2. limited time, limited resources, μικρή ως ελάχιστη εμπειρία στα assets του Spring!

    ReplyDelete
  3. Ο πόλεμος έχει λήξει. To Spring framework είναι μακράν ότι καλύτερο υπάρχει στον κόσμο της enterprise java.

    ReplyDelete
  4. δεν νομίζω ότι συμφωνώ! Το δείχνουν και τα ποσοστά χρήσης τους...ειναι απο τα λιγότερο χρησιμοποιημένα framework γενικά!

    ReplyDelete
  5. Ελπίζω να μη συμφωνείς, αλλά τουλάχιστον να έχεις δοκιμάσει το Spring MVC (και ιδίως το Spring Web Flow).
    Σχετικά με τα ποσοστά χρήσης τα θεωρώ - ιδίως στον προγραμματισμό και την πολιτική - ως την ¨δημοκρατική δικτατορία των μετρίων"

    Και για να μη ξεχάσω, το spring είναι πολύ μεγαλύτερο ευρύτερο των απλών web framework τύπου struts, jsf,kok

    ReplyDelete
  6. νομιζω ότι το επιχειρημα περι δημοκρατια των μετρίων το έχω ξανακουσει η διαβάσει σε κάποιο blog της Interface21.

    βεβαια καταλαβαίνεις ότι η αγορά δεν λειτουργεί ακριβώς όπως λες! Το εχω δει επιφανειακά το Spring MVC. Εχει τα ιδια κουσουρα που σερνουν στο Spring εδω και χρόνια XML config Hell,οσο αναφορά το web του ,δεν με ειχε ικανοποιήσει καθόλου!

    Ιδιαίτερα προτάσεις όπως το Seam αυτη την στιγμή ...του ρίχνουν στα μούτρα. Αν και θεωρώ ότι το Struts ηταν και θα παραμείνει το καλύτερο Java web Framework ever1

    Ξερεις..πολλές φορές όταν διαλέγεις μια τεχνολογία για να την χρησιμοποιήσεις το adoption ειναι ένας σημαντικος factor - για μια εταιρία1

    Κάτι που φαίνεται ότι ξεχνάς!

    Όπως και να εχει θεωρώ ότι με την ελευση του EJB3 το spring γινεται ολο και λιγοτερο ελκυστικό πόσο μάλλον με την έλευση microcontainer versions απο γνωστούς app server - βλέπε Jboss microcontainer etc!

    ReplyDelete