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

Raymond Aron Sociólogo, historiador e filósofo francês

14/03/ 1905, Paris, França

17/10/1983, Paris, França

Da Página 3 Pedagogia e Comunicação

17/10/2005 11h17

Filho de um jurista judeu, Raymond-Claude-FerdinandAron recebeu seu doutorado em filosofia da história em 1930. Como professor na Universidade de Colônia, na Alemanha, ele assistiu à ascensão do nazismo. Quando a Segunda Guerra Mundial começou, em 1939, era professor de filosofia social na Universidade de Toulouse e alistou-se na Força Aérea sa.

Quando a França foi ocupada, Aron foi para Londres, na Inglaterra, onde se juntou às forças do General de Gaulle e editou, de 1940 a 1944, o jornal do movimento de resistência, " Libre". No fim da guerra, em 1945, ele voltou para Paris, trabalhando como professor de sociologia. Lecionava essa disciplina na Universidade Sorbonne quando aconteceram os protestos dos estudantes de maio de 1968.

Aron tomou partido contrário ao movimento estudantil que repercutiu pelo mundo, questionando os valores tradicionais, valorizando as drogas e reivindicando liberdade política e sexual. Os jovens pretendiam criar uma nova ordem, um novo começo na política, na cultura e nas relações pessoais.

O humanismo e liberalismo de Raymond Aron faziam contraponto ao existencialismo marxista de outro intelectual francês de sua época, Jean-Paul Sartre. Em "O ópio dos intelectuais", de 1955, o sociólogo criticou o conformismo de esquerda e as tendências totalitárias dos regimes marxistas.

Em outra obra, "A República Imperial: Os Estados Unidos e o Mundo, 1945-1973", de 1973, ele atacou a hostilidade da esquerda sa, segundo ele obsessiva, contra os Estados Unidos. As questões de violência e conflito entre os Estados foram um tema presente em seus artigos e livros.

A partir da observação da realidade de sua época, o filósofo tentou explicar a atração exercida pelo marxismo sobre muitos intelectuais europeus, com quem entrou em conflito. Para Aron, a doutrina de Marx para a sociedade, a economia e a política parecia divorciada da evolução econômica e social do mundo ocidental.

Foi um colunista influente do jornal "Le Figaro" e do semanário "L'Express", onde escreveu até sua morte. Depois de mais de vinte anos de sua morte, ocorrida em 1983, a vasta e eclética obra de Aron continua a cada dia mais viva e atual.
 

Fonte: "Raymond Aron", Nicolas Baverez, Ed. Champs