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

Império Romano - A desintegração - Divisão e invasões bárbaras

Gilberto Salomão

O desguarnecimento do limes (ou fronteiras) tornava-se ainda mais grave naquelas regiões onde as fronteiras naturais do Império (desertos, montanhas, oceano) eram mais frágeis. E essa fragilidade mostrava-se mais acentuada na fronteira do Império com a vasta região conhecida como Germânia, a qual tinha como fronteira básica os rios Reno e Danúbio.

A região conhecida pelos romanos como Germânia abrigava uma série de povos, genericamente chamados de germânicos, como francos, vândalos, visigodos, ostrogodos, anglos, saxões, jutos, hérulos, burgúndios, lombardos e vários outros. Tais povos representavam um potencial numérico muito grande e uma ameaça efetiva ao Império, notadamente num quadro de retração do seu poderio militar.

Tetrarquia e divisão do Império

A crise econômica teve também uma clara manifestação istrativa. A redução da arrecadação gerou uma queda no número de funcionários do Estado, tornando a istração mais difícil, principalmente nas províncias mais distantes de Roma.

Numa tentativa de sanar esse problema, o imperador Diocleciano dividiu o Império em duas partes: o Ocidente, com capital em Roma, e o Oriente, com capital em Bizâncio, às margens do mar Negro. Em cada uma dessas partes havia um imperador, com o título de Augusto, e um outro governante para as regiões mais distantes, com o título de César. Por contar com, na verdade, 4 governantes, essa forma de divisão foi chamada de Tetrarquia.

A Tetrarquia durou pouco tempo. Já no início do século 4, o imperador Constantino reunificou o Império. Entretanto, como o risco de invasão fosse maior na parte ocidental, ele transferiu a capital para Bizâncio, mais protegida e, na época, mais rica. Ali, ele ergueu uma cidadela para servir de sede ao governo, dando a ela o nome de Constantinopla, nome que, durante séculos, acabou designando toda a cidade.

Durante o século 4, o Império manteve-se unificado, com sua sede em Constantinopla. No final do século, o imperador Teodósio estabeleceu, em 395, a divisão definitiva: Império Romano do Ocidente, com capital em Roma, e Império Romano do Oriente, também chamado de Império Bizantino, com capital em Constantinopla.

Decadência e êxodo urbano

Ao mesmo tempo em que o Império se debatia com toda a sorte de dificuldades istrativas e militares, os aspectos econômico e social da crise iam gerando uma nova realidade. O declínio do comércio gerava uma decadência de toda a atividade urbana. E a incapacidade crescente do Estado romano de manter a ordem e a paz internas transformava as cidades em alvo de ataques e saques. Outro elemento era a impossibilidade de manter a política de concessão de alimentos à plebe miserável, tornando impossível sua permanência em Roma.

Esses elementos vão gerar um processo de êxodo urbano. A grande massa que sai das cidades para o campo vai ar a viver e trabalhar naqueles mesmos latifúndios em que, até então, utilizava-se a mão-de-obra escrava. O declínio da escravidão abria espaço, portanto, para o trabalho plebeu, mas em condições significativamente diferentes.

Tais latifúndios continuavam com sua mesma extensão, sendo necessário que várias famílias vivessem e trabalhassem dentro de uma mesma propriedade. Assim, a paisagem rural do Império, notadamente no ocidente, ou a se caracterizar por um tipo de propriedade à qual os romanos davam o nome de vilas, nas quais várias famílias de trabalhadores vivem e trabalham numa terra que não lhes pertence.

Bases do feudalismo

Esse processo de ruralização apresentava outras características. Esses trabalhadores, apesar de serem livres, não eram proprietários da terra. Ao mesmo tempo, a escassez de moedas inviabilizava o pagamento de salários. Dessa forma, a única possibilidade de vida para esses trabalhadores era extrair da terra o seu sustento, entregando ao proprietário um excedente - como forma de pagamento pelo uso da terra. São os primeiros rudimentos econômicos do feudalismo, já presentes na crise do Império.

Ao lado desses elementos, outra realidade se desenrolava. Desde o início do século 3, o Império havia adotado a política de permitir que tribos bárbaras se instalassem dentro das suas fronteiras. Essa relação estabelecia-se com o Império cedendo a essas tribos terras, chamadas pelos romanos de feudus.

Esses bárbaros eram itidos na condição de colonos, segundo a qual, em troca da terra, eles se comprometiam a cultivá-la, pagar tributos ao Império e, por lei, estar presos à terra, não podendo deixá-la. Isso se explica pela necessidade romana de usar esses povos para a própria defesa das regiões fronteiriças. Tanto que esses bárbaros eram também considerados como federados ao Império, termo que tinha uma conotação de aliados militares.

Quando a crise no interior do Império agravou-se, no final do século 3, com Roma cada vez mais dependente da produção agrícola, o regime de colonato foi estendido para as próprias populações romanas. Tal medida foi baixada pelo imperador Diocleciano, tornando o colonato uma instituição.

Os hunos, os povos germânicos e o fim do Império

A partir do final do século 4, a situação do Império tendeu ao colapso. Já por volta de 370, a presença de um povo asiático - os hunos - no sul da Europa contribuiu para destruir o frágil equilíbrio em que ainda se assentava o Império e sua relação com os povos bárbaros.

Ao longo de quase um século, os hunos assolaram regiões da Europa, chegando mesmo a sitiar Roma em 452. Ferozes, saqueadores e extremamente numerosos, eles espalharam terror por várias regiões da Europa, incluindo a Germânia.

Para vários historiadores, os ataques dos hunos contribuíram largamente para pressionar os povos germânicos em direção às terras pertencentes a Roma, acelerando o processo de invasões. Tais invasões se estenderam ao longo do século 5. Os visigodos saquearam Roma em 410, e os vândalos em 455; os francos, após saquearem Roma, ocuparam a Gália; anglos, saxões e jutos invadiram a Bretanha; burgúndios, o sul da França; lombardos, o norte da Itália; e, em 476, os hérulos, seguidos pelos ostrogodos, depam o último imperador, Rômulo Augústulo.

Esse evento assinala oficialmente o fim do Império Romano do Ocidente. A parte oriental do Império manteve-se unificada até 1453, quando Constantinopla foi tomada pelos turcos. Entretanto, a influência do chamado Império Bizantino sobre a Europa foi rapidamente esvaindo-se. As áreas dominadas pelos vários povos germânicos deram origem a uma série de reinos fragmentados, destruindo a unidade imposta pelos romanos. Também esse evento assinala o início da Idade Média europeia, erigida a partir justamente da integração entre elementos romanos e germânicos.