COMPILADORES x INTERPRETADORES: Vantagens e Desvantagens

  • Compiladores:
Vantagens:
  1. Rápido acesso;
  2. Permite otimização;
  3. Facilita identificação de erro;
  4. Auto-suficiente. 
Desvantagens:
  1. Compilação pode demorar;
  2. Processo de correção de erros exige que o código seja compilado novamente;
  3. O programa compilado roda em plataforma específica. 

  •  Interpretadores:
Vantagens:
  1.  Descobrimento rápido de erros;
  2. Consome menos memória;
  3.  Multiplataforma.
Desvantagens:
  1. O interpretador deve ser baixado separadamente;
  2. Execução lenta.

Referências:
https://www.clubedohardware.com.br/forums/topic/1009474-compiladores-vs-interpretadores/
https://www.oficinadanet.com.br/artigo/1527/diferencas_entre_compiladores_e_interpretadores
https://www.youtube.com/watch?v=TashDB8IcQ4

SISTEMAS HÍBRIDOS



Sistemas Híbridos: Compiladores x Interpretadores
  • Os sistemas híbridos são considerados um meio-termo entre os compiladores e interpretadores, onde alguns programas acabam por trabalhar tanto com a compilação quanto com a interpretação. Entretanto, nos sistemas híbridos as linguagens de alto nível são traduzidas para um tipo de linguagem intermediária, o que traz essa ideia de hibridismo.
  • Por ser um tipo de mistura de compiladores e interpretadores o sistema híbrido passa por um mesmo processo de correção de erros de um compilador, porém como nesse método o código é decodificado uma única vez torna seu processamento mais rápido, o que  no caso o sistema híbrido acaba por  não possui realmente um processo de tradução, mas sim uma interpretação do código intermediário.
Exemplo:  Java

Referências:
http://edirlei.3dgb.com.br/aulas/clp/CLP_Aula_03_Processo_Compilacao_2015.pdf
http://www.eduardosan.com/wp-content/uploads/2016/07/aula03-compiladores.pdf
https://www.passeidireto.com/arquivo/6565268/compiladores/4

SOFTWARE AS A SERVICE

Vamos falar um pouco de SaaS?


Do inglês "Software as a Service" ou em bom português, software como serviço, o SaaS é um modo de distribuição de software pelo qual um provedor hospeda aplicativos na nuvem, para que sejam oferecidos aos clientes pela internet. Ou seja, ao invés de você adquirir um software ou sua licença para usá-lo indefinidamente, você pode "contratá-lo" como um serviço e pagar por um tempo de uso ou conforme sua necessidade. 

Exemplificando. Na década de 90 era comum que para adquirir um software, como por exemplo o pacote Office, fosse  necessário comprar um CD com o instalador desses programas e, uma vez instalados  na sua máquina, você só poderia utilizá-lo ali, indeterminadamente ou, caso fosse de licença expirável, até o término da concessão. 
O problema surgia justamente quando havia necessidade de trocar de máquina ou a máquina "dava pau", considerando que o instalador associava a licença ao IP do hardware.

Além da questão da associação com uma máquina específica, os usuários precisavam também obter a licença para usar as funcionalidades daquele software e, em caso de empresas, devia criar servidores próprios para interligar os computadores que iriam usá-lo.

Imaginem os altos custos que eram para manter um software: comprar o software; pagar altas taxas de licenciamento para acessar seus recursos e funcionalidades; dispor de hardware adequado; montar um servidor próprio para interligar os computadores que fossem utiliza-lo; e pagar taxas e mais taxas de manutenção e atualizações.

Com a expansão do uso da tecnologia, era preciso surgir algo que trouxesse mais comodidade e praticidade aos usuários, principalmente às empresas, detentoras dos maiores custos nessa categoria.

E como surgiu o SaaS? A gente vai falar disso em outra postagem ok? Nos acompanhe.

REFERÊNCIAS:
ASAAS. Software como serviço: como tudo começou. 07 jun 2013. Disponível em: https://www.asaas.com/blog/software-como-servico-como-tudo-comecou/. Acessado em 13 mai 2018.

SANTOS, Claudio. Software como serviço: conheça 4 vantagens de usar SaaS. 18 ou 2016. Disponível em: http://www.santodigital.com.br/software-como-servico-conheca-4-vantagens-de-usar-saas. Acessado em 13 mai 2018.