Flex Η ομάδα της Adobe φαίνεται διατεθειμένη να ξεφύγουμε από καθαρή σχεδίαση.
τρέχουσα σταθερή έκδοση Flex-πλαίσιο είναι 3.x και το Flex της ομάδας σε Adobe συνεργάζεται ενεργά για να πάρει την έκδοση 4.x έτοιμοι φέτος. Προς το παρόν, η SDK πυρήνας του Flex 4, ο κωδικός του μπάμια, εξελίσσεται μέσα από μια ανοικτή διαδικασία πηγή. Από peeking στην αρχική του διατύπωση, φαίνεται πολλά υποσχόμενο, καθώς υπάρχουν σοβαρές προσπάθειες για τη δημιουργία ενός καθαρού διαχωρισμού συμπεριφορά και την παρουσίασή του στη συστατικά, εκτός από τους τόνους των αξεσουάρ μόδας σε όλη την πλαισίου. (Υπόσχομαι να γράψω για μερικά από τα χαρακτηριστικά επικείμενη σύντομα)
Ωστόσο, μία απόφαση σχεδιασμού και κατά τη διάρκεια όλης αυτής της καλοσύνη φαίνεται κάπως περίεργη και ανησυχητική. Η ομάδα του Flex προτείνει να προτασσόμενος μπάμια συνιστώσα ονόματα με τα γράμματα "Fx". Αφήνει να προσπαθήσουμε και να κατανοήσουμε τι σημαίνει αυτό.
Σε Flex 3.x και 2.x έχετε ένα κουμπί συστατικό, το οποίο έχετε πρόσβαση σε ένα flex εφαρμογή χρησιμοποιώντας <mx:Button>. Εδώ το όνομα του γονέα είναι κουμπιού και mx ονομάτων είναι το μέσα στο οποίο το στοιχείο αυτό κατοικεί. Τώρα στο 4.x έχετε ακόμη τη συνιστώσα Button αλλά majorly αποκλίνει από το συστατικό με το ίδιο όνομα με το 3.x ή την έκδοση 2.x του πλαισίου. δυνατό για την ανάπτυξη του μπορεί να ήθελε να χρησιμοποιήσετε και τις δύο εκδοχές ταυτόχρονα και ότι, όπου υπάρχει ανάγκη για τις δύο οντότητες, δηλαδή τα κουμπιά, (με το ίδιο όνομα) πρέπει να προσδιορίζονται σαφώς.
Με απλά λόγια, πώς μπορείτε να βεβαιωθείτε ότι οι δύο εκδόσεις του κουμπιού συνεργαστούν δεν προκαλείται σύγχυση στο πρόγραμμα. Η απάντηση στο ερώτημα αυτό είναι απλή και ώρα δοκιμάζεται: Βάλτε τους σε διαφορετικές λογικές κουβάδες.
Η λύση αυτή να θέσει τα πράγματα με το ίδιο όνομα σε διαφορετικά διαμερίσματα, λογικά φαίνεται να λειτουργεί καλά σε πολλές καταστάσεις. Αυτό είναι το πώς δύο κατηγοριών από το ίδιο όνομα είναι διαφοροποιημένα - έχουν τεθεί υπό διαφορετικές δομές πακέτο. Για παράδειγμα abcFoo και xyzFoo μπορούν να συνυπάρχουν στο βαθμό που τα δεδομένα θα αναφέρονται με όλα τα προσόντα τους ονόματα. Αυτό είναι το πώς τα στοιχεία XML με το ίδιο όνομα, αλλά από διαφορετικά σχήματα είναι συμβιβαστούν. Αυτό είναι το πώς οι μεταβλητές με το ίδιο όνομα, αλλά μέσα σε διαφορετικά πεδία εφαρμογής επιλύονται.
Ωστόσο, αυτή η απλή λύση φαίνεται να αποφύγει το σκεπτικό το Flex της ομάδας. Πιστεύουν λογικό διαμέριση (γεγονός που μεταφράζεται σε φακέλους στην περίπτωση του Flex συστατικών acessed με ετικέτες XML τους) μπορεί να προκαλέσει σύγχυση για τους αρχάριους.
Έτσι ώστε να προτείνουν αντ 'αυτού ότι θα προτασσόμενος τα ονόματα όλων των συνιστωσών ονόματα whoes έρθουν σε σύγκρουση με τις υπάρχουσες με τα γράμματα "Fx". Με άλλα λόγια <mx:Button> μας στο Flex 3.x ή 2.x, η οποία με τον τρόπο που είναι αγάπη που σήμερα ονομάζεται "Halo", γίνεται <FxButton> στο Flex 4, που αναφέρεται επίσης ως "μπάμια".
Εάν χρησιμοποιείτε φακέλους αντί τότε αυτό το ίδιο το κουμπί στην μπάμια θα <fx:Button>.
Αν ακολουθήσουμε την πρόταση της Adobe θα μπορούν να εκφορτώνουν τα επάνω με κάτι σαν αυτό -
- Halo - mx: Button
- Gumbo - FxButton
- Mumbo (ή ό, τι θα επιλέξουν με αγάπη για να καλέσετε την επόμενη έκδοση) - Fx2Button ή FxFxButton ή MumboFxButton
- Jumbo (ενδεχομένως τα ακόλουθα εξελικτική έκδοση) - Fx3Button ή FxFxFxButton ή JumboFxButton
Δεν μπορείτε απλά να καλέσετε έναν κουμπί ενός κουμπιού και να διαθέτει τα namespaces αποφασίσει καιρός του από το Halo, μπάμια, Mumbo ή Jumbo clan;
Αν θέλετε να βοηθήσει Adobe κάνουν μια λογική απόφαση υπέρ των ονομάτων (δηλαδή με τη χρήση fx: Button αντί FxButton για τώρα), τότε παρακαλώ να προχωρήσει και να ψηφίσει για αυτό το σφάλμα σχετικά με το Flex JIRA .





























































Συμφωνώ με συναίσθημα σας εντελώς, εάν ο λόγος για τη μετάβαση σε Fx ήταν καθαρά για το διάστημα από το όνομα, αν και έχω την αίσθηση ότι θα μπορούσε να είναι περισσότερο πολιτικό από αυτό. Το πακέτο mx εισήχθη από την Macromedia Flash MX, όταν εστάλη - η αλλαγή του προθέματος αισθάνεται περισσότερο σαν το Adobe προσπαθεί να απαλλαγεί από τυχόν παρατεταμένη αναφορές Macromedia.
Το θέμα αυτό αποφασίστηκε χθες και Fx πρόθεμα είναι νεκρός.
Matt Chotin δημοσιεύτηκε στο φόρουμ της Adobe ότι Fx πρόθεμα είναι νεκρό. Τα γατάκια έχουν σωθεί.
http://www.adobeforums.com/webx/.59b7e849
Fx πρόθεμα δεν είναι πλέον το ελέγξετε:
http://www.adobeforums.com/webx/.59b7e849
Benz