;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Roberto Burle Marx Paisagista brasileiro

04/08/1909, São Paulo, Brasil

04/06/1994, Rio de Janeiro, Brasil

Da Página 3 Pedagogia e Comunicação

29/11/2005 13h35

Conhecido internacionalmente como um dos mais importantes arquitetos paisagistas do século 20, Roberto Burle Marx estudou pintura em Berlim, na Alemanha, no final dos anos 1920. Lá, ele era frequentador assíduo do Botanischer Garten Und Botanisches Museum Berlin-dahlem, o mais antigo jardim botânico alemão, fundado no século 17 como um parque real para flores, plantas medicinais, vegetais e lúpulo (para a cervejaria do rei).

Esse jardim foi reformado no início do século seguinte e se tornou um dos mais importantes centros de pesquisa em botânica da Europa. Foi lá, a mais de 10.000 km de sua casa no Rio de Janeiro, que o rapaz de 19 anos notou pela primeira vez a beleza das plantas tropicais e da flora brasileira.

  • Reprodução

    Burle Marx (imagem) destacou-se também como pintor, escultor, tapeceiro, ceramista e designer

De volta ao Brasil, ele continuou seus estudos na Escola de Belas Artes, no Rio. Os jardins planejados por Burle Marx eram comparados a pinturas abstratas, alguns bem curvilíneos, outros de linhas retas, usando plantas nativas brasileiras para criar blocos de cor.

Além de paisagista de renome internacional, ele também foi um pintor notável, escultor, tapeceiro, ceramista e designer de joias.

Seu primeiro projeto paisagístico foi o jardim de uma casa desenhada pelos arquitetos Lucio Costa (que projetou Brasília) e Gregory Warchavchik, in 1932. Dali em diante não parou mais de projetar paisagens, pintar e desenhar.

Em 1949, Burle Marx comprou uma área de 365.000 m2 em Barra de Guaratiba, no litoral do Rio de Janeiro. Ali começou a organizar sua enorme coleção de plantas. Em 1985 ele doou a propriedade à Fundação Pró-Memória Nacional, entidade cultural do governo federal que atualmente se chama Instituto do Patrimônio Histórico e Artístico Nacional (IPHAN).

Hoje em dia pode-se encontrar um jardim ou uma estufa projetados por Burle Marx em várias partes do mundo, como em Longwood Gardens (Filadélfia), na Universidade da Califórnia, na cobertura da sede de um banco paulista, no aterro do Flamengo (Rio de Janeiro), em Caracas (Venezuela).

Mesmo sem ter uma educação formal em arquitetura paisagística, o aprendizado de Burle Marx na pintura influenciou a criação de seus jardins. Ele aceitava, embora de forma relutante, que "pintava" com as plantas. Mas seu trabalho não pode ser reduzido ao efeito pictórico e visual produzido por suas paisagens. Marx se autodefinia como um artista de jardins.

Conhecido por sua preocupação ambiental e pela preocupação com a preservação da flora brasileira, ele inovou ao usar plantas nativas do Brasil em suas criações e isso se tornou sua característica marcante. Foi ele quem valorizou as bromélias, por exemplo, e tornou-as populares: hoje essas plantas naturais da Mata Atlântica se tornaram conhecidas e são cultivadas em viveiros para serem vendidas. O "estilo Burle Marx" tornou-se sinônimo de paisagismo brasileiro no mundo.