segunda-feira, 12 de setembro de 2016

Android vs. Windows Phone

Afinal, entre esses dois, qual o melhor sistema operacional?

Fonte: googlediscovery.com

Na hora de comprar um smartphone, muita gente se pergunta qual escolher. Deixando de lado o iOS, que se destaca pelo preço absurdo um pouco maior que os outros dois, vamos analisar o Android e o Windows Phone, para talvez, chegarmos a uma conclusão sobre qual é o melhor.

Diversibilidade

No primeiro quesito, o Android se destaca facilmente. Hoje em dia são muitos os smartphones que vêm com o sistema, dando mais opções ao comprador. Marcas conhecidas como LG, Samsung, Alcatel e Motorola, assim como algumas mais novas como Quantum, aderiram ao sistema operacional.
Quanto ao Windows Phone, se restringiu apenas à Nokia, com sua linha Lumia. A Microsoft, achando que a linha teria sucesso, comprou a empresa tailandesa, e continuou com a Microsoft Lumia, mas como o investimento não teve o retorno esperado, a Nokia "se comprou" de volta, e vai lançar uma nova linha em breve, com o sistema Android.

Durabilidade

Todo mundo sabe que se tem uma empresa que se destacou alguma vez pela qualidade de hardware e de bateria, foi a Nokia, vide Nokia 2160. É incontestável que essa qualidade permaneceu nos smartphones da Nokia. A durabilidade das baterias da linha Lumia se destaca, trazendo baterias com uso de mais de 3000mAh (miliampères/hora), garantindo, em algumas situações, mais de um dia de uso do aparelho, sem usar o carregador, coisa que se tornou rara com o avanço dos sistemas operacionais.
Já nos aparelhos com Android, é realmente difícil encontrar um smartphone com durabilidade tão boa, somente os mais caros se destacam nesse quesito.

Diversidade de Aplicativos

O Android volta a se destacar com sua Play Store, com uma incrível diversidade de aplicativos de todos os tipos e para todos os gostos. Desde jogos simples como Pou, até aplicativos mais complexos, que ajudam tanto no dia-a-dia como em estudos.
A loja do Windows, tem uma variedade muito mais limitada, com poucos aplicativos exclusivos, mas que tem conexão com o Xbox, então é a melhor opção para os que possuem o console.

Preço

Por fim, o mais importante quesito a ser avaliado. Qual sistema pesa menos para o bolso do consumidor? Claro que o primeiro quesito interfere diretamente neste, pois no caso do Android, temos muitas marcas e muitos modelos, e no caso do Windows Phone, apenas a linha Lumia. Porém, é possível encontrar um smartphone avançado da linha Lumia, com o mesmo preço de um intermediário de qualquer marca com Android (as mais conhecidas, pelo menos). Hoje em dia é difícil encontrar um smartphone com Android, que atenda a todas as necessidades do comprador, por menos de R$ 1,000,00, e ao mesmo tempo, para os apreciadores de Windows Phone, essa é a faixa de preço para os dispositivos mais avançados.

Fontes:  http://www.techtudo.com.br/artigos/noticia/2013/04/android-ios-ou-windows-phone-qual-e-o-melhor-sistema-para-smartphones.html
http://canaltech.com.br/noticia/windows-phone/10-motivos-para-voce-preferir-o-windows-phone-ao-android-41715/
http://g1.globo.com/tecnologia/blog/tira-duvidas-de-tecnologia/post/windows-phone-ou-android-qual-e-o-melhor-sistema-para-smartphones.html
https://tecnoblog.net/98666/lumia-peitar-android-iphone/

domingo, 11 de setembro de 2016

TEDTalk Brené Brown - O Poder da Vulnerabilidade 1a parte

SaaS no Brasil


SaaS no Brasil

Cada vez mais presente no mundo corporativo, SaaS é um acrônimo para Software as a Service em inglês com tradução para o português como Software como um serviço. É só uma vertente da chamada cloud computing e pode ser definido como instrumento mercadológico que permite que um software seja fornecido através da internet, permitindo que o usuário pague pelo tempo ou volume usado e não precise pagar por licença.
De acordo com o estudo Mercado Brasileiro de Software e Serviços ABES 2015 , que visa traçar tendências para 2016, uma empresa puramente SaaS requer as seguintes macro características:
  • não requerer instalação específica para cada cliente;
  • as customizações são padronizadas e adaptáveis a todos os clientes;
  • arquitetura do software é orientada a serviços, implantação e operação criada para a máxima eficiência;
  • a contratação do serviço não envolver questões de licenciamento;
  • a entrega do software ser feita, necessariamente, por meio de um navegador ou apps mobile;
  • foco na experiência do usuário, alta escalabilidade e preços agressivos.
