sexta-feira, 4 de dezembro de 2015

quarta-feira, 11 de novembro de 2015

What is Ubuntu?

Hi, friends!

Ubuntu Touch é um sistema operacional móvel desenvolvido pela empresa Canonical, usado em tablets e smartphones. A Conical tem como objetivo apresentar um sistema único, com operação feita completamente por gestos. Por exemplo, ao movimentar o lado esquerdo da tela, pode-se ter acesso a todos os aplicativos instalados, e movimentando o lado direito, o sistema mostra quais os últimos aplicativos utilizados. 

Após vários anos apenas como projeto de experimentação, o primeiro smartphone lançado com Ubuntu Phone foi o aparelho Aquaris E4.5, em junho de 2014. E apresenta quase todas as características para android. Mas está sendo comercializado apenas em países europeus.

Uma das preocupações comuns a qualquer novo sistema operacional é a compatibilidade com os principais aplicativos do mercado. No entanto, a Canonical confirmou que usa a mesma estrutura do Linux para PC, sendo assim, existe um leque de aplicativos para os celulares. Também garantiu que existirão aparelhos de alto e de baixo rendimento, para que assim todos possam ter acesso.


Fontes: TechTudo e TecMundo.

(Se alguém que usa Ubuntu estiver lendo esse post, por favor, deixe um comentário falando sobre sua opinião, vantagens e desvantagens deste sistema. Ele ainda é um mistério. Obrigada!)

Até a próxima, pessoal!
Xêro.

terça-feira, 10 de novembro de 2015

Curiosidades dos interpretadores

Na última postagem comentei sobre algumas curiosidades de um tradutor que estamos falando: o compilador. Hoje será diferente, comentaremos sobre os interpretadores. Creio que os nosso leitores já saibam o que é um e pra quê serve, caso não tenha visto é só clicar aqui e voltar a ler essa postagem.

Como visto anteriormente, o interpretador é bem diferente do compilador. Ele é mais lento, mais específico e consome menos memória do nosso PC. Você que quer ser um bom programador e quer seguir nesse ramo é bom saber todas as vantagens e desvantagens dos dois (clique aqui). O interpretador, como dito, ele executa o programa linha a linha e não faz uma análise léxica, sintática e semântica igual ao compilador, como já mostrei. Ele se divide apenas em duas: fase analítica e semântica. Pouco parecidas com as utilizadas nos compiladores, a diferença é que o interpretador cria uma base de dados (estrutura interna) para realizar suas operações. Todo esse processo pode ser feito apenas com os tipos de linguagens interpretadas, que são:

Claro que não existem só essas linguagens interpretadas. Há outras, essas são apenas as mais usadas e as mais conhecidas. Agora, para você ter uma noção da diferença de uma execução compilada para interpretada é só ver esses dois vídeos: 

Python 3.2 vs C++
https://www.youtube.com/watch?v=H_LHeGP_PtI
Python Vs C++ Speed Test
https://www.youtube.com/watch?v=mVvDb484uIs

Notou a diferença? Percebeu a rapidez? Então, agora cabe a você decidir qual tipo de linguagem quer usar, compilada ou interpretada. Fiquem em paz e até a próxima.

“Bons caminhos!”

segunda-feira, 9 de novembro de 2015

Simple fox!

Good evening, guys!

Desenvolvido pela empresa Mozila e anunciado em 2013, o sistema operacional móvel Firefox OS. Trouxe consigo um código totalmente aberto e aplicativos com mecanismos em HTML5. Podemos dizer que seu sobrenome é simplicidade e é usado em aparelhos econômicos. 

Sua loja virtual foi denominada de Marketplace e possui tudo que um sistema operacional móvel necessita. Por exemplo, o próprio sistema de mapas, redes sociais, reprodutor de música, aplicativos de fotografia e muito mais. Além disso, também apresenta uma busca inteligente, entendendo quem está por trás da tela. A lista de contato é integrada com as redes sociais, aplicativos com controle de gasto e baixo consumo de bateria. 

O objetivo da empresa é atender as necessidades de um público restrito, com baixo poder aquisitivo ou novatos no uso de smartphones. Com isso, disponibilizam um tutorial para aqueles que estão em dúvida na compra. No entanto, os usuários dele precisam estar constantemente conectados à internet, já que os apps são criados em HTML. Ou seja, sem internet os aparelhos se tornam quase inúteis. 



Fontes: TechTudo

Até a próxima, pessoal.
Xêro!

sábado, 7 de novembro de 2015

Arquitetura do Linux

Nesta postagem falarei um pouco sobre alguns dos princípios mais importantes do sistema Linux e sua arquitetura básica.

Bem, como já havia falado numa postagem anterior (aqui), um sistema operacional é composto basicamente por duas partes principais: Kernel (núcleo) e Utilitários (coleção de aplicativos de usuário). No Linux, o Kernel (o código base que gerencia os recursos de hardware e software) é dividido em módulos. Como mostra a figura abaixo.


O diagrama mostra de forma simplificada os princípios mais importantes do Linux. O sistema está em uma classe própria no campo da portabilidade. O subsistema do driver (que é vasto em seus recursos) suporta módulos carregados dinamicamente sem afetar o desempenho, permitindo a modularidade (além de uma plataforma mais dinâmica). Linux também inclui segurança no nível do kernel (em diversos esquemas) permitindo uma plataforma segura. No domínio de sistemas de arquivo externos, o Linux possibilita uma grande quantidade de array de suporte para sistema de arquivos de qualquer sistema operacional.

O fato do Linux ser um sistema operacional modular e de código aberto (o que significa que seu código-fonte pode ser visualizado e aprimorado por praticamente qualquer pessoa) o permite abordar vários modelos de uso enquanto mantém suas propriedades principais, isso também o torna extremamente flexível e adaptável a diversos tipos de dispositivos, transformando-o numa plataforma universal.

Aqui encerra essa postagem, até a próxima!

Fonte: