Prefisso Fx

3

Pubblicato il: 14-02-2009 | By: | tshanky In: RIA - Flex / AIR / PDF / Ajax

team di Adobe Flex sembra incline ad allontanarsi dal design pulito.

attuale versione stabile quadro di Flex è 3.x e il team di Adobe Flex sta attivamente lavorando per ottenere la versione 4.x pronti quest'anno. In questo momento, l'SDK di Flex 4 core, nome in codice Gumbo, si evolve attraverso un processo di open source. Da sbirciare nella sua versione iniziale, esso sembra essere molto promettente in quanto vi sono tentativi grave per creare una netta separazione tra comportamenti and presentazione riguardante i componenti, a parte le tonnellate di migliorie nifty throughout il framework. (Prometto di scrivere alcune delle caratteristiche prossime a breve)

Tuttavia, una decisione di design in mezzo a tutta questa bontà sembra piuttosto strano e allarmante. Il team di Flex propone di prefisso nomi dei componenti Gumbo con le lettere "Fx". Consente di cercare di capire cosa questo significhi.

In Flex 3.xe 2.x si dispone di un componente Button, cui si accede all'interno di una applicazione Flex utilizzando <mx:Button>. Qui il nome del componente Button e mx è lo spazio entro il quale questa componente risiede. Ora in 4.x avete ancora il componente Button, ma si discosta majorly dal componente con lo stesso nome nella 3.x o la versione 2.x del quadro. I suoi sviluppatori hanno la possibilità di possibile utilizzare entrambe le versioni contemporaneamente ed è lì che vi è la necessità per le due entità, ovvero pulsanti, (con lo stesso nome) per essere identificati chiaramente.

In poche parole, come si fate che le due versioni di Button lavorare insieme senza causare confusione in the programma. La risposta a questa domanda è semplice e time tested: Put in different secchi logico.

Questa soluzione di mettere le cose con gli stessi nomi diversi in partizioni logicamente sembra funzionare bene in molte situazioni. Questo è il modo in due classi con lo stesso nome sono differenziati - sono messi sotto strutture pacchetto differente. Ad esempio abcFoo xyzFoo e possono coesistere nella misura in cui sono indicati con i loro nomi completi. Ecco come elementi XML con lo stesso nome, ma da diversi schemi sono riconciliati. Questo è il modo variabili con lo stesso nome ma in ambiti diversi vengono risolti.

Tuttavia, questa soluzione sembra semplice per eludere le considerazioni del team Flex. Essi credono di partizionamento logico (che si traduce in spazi dei nomi in caso di componenti Flex acessed dai loro tag XML) può essere fonte di confusione per i principianti.

Common Sense Reasoning

Common Sense Ragionamento

Così si propongono, invece, che abbiamo prefisso i nomi di tutti i componenti whoes scontro con i nomi di quelle esistenti con le lettere "Fx". In altre parole il nostro <mx:Button> in Flex 3.xo 2.x, che per il modo in cui è ora chiamato affettuosamente "Halo", diventa <FxButton> in Flex 4, che è anche denominato "Gumbo".

Se si utilizzano gli spazi dei nomi, invece poi questo stesso Button in Gumbo sarà <fx:Button>.

Se seguiamo il suggerimento di Adobe possiamo terra con qualcosa come questo -

  • Halo - MX: Button
  • Gumbo - FxButton
  • Mumbo (o qualunque cosa si scelga di chiamare affettuosamente la prossima versione) - Fx2Button o FxFxButton o MumboFxButton
  • Jumbo (forse la seguente versione evolutiva) - Fx3Button o FxFxFxButton o JumboFxButton

Non ti basta chiamare un pulsante un pulsante ed avere gli spazi dei nomi decidere il suo tempo da Halo, Gumbo, Mumbo Jumbo o clan?

Se volete aiutare Adobe fare una saggia decisione in favore di spazi dei nomi (vale a dire usando fx: Button instead di FxButton for adesso) quindi si prega di go avanti e votare for the questo bug su JIRA Flex .

Commenti

Sono d'accordo con il tuo sentimento del tutto se il motivo per passare a Fx è stato puramente per la spaziatura nome, anche se ho la sensazione che potrebbe essere più politico di quello. Il pacchetto mx è stato introdotto da Macromedia Flash MX, quando è stato spedito - questo cambiamento di prefisso sente più come Adobe tenta di sbarazzarsi di qualsiasi riferimento persistente Macromedia.

La questione è stata decisa ieri e prefisso Fx è morto.

Matt Chotin postati nel forum Adobe che prefisso Fx è morto. I gattini sono salvati.
http://www.adobeforums.com/webx/.59b7e849

Fx prefisso non è più verificare questo:
http://www.adobeforums.com/webx/.59b7e849

Benz

Invia un commento

FireStats icona Powered by FireStats