A pesquisa permitiu, ainda, identificar e caracterizar dois grupos distintos de empresas: orientadas ao mercado empresarial - Empresarial ASP e Empresarial SaaS; e orientadas ao mercado de consumo - ASP e Puramente SaaS. As empresas ASP são empresas de provisionamento de aplicações como serviço (ASP - ApplicationService Provisioning), que tecnicamente é diferente de SaaS.
Das 136 empresas de software que responderam à pesquisa – 3,7% de todas as empresas de software identificadas no estudo – somente 7% se enquadraram como puramente SaaS. A maioria, 56%, foi classificada como ASP1⁠.
Diante desse cenário podemos concluir que o mercado Brasileiro de SaaS tem muito que crescer e precisa de investimentos em infraestrutura, no sentido de melhorar o produto final e a satisfação do cliente.

1. ABES -Associação Brasileira das Empresas de Software. Brazilian Software Market - Scenario and Trends - 2016. Merc Bras Softw e serviços Econ 3384300530981. 2016;1(9):1-24. doi:10.1017/CBO9781107415324.004.

Cenário sobre SaaS no Brasil. Disponível em:< http://www.abessoftware.com.br. >Consulta em 11 de Setembro de 2016 às 12:42


domingo, 28 de agosto de 2016

Interpretadores


No dia-a-dia de um programador, linhas e linhas de códigos são escritos e através de compiladores e/ou interpretadores são processados pelo computador e disponibilizado para o usuário. Esse processo é continuo e a depender da aplicação, você devera escolher entre uma linguagem compilada, interpretada ou uma linguagem que pegue o melhor de cada tradutor. Como já vimos anteriormente, no post sobre compiladores, um pouco sobre suas características, hoje, iremos falar um pouco sobre interpretadores, suas aplicações e características. Então, sem mais delongas, vamos la!

 Um interpretador é um programa de computador que executa diretamente, instruções escritas em uma linguagem de programação ou script, sem antes compilá-los em um programa de linguagem de máquina. Um intérprete geralmente utiliza um dos seguintes estratégias para a execução do programa: 

1- Analisar o código-fonte e executar o seu comportamento diretamente;
2- Traduzir o código-fonte em alguma representação intermediária eficiente;
3- Imediatamente executar este código pré-compilado explicitamente executar armazenados feito por um compilador que faz parte do sistema de intérprete.

Algumas aplicações de linguagem interpretada podemos citar:

1- Execução de linguagens de comando, uma vez que cada operador executado em linguagem de comando é geralmente uma invocação de uma rotina complexa, como um editor ou compilador;
2- Código de auto-modificação que pode ser facilmente implementado em uma linguagem interpretada. Isso se relaciona com as origens de interpretação em Lisp e pesquisa de inteligência artificial;
3- Código de máquina destinado a uma arquitetura de hardware pode ser executado em outro usando uma máquina virtual, que é essencialmente uma interpretação;

As vantagens dos interpretadores são: 

1- Depuração é mais simples; 
2- Consomem menos memória; 
3- Resultado imediato do programa ou rotina desenvolvida 

Suas desvantagens: 

1- A execução do programa é mais lenta;
2- Estrutura de dados demasiadamente simples; 
3- Necessário fornecer o programa fonte ao utilizador.

Fontes:
http://www.inf.ufsc.br/~j.barreto/cca/arquitet/arq4.htm
https://www.oficinadanet.com.br/artigo/1527/diferencas_entre_compiladores_e_interpretadores
https://pt.wikipedia.org/wiki/Interpretador

quinta-feira, 25 de agosto de 2016

O começo do ubuntu





   O ubuntu é um sistema operacional baseado no núcleo do linux(linux kernel). Ele segue todas as normas para ser considerado um sistema operacional livre e é baseado em Debian. Seu nome tem uma peculiaridade pois vem com base na cultura africana onde "ubuntu" destaca principalmente o espírito de companheirismo e ajuda entre os colaboradores. Para quem quiser conhecer mais sobre o sistema, ele pode ser instalado gratuitamente.

   O sistema operacional foi lançado no ano de 2004 pela empresa canonical. Foi anunciado como um sistema fácil de usar e para uso tanto de fins pessoais como profissionais, podendo ser utilizado em computadores pessoais, mas também em servidores. É um sistema bastante seguro e que assim como o linux e o windows possui navegador web, programas de edição de texto, entre outros.
 
   Todo ano são lançadas duas versões do ubuntu, uma no mês de abril e outra em outubro.    Um de seus principais focos é sua usabilidade, incluindo o uso da ferramenta sudo, que permite a usuários comuns obter privilégios de outro usuário. Outro aspecto interessante em relação ao ubuntu é que até sua versão de 12.04 era necessário apenas um CD de 700 mb, e a partir da versão 12.10 será necessário um DVD ou um Pen drive de até 4 GB.  Assim não necessariamente ele precisa ser instalado num disco rígido como os outros sistemas operacionais.
   
   Durante o primeiro semestre de 2007 o ubuntu se viu, com situações de migração ou adoção por parte de grandes organizações e entidades de renome. A dell por exemplo desde maio, adotou o ubuntu como o sistema operativo de código aberto para seus clientes, assim como o parlamento francês deu inicio a uma migração de cerca de 1154 maquinas para o sistema operacional ubuntu, contando com maquinas clientes e também com servidores.
   
     Atualmente o ubuntu está presente em vários governos,ministérios e também em faculdades e universidades, por exemplo a universidade de Harvard em Massachusetts e também é presente aqui no brasil, nas Forças Armadas Brasileiras.


