θα συμφωνήσω με τον Γιώργο.Πρόσφατα διάβασα κάποια blogs posts & demos που δείχνουν πως μπορείς να υλοποιήσεις Javascript applications χρησιμοποιώντας το Knockout Javascript Library Library και το MVVM pattern.Τώρα βέβαια θα πει κάποιος ότι αυτό είναι ένα σημαντικό learning curve αλλά ο μόνος τρόπος να φύγουμε από το spaghetti code είναι να μάθουμε frameworks & patterns. Π.χ σε όλες τις εφαρμογές μας θέλουμε να υλοποιήσουμε με τον ένα ή τον άλλο τρόπο data access, validation,caching,logging,error handling,authorisation. Πολλές φορές γράφουμε τον ίδιο κώδικα και σε μορφή spaghtetti ενώ π.χ υπάρχει το Enterprise Library με τα διαφορετικά building blocks του που μας επιτρέπει μέσω containers & patterns να μην ανακαλύπτουμε τον τροχό συνέχεια.Υπάρχουν αντίστοιχα και στην Javascript απλά θέλει πολύ διάβασμα και υλοποιήσεις σε real projects.
Νικόλαος Καντζέλης
BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT