Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Σύνοψη πρώτου DotNETZone Community Event

Îåêßíçóå áðü ôï ìÝëïò cap. Τελευταία δημοσίευση από το μέλος George J. Capnias στις 21-10-2006, 09:00. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  20-10-2006, 09:47 18871

    Σύνοψη πρώτου DotNETZone Community Event

    Θα επιχειρήσω εδώ να κάνω μια μικρή σύνοψη του πρώτου μας DNZ Community Event που διεξήχθη την Τετάρτη που μας πέρασε στα γραφεία της Microsoft Hellas στην Αθήνα.

    Για το πρώτο event προτιμήθηκε να μην συζητηθούν εξαιρετικά advanced θέματα. Το θέμα συζήτησης ήταν γενικά .NET 2.0 typed datasets / databinding. Συντονιστής / παρουσιαστής ήταν ο Μάνος Κελαϊδίτης (kelman) ο οποίος και παρουσίασε απλά σενάρια (δημιουργία typed datasets, παραδείγματα windows forms databinding).

    Τα παραδείγματα στάθηκαν αφορμή για μια γενικότερη συζήτηση γύρω από τη χρησιμότητα των typed datasets καθώς και του είδους της αρχιτεκτονικής που πρέπει να ακολουθείται στην ανάπτυξη εφαρμογών. Γενικότερα συζητήθηκε η προσέγγιση της Microsoft με τα typed datasets, οπου η ανάπτυξη ξεκινά ουσιαστικά από το σχήμα της βάσης, vs. domain-driven μεθόδων που δίνουν περισσότερη έμφαση στο domain model αφήνοντας τη σχεδίαση της database να έλθει εκ των υστέρων.

    Ακούστηκαν πολλές απόψεις και προσωπικές εμπειρίες, οι οποίες απετέλεσαν και την ουσία του event, μια και ένα τέτοιο event δεν αποτελεί ούτε σεμινάριο ούτε παρουσίαση αλλά αφορμή για συζήτηση και αποκάλυψη των τεχνικών που χρησιμοποιούν υπό πραγματικές συνθήκες οι συνάδελφοί μας της "διπλανής πόρτας". Ορισμένα ενδιαφέροντα συμπεράσματα / απόψεις που ακούστηκαν ηταν τα εξής (όσα μπόρεσα να συγκρατήσω - από διαφορετικό κάθε φορά συνάδελφο):

    - Τα typed datasets είναι ιδανικά για small-scale εφαρμογές που ξεκινούν από τη σχεδίαση της database.
    - Τα typed datasets, με τον τρόπο με τον οποίο υποδεικνύεται να χρησιμοποιούνται, δημιουργούν πλούσια objects τα οποία καταργούν ορισμένες φορές τον ξεχωριστό ρόλο business logic layer / DAL μια και ενσωματώνουν όλη τη λογική data access.
    - Σε enterprise επίπεδο, η χρήση typed datasets είναι ορισμένες φορές καταστροφική για το διαχωρισμό των ρόλων των developers/architects μια και ενσωματώνουν μεγάλο μέρος του domain logic αλλά και του data access.
    - Η δυνατότητα επέκτασης των datasets με τη χρήση των partial classes σε άλλους ακούγεται ιδανική και σε άλλους καταστροφική, για τους παραπάνω λόγους.
    - Υπάρχουν περιπτώσεις χρήσης των datasets με τη μορφή πλούσιων data carriers (αγνοώντας τους generated table adapters και χρησιμοποιώντας το δικό μας DAL)
    - Άκούστηκε τουλάχιστον μια περίπτωση χρήσης typed datasets σε enterprise εφαρμογή (στο κομμάτι των φορμών), υπήρξε όμως αντίλογος ως προς την χρησιμότητα του να κάνει κανείς initialize άδεια tables ή να χρησιμοποιεί πολλαπλά datasets που ενδέχεται να περιέχουν duplicate πληροφορίες
    - Μπορούν άνετα να χρησιμοποιηθούν για global configuration εφαρμογών αλλά ορισμένοι συνάδελφοι προτιμούν untyped datasets ή άλλες μεθόδους όταν αναπτύσσουν enterprise εφαρμογές για να μπορούν να έχουν καλύτερο διαχωρισμό ρόλων (οπως αναφέρθηκε και παραπάνω)
    - Συμφωνήθηκε οτι τα bindingsources αποτελούν ένα καλό επίπεδο indirection, αλλά πολλοί συνάδελφοι ήταν επιφυλακτικοί με το databinding λόγω πρότερων κακών εμπειριών με το .NET 1.1 (VS2003).

    Αυτά μπόρεσα λίγο-πολύ να συγκρατήσω.

    Γενικά το κλίμα ήταν πάρα πολύ καλό και κινήθηκε στη λογική "εμείς ακολουθούμε αυτή την προσέγγιση" ή "εγώ είχα αυτή την εμπειρία", πράγμα εξαιρετικά χρήσιμο μια και ανταλλάξαμε απόψεις για εφαρμογή των τεχνολογιών σε πραγματικά περιβάλλοντα και συνθήκες. Ειχαμε την ευκαιρία να γνωριστούμε μεταξύ μας, όσοι παρευρεθήκαμε, ενώ τσακίσαμε και κάτι club sandwitch σε κοντινό pub/restaurant αμέσως μετα! :)

    Κληρώθηκε επίσης ένα Visual Studio 2005 και ορισμένα βιβλία, με τυχερό νικητή τον pkefal. Μοιράστηκαν σε όλους δωρεάν βιβλία για το Office 2003, μπλουζάκια DotNetZone σε όσους δεν είχαν πάρει καθώς και τα δισκάκια της RC1 των Vista.

    Γενικά ήταν ένα ευχάριστο event το οποίο, αν και κινήθηκε σε non-advanced θεματολογία, είχε advanced συζήτηση, πράγμα που προέκυψε από τους ίδιους τους συμμετέχοντες. Αν και η συμμετοχή κινήθηκε σε χαμηλά επίπεδα (λόγω και της ημέρας και της ώρας), εντούτοις θεωρώ οτι το συνολικό αποτέλεσμα ήταν αρκετά ικανοποιητικό.

    Θα ήθελα, όσοι από εσάς συμμετείχαν στο event να συμπληρώσουν τυχόν συμπεράσματα / απόψεις που ακούστηκαν και ίσως εγώ να μην έχω συγκρατήσει, καθώς και να μας πούν τη δική τους άποψη για το event.


    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
  •  20-10-2006, 15:26 18904 σε απάντηση της 18871

    Απ: Σύνοψη πρώτου DotNETZone Community Event

    Νομίζω ότι τα είπες μια χαρά Σωτήρη.

    Επίσης ο αριθμός των ατόμων ήταν ιδανικός για να γίνει μια συζήτηση και να ακουστούν όλες οι απόψεις.
    Palladinos Nick
    Software Engineer
    -----------------------
    The limits of my language mean the limits of my world. (Ludwig Wittgenstein)
  •  20-10-2006, 18:41 18918 σε απάντηση της 18904

    Απ: Σύνοψη πρώτου DotNETZone Community Event

    Δεν θα μπορούσα να φανταστώ καλύτερη σύνοψη του event!

    Μόνο να προσθέσω ότι μπορεί το databinding και τα typed datasets να είναι απλό θέμα, αλλά ήταν αφορμή για συζήτηση διάφορων προσεγγίσεων. Μια παροσίαση του hibernate σε επόμενο event θα ήταν πολύ χρήσιμη.

    Προσθέτω για όσους δεν παραβρέθηκαν ότι ο gcapnias ανακοίνωσε την μεταφορά του dnz σε νέο server που θα δώσει την ευκαιρία να προσθέσουμε επιπλέον περιεχόμενο, όπως βιντεάκια! Ανυπομονώ! Έχω έτοιμο καλογραμμένο κώδικα για κάποια θεματάκια. Θα επικοινωνήσω με τον gcapnias και με τον Καμαρινό για την υλοποίηση.
    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  21-10-2006, 00:17 18940 σε απάντηση της 18918

    Απ: Σύνοψη πρώτου DotNETZone Community Event

    Κρίμα που δεν μπόρεσα να είμαι λόγω επαγγελματικών υποχρεώσεων. Πρέπει να ήταν μιά όμορφη και επικοδομητική συζήτηση. Ελπίζω να μην μου τύχει κάτι άλλο στoν επόμενο event.
  •  21-10-2006, 00:40 18943 σε απάντηση της 18918

    Απ: Σύνοψη πρώτου DotNETZone Community Event

     papadi wrote:
    Μια παροσίαση του hibernate σε επόμενο event θα ήταν πολύ χρήσιμη.

    Your wish is our command!


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  21-10-2006, 09:00 18951 σε απάντηση της 18943

    Απ: Σύνοψη πρώτου DotNETZone Community Event

    Ναι, θα έχεις και διάφορα επιχειρήματα για να το κάνεις - φατούρο μέχρι να δεχτείς...

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems