;(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

Modernismo no Brasil - o início - Das vanguardas europeias à Semana de Arte Moderna

Márcia Lígia Guidin, Especial para a Página 3 Pedagogia & Comunicação

(Material atualizado em 05/08/2013, às 11h45)

As vanguardas europeias foram importantes para o desenvolvimento da arte moderna no Brasil. O futurismo, na Itália; o expressionismo, na Alemanha; o cubismo de Picasso ou o dadaísmo na Suíça... Esses movimentos, e outros que os seguiram, influenciaram bastante os intelectuais brasileiros, principalmente aqueles que mantinham contato direto com essas vanguardas, quando viajavam para a Europa.

Na virada do século 19 para o 20, a Europa vivia intensamente o clima de rompimento com todo o ado artístico e cultural. O clima político era tenso às vésperas da Primeira Guerra Mundial (1914-1918) e com a Revolução Russa, em 1917.

Por essa razão, a tensão emocional dos artistas falava alto e determinava o tipo de criação artística e literária. Eles viviam intensamente a glorificação do mundo moderno e a criação, totalmente livre, de cada modo de expressão, de cada estilo e temática, de cada pintura ou escultura antiacadêmica.

Leia tal rebeldia nos versos de Manuel Bandeira:

Estou farto do lirismo comedido
Do lirismo bem comportado
Do lirismo funcionário público com livro expediente protocolo e manifestações de apreço ao Sr. Diretor

Estou farto do lirismo que para e vai averiguar no dicionário o cunho vernáculo de um vocábulo
Abaixo os puristas!
[...]
("Poética")

Dentre os intelectuais brasileiros que mantinham contato com as ideias da Europa, Oswald de Andrade (pronuncia-se Osváld), polêmico jornalista e escritor, introduz as novidades quando elogia, num artigo de jornal, o poeta Mário de Andrade, chamando-o de "meu poeta futurista" (1914) - embora os versos de Mário, tão esquisitos, criassem estranheza entre os leitores. Imagine-se um poeta jovem rimar a forma verbal voou com um verso assim: "E o vento continua com seu oou".

Nem todos os intelectuais dessa época (que, aliás, frequentavam as casas burguesas dos ricaços da Avenida Paulista) viraram modernistas de fato. Mas todos aderiram ao termo "futurismo" (usado com desprezo pelos conservadores...). Mário de Andrade escreveria:

Eu insulto o burguês! O burguês-níquel,
O burguês-burguês!
A digestão bem-feita de São Paulo!
O homem que sendo francês, brasileiro, italiano,
É sempre um cauteloso pouco-a-pouco.
[...] 

("Ode ao burguês"/Pauliceia Desvairada)

Houve um primeiro escândalo: a jovem pintora Anita Malfatti, que acabava de voltar de seus estudos na Europa, fazia uma exposição de quadros "expressionistas" no centro da cidade (1917). O respeitado escritor Monteiro Lobato não gostou e, num violento artigo de jornal, perguntava se essa moça era louca ou estava querendo enganar a todos. O texto, ainda hoje famoso, chama-se "Paranoia ou Mistificação">var Collection = { "path" : "commons.uol.com.br/monaco/export/api.uol.com.br/collection/educacao/disciplinas/portugues//data.json", "channel" : "pesquisa escolar", "central" : "educacao", "titulo" : "Português", "search" : {"tags":"78890"} };