O peso é justificado João. O que não era justificado era o raio do memory leak. Tive imensos projetos para videowalls e afins que requeriam o uso de tlf para fontes grandes e outros pormenores que tlf tem nativamente nos quais tive que usar hacks e cenas maradas para não usar tlf. Tipo duas horas em loop era o suficiente para a memoria crescer exponencialmente. Perdi imenso tempo à volta disso com o profiler. Já não me recordo bem mas havia um hack que dava a volta ao memory leak mas era muito marado mesmo.
2015-01-29 11:50 GMT+00:00 João Fernandes < [email protected]>: > Sinceramente não faço ideia se já resolveram, sei que o Harbs anda a dar > forte e feio nas melhorias do TLF mas não faço ideia se corrigiu algo a > esse nível. > É normal que seja mais pesado, estamos a fazer uma framework de layout e > calculo de disposição de caractéres através de um fluxo de regras de > posicionamento :) > > 2015-01-29 11:12 GMT+00:00 Akira <[email protected]>: > >> Tlf para além de ser muito pesada comparativamente ao texto normal tinha >> um sério memory leak. Já resolveram isso? >> On 29 Jan 2015 11:08, "João Fernandes" < >> [email protected]> wrote: >> >>> Acho que estas a confundir, isto não é suposto ser usado para layout de >>> aplicações mas para layout de elementos de texto. O TLF (Text Layout >>> Framework) é um sistema que permite desenhar uma área com texto e a sua >>> devida formatação. Existe usos avançados de TLF que permitem o texto fluir >>> à volta de shapes e agora, foi adicionado o suporte de interpretação nativa >>> de tabelas dentro de um flow. >>> >>> Quanto ao problema de groups etc, muitas vezes as pessoas complicam as >>> coisas sem necessidades. Se usares um único group com constraintRows e >>> constraintColumns consegues com 1 único Group dispor todo o teu conteúdo >>> com as devidas regras de ajustamento (Tipo tabelas) >>> imagina 3 colunas x 3 linhas, podes muito bem dizer que o elemento 1 >>> esta a 5 px do limite da segunda coluna (left) e 0 px da terceira coluna >>> (right) e ele automaticamente ajusta-se caso o group mude de tamanho. Podes >>> fazer o posicionamento tanto relativo a qualquer linha/coluna assim >>> definida, ao container em si. Sei que também havia suporte para que as tuas >>> constraints podessem relativos a outros objectos, isto é, podias dizer que >>> o topo do teu objecto A estava a 10x do bottom do objecto B. >>> >>> >>> 2015-01-29 10:14 GMT+00:00 Hugo Ferreira <[email protected]>: >>> >>>> Isso pode ser bastante útil em diversos cenários que tenho de andar com >>>> groups para trás e para a frente. >>>> >>>> Podes dar-me um exemplo de equivalência dos table/tr/td com TLF ? >>>> >>>> No dia 29 de janeiro de 2015 às 10:11, João Fernandes < >>>> [email protected]> escreveu: >>>> >>>> que podes criar via TLF o equivalente a <table><tr><td>.... portanto >>>>> fraccionar o layout de um elemento de TLF dessa forma. >>>>> >>>>> 2015-01-29 9:34 GMT+00:00 Hugo Ferreira <[email protected]>: >>>>> >>>>>> Bom dia, >>>>>> >>>>>> >>>>>> Na release notes do Apache Flex: >>>>>> https://github.com/apache/flex-sdk/blob/develop/RELEASE_NOTES >>>>>> Está isto: Native support for tables in TLF >>>>>> >>>>>> Isto significa na prática precisamente o quê ? >>>>>> >>>>>> -- >>>>>> 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 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 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 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 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.
