Hugo, definir um passo no result de outra chamada não é igual ao processo usado pelas Promises ou outra lib de encadeamento conforme o Miguel explicou aqui. As promises foram implementadas no SDK para ter uma sintaxe similar ao que existe hoje em dia em JS ou outra linguagem que as tenha nativamente (conforme o Cristovão mencionou). Se fores ver a documentação do SDK, eles apontam para a definição encontrada em https://promisesaplus.com/ sendo a versão A+ uma extensão da definição encontrada em http://wiki.commonjs.org/wiki/Promises/A.
Resumidamente o objectivo é ter cada passo de forma independente mas poder encadear os processos de uma forma sequencial ou paralela definindo assim um flow no contexto actual. Quem já usou promises em JS verá que esta sintaxe é praticamente igual. 2014-12-26 15:52 GMT+00:00 Hugo Ferreira <[email protected]>: > Sim, afinal é só com 1 s: > https://github.com/apache/flex-sdk/blob/develop/RELEASE_NOTES > > Mas OK, é uma outra forma mais ou menos semelhante ao que eu faço hoje em > dia para resolver esse problema mas talvez mais padronizada. > > No dia 26 de dezembro de 2014 às 15:48, Miguel Vaz <[email protected]> > escreveu: > >> Hugo: Sobre o reabsorver do flex pela adobe: era brincadeira com o nome >> "promises" (promessas). A adobe só prometia, etc etc.. >> >> E sim, como referi, consegue-se de várias formas, mas nativamente (ou de >> forma linear) nem por isso. >> >> Estou a ler mal ou todos estão a escrever promises com 2 S's? :-) >> promiSes. >> >> >> Miguel >> >> >> >> 2014-12-26 15:32 GMT+00:00 Cristóvão Morgado <[email protected] >> >: >> >>> As promisses são uma implementação de padrões assíncronos de >>> desenvolvimento. >>> >>> Qualquer linguagem moderna tem... Por exemplo o C# tem o async/await >>> com Task. >>> ------------------------------ >>> From: Hugo Ferreira <[email protected]> >>> Sent: 26/12/2014 15:22 >>> >>> To: [email protected] >>> Subject: Re: [riapt] Flex Promisses/A+ >>> >>> Miguel, também entendi dessa maneira mas como disse, isso já consegues >>> colocando o teu código sequencial no result do evento anterior, dai a minha >>> dúvida em relação da verdadeira utilidade disto que gostaria de aproveitar. >>> >>> O Promisses parece-me que foi inventado pelo pessoal do JS e isto é do >>> Apache Flex e não tem nada haver com a Adobe. A Adobe nunca vai reabsorver >>> o Flex. Nunca (e ainda bem). >>> >>> No dia 26 de dezembro de 2014 às 15:16, Miguel Vaz <[email protected]> >>> escreveu: >>> >>>> É uma resposta algo apressada, mas pelo que entendi parece-me ser algo >>>> tipo Event Chaining, como existia no cairngorm (era SequenceCommand), e >>>> outros frameworks, em que poderias "encadear" em sequência vários >>>> comandos/eventos, ficando o próximo dependente do resultado do anterior >>>> (resultado ou mera conclusão). >>>> >>>> Claro que existem várias formas de fazer isso, mas talvez seja uma >>>> tentativa de trazer algum standard ou maior facilidade ao problema? E >>>> gostei do nome..Promises..faz pensar se a adobe reabsorveu o flex >>>> novamente. :-) >>>> >>>> Cumprimentos, >>>> Miguel Vaz >>>> >>>> 2014-12-26 10:12 GMT+00:00 Hugo Ferreira <[email protected]>: >>>> >>>>> Bom dia e continuação de bom Natal, >>>>> >>>>> Ao que parece,o Flex 4.14 vai trazer uma nova funcionalidade designada >>>>> por Promisses/A+ e que já existe em JS: >>>>> https://cwiki.apache.org/confluence/display/FLEX/AS3+Promises+-+a+guide+and+example >>>>> >>>>> Pelo meu entendimento, o Promisses/A+ (não sei a razão do nome), é uma >>>>> forma de simular 2 operações síncronas numa linguagem assincrona como o >>>>> AS3 >>>>> no entanto gostaria que alguém com mais conhecimento na área consegui-se >>>>> me >>>>> explicar qual a verdadeira razão/vantagem do uso, pois hoje em dia já >>>>> conseguimos fazer aquilo, bastando no result/error da primeira operação, >>>>> executar o código que pretendemos que seja síncrono ? >>>>> >>>>> -- >>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>>>> do Grupos do Google. >>>>> Para anular a subscrição deste grupo e parar de receber emails do >>>>> mesmo, envie um email para [email protected]. >>>>> Para publicar uma mensagem neste grupo, envie um email para >>>>> [email protected]. >>>>> Visite este grupo em http://groups.google.com/group/riapt. >>>>> Para mais opções, visite https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>>> do Grupos do Google. >>>> Para anular a subscrição deste grupo e parar de receber emails do >>>> mesmo, envie um email para [email protected]. >>>> Para publicar uma mensagem neste grupo, envie um email para >>>> [email protected]. >>>> Visite este grupo em http://groups.google.com/group/riapt. >>>> Para mais opções, visite https://groups.google.com/d/optout. >>>> >>> >>> -- >>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do >>> Grupos do Google. >>> Para anular a subscrição deste grupo e parar de receber emails do mesmo, >>> envie um email para [email protected]. >>> Para publicar uma mensagem neste grupo, envie um email para >>> [email protected]. >>> Visite este grupo em http://groups.google.com/group/riapt. >>> Para mais opções, visite https://groups.google.com/d/optout. >>> >>> -- >>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do >>> Grupos do Google. >>> Para anular a subscrição deste grupo e parar de receber emails do mesmo, >>> envie um email para [email protected]. >>> Para publicar uma mensagem neste grupo, envie um email para >>> [email protected]. >>> Visite este grupo em http://groups.google.com/group/riapt. >>> Para mais opções, visite https://groups.google.com/d/optout. >>> >> >> -- >> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do >> Grupos do Google. >> Para anular a subscrição deste grupo e parar de receber emails do mesmo, >> envie um email para [email protected]. >> Para publicar uma mensagem neste grupo, envie um email para >> [email protected]. >> Visite este grupo em http://groups.google.com/group/riapt. >> Para mais opções, visite https://groups.google.com/d/optout. >> > > -- > Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da > Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do > Grupos do Google. > Para anular a subscrição deste grupo e parar de receber emails do mesmo, > envie um email para [email protected]. > Para publicar uma mensagem neste grupo, envie um email para > [email protected]. > Visite este grupo em http://groups.google.com/group/riapt. > Para mais opções, visite https://groups.google.com/d/optout. > -- João Fernandes -- Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google. Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie um email para [email protected]. Para publicar uma mensagem neste grupo, envie um e-mail para [email protected]. Visite este grupo em http://groups.google.com/group/riapt. Para mais opções, consulte https://groups.google.com/d/optout.
