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.

Responder a