Fontes: http://www.significados.com.br/ubuntu/
     http://www.tecmundo.com.br/sistema-operacional/4645-migrei-para-o-ubuntu-e-agora-.htm
     https://pt.wikipedia.org/wiki/Ubuntu

terça-feira, 23 de agosto de 2016

O Firefox Os


O firefox os é um sistema operacional livre desenvolvido pela mozilla ,que tem como base o mozilla firefox. Tendo a mozilla como principal responsável,mas,inicialmente contou com outros parceiros como a telefônica e vários voluntários pelo mundo.
Tinha como alvo dispositivos móveis,especialmente em dispositivos de baixa capacidade de armazenamento e processamento, mas também era encontrado em dispositivos mais sofisticados.Também é possível encontra-lo em computadores que necessitam de baixo consumo energético. Com relação aos smartphones,inicialmente era possível encontra-lo no brasil em aparelhos como o Alcatel one touch fire e o Lg Fireweb.

LG Fireweb

No sistema existia um canal oficial de distribuição de aplicativos. Porém terceiros também podiam ter seu próprio canal de distribuição. Os aplicativos eram construídos com base em padrões abertos da web como o HTML,CSS e JavaScript.
Possuía uma arquitetura composta por três módulos: Gonk,Geko e Gaia.
Gonk é basicamente o kernel linux e a camada de abstração de hardware.
Gekko é ai onde aparece os padrões abertos vindos da web como o HTML,CSS e JavaScript.
E por ultimo o Gaia que era a camada de interface do sistema operacional.
Seu desenvolvimento era simples e bastante semelhante com as extensões do navegador Firefox que também utilizavam padrões abertos da web para serem escritas.
Lançado inicialmente em 22 de dezembro de 2012 pela mozilla, até que em fevereiro de 2016 ela tomou a decisão de descontinuar o sistema operacional,pois de acordo com a própria empresa a plataforma nunca conseguiu chamar a atenção de fato de clientes e de fabricantes.


Fontes: https://pt.wikipedia.org/wiki/Firefox_OS 
             http://olhardigital.uol.com.br/noticia/mozilla-anuncia-fim-do-desenvolvimento-do-firefox-os/54981
             http://www.techtudo.com.br/noticias/noticia/2016/02/firefox-os-versao-do-firefox-para-celular-chega-ao-fim.html

Unix



O Unix foi desenvolvido no final da década 60 pela empresa Bell Labs da AT & T. Desde suas primeiras versões, já traziam alguns atributos de estrutura e design importantes e que vivem até hoje em suas variantes.

Uma delas é a "filosofia Unix" de criação de utilitários pequenos e modulares, algo como: "faça alguma coisa e faça-a bem!". Nele Unix também existe um sistema de estrutura de arquivos bastante útil, que poderia ser utilizado pelos programas e suas ligações de arquivos.

Há 40 anos o Unix possuía recursos que eram novidades e fortes diferenciais para a escolha de um sistema operacional. Como propor um sistema multitarefa, capaz de executar dezenas de processos simultaneamente e o suporte a multiusuário.

Outro fator foi ele ter funcionado sob uma licença livre em seus primeiros anos de vida, tendo sido distribuído gratuitamente para universidades e órgãos governamentais dos Estados Unidos. Apenas depois de algum tempo a licença se tornou proprietária.

Contudo, a maioria dos sistemas criados com base no Unix funciona sob um sistema total ou parcial de código aberto. Desse modo, a proliferação do sistema foi impulsionada pela licença livre.


Ambiente gráfico X rodando no Unix no final dos anos 80. (Fonte da imagem: Liberal Classic)

Hoje em dia, os sistemas Unix estão muito presentes nos meios profissionais e universitários graças à sua grande estabilidade, ao seu nível de segurança elevado e ao respeito dos grandes padrões, nomeadamente em matéria de rede.


Segurança

Normalmente, sistemas baseados no Unix têm uma estrutura de execução de processos e de instalação de aplicativos um pouco mais complicada do que o Windows. Isso, somado à esmagadora popularidade do Windows entre os usuários, acaba por torná-lo um sistema mais vulnerável do que seus concorrentes.

Vários movimentos no sentido de descomplicar o uso das dezenas de distribuições de Linux têm tornado o uso do sistema cada vez mais convencional, o que pode acarretar em problemas semelhantes aos do Windows. De qualquer modo, a estrutura dos sistemas tipo Unix talvez torne mais difícil a infecção por malwares.

fontes: