Filippe Brito

Este usuário ainda não compartilhou nenhuma informação biográfica


Artigos por Filippe Brito

A guerra dos browsers agora está voltada para os celulares.

O Firefox está chegando no celular com muitos recursos legais, com o slogan “Você já redescobriu a web. Agora leve-a com você!” é possível inicialmente fazer o download apenas para o Nokia N900.

Ele foi todo repensado para se adequar a tecnologias móveis, possui então um menu oculto na lateral da tela, ampliando assim o campo de visão das páginas. Bastando com um clique, o menu será exibido para armazenar favoritos, zoom e acessar abas.

Um diferencial que já é bastante usado no Firefox desktop mas chega em primeira mão na versão para celulares é a possibilidade de adicionar complementos, pequenos plugins poderão ser instalados fazendo assim a adaptação do browser ao formato no qual você gosta de manipulá-lo. Como tradutores, revisores ou ferramentas úteis, como o Weave Sync que sincroniza os favoritos com o celular e demais preferências que você tenha em seu desktop.

Veja o link: http://www.mozilla.com/pt-BR/mobile/

O Opera acaba de prometer o lançamento do seu browser para Iphone na próxima semana, não vai nem esperar o carnaval acabar. hehehe..

Dentre os principais itens prometidos, alguns chamam a atenção. Como maior velocidade de download, sua velocidade será de até 6x maior que o da Apple e reduzirá o tráfego de dados em até 90%, o que vem causando muitos problemas nas redes de muitas operadoras.

Alguns analistas afirmam que a Apple pode tentar bloquear o acesso fácil ao iPhone uma vez que o acesso à internet tem sido um atributo chave por trás do aparelho.

“Essa é uma medida provocativa da Opera que resultará em um arriscado exercício de relações públicas para a Apple caso decida não permitir o Opera mini em sua app store”, disse o analista Geoff Blaber, da CCS Insight.

Vamos esperar pra ver.

Firefox em primeiro lugar?

Sim isso mesmo que você está lendo, pelo menos no nosso blog isso acontece segundo o google analytics. Veja abaixo:

Acreditamos que por ser um blog voltado a área de TI, então mais da metade dos usuários já perceberão o quanto o Firefox é bom na produtividade, com alguns plugins muito uteis para todas as áreas. Que me diga os Front-Ends, Prefere IE ou Firefox?

E você, prefere qual browser? Comente sobre o seu preferido e informe por que.

Iniciando com jquery

Olá pesssoal, postei esse inicio de matéria no meu blog e estou replicando aqui também, pois acho útil para quem está trabalhando com web, mais especificamente com  javascripts.

Jquery é um framework para desenvolvimento em javascript, com ele podemos trabalhar com javascript de forma muito mais pratica e produtiva. Pois já esta integrado em seu código funções para ajax, manipulação de elementos, css, efeitos, eventos entre outras. Sem falar da comunidade que cada vez mais desenvolve novos plugins que podem ser compartilhados e utilizados de forma simples.

Site oficial do Jquery – http://jquery.com/
Versão atual – 1.4

Como funciona : Para isso vamos desenvolver um passo a passo com um exemplo simples.

1 – Realizar download do jquery 1.4 em http://docs.jquery.com/Downloading_jQuery
2 – Criar um novo arquivo HTML como o abaixo e carregue o script do jquery:

OBS: O caminho deve ser o local onde o arquivo “jquery.js” está em relação ao html que você criou.

<!doctype html>
<html>
<head>
<!– Carregando o script do jquery –>
<script type=”text/javascript” src=”jquery.js”></script>
</head>
<body>
<p>jQuery</p>
</body>
</html>

3 – Pronto, agora você já pode manipular completamente sua página com jquery. Vamos adicionar ao exemplo o trecho de código abaixo:

<script type=”text/javascript”>
$(document).ready(function(){
$(“a”).click(function(event){
alert(“Thanks for visiting!”);
});
});
</script>

Ficando assim:

<!doctype html>
<html>
<head>
<!– Carregando o script do jquery –>
<script type=”text/javascript” src=”jquery.js”></script>
<script type=”text/javascript”>
$(document).ready(function(){
$(“p”).click(function(event){
alert($(‘p’).html());
});
});
</script>

</head>
<body>
<p>jQuery</p>
</body>
</html>

O que acontece é que quando clicarmos em qualquer tag <p> no html irá exibir um alert com seu código html. Visualize o seu html em algum browser. Em breve estarei explicando com mais detalhes como isso aconteceu, sobre o evento click e o método html.

E o Android também vai entrar na era dos Tablets.

Já existem no mercado algumas tablets com o sistema operacional android, mas após o anuncio do lançamento do Ipad pela Apple (veja mais sobre isso aqui) os tablets ganharam mais força no mercado, criando assim uma nova categoria entre o laptop e o smartphone.

A Innovative Converged Devices ou simplesmente ICD, anunciou uma nova tablet na semana passada, e que estará rodadno o SO Android 2.0 Eclair, no qual tem o google como uma das empresas fortes ligadas ao grupo que o desenvolveu.

Dados:

Android 2.0 Eclair, 373mm x 254mm x 16mm, 15.6″ Touchscreen, NVIDIA Tegra, 512 DDR / 512 NAND, 32GB Internal SD, 1.3 MP Web Cam, Micro SD, Bluetooth 2.1, wireless 802.11 b/g, USB 2.0, 2g/3g Data, Cellular, 3.5mm Audio Jack, Magnetic Docking, Tablet/Dock Charging, Accelerometer, Ambient light sensor, FM Radio, Dual digital e microphones.









Outro que chegou ao mercado foi o dell mini 5 com um android personalizado, entrada para chip podendo assim fazer ligações, Wi-Fi, Bluetooth, camera de 5 megapixel e a tela de 5 polegadas com suporte multitoque. Veja um pouco mais nesse vídeo abaixo:

Steve Jobs apresenta IPAD






A Apple anunciou na ultima quarta-feira (17) o lançamento do seu novo filho, o IPAD possui tela colorida sensível ao toque de 9,7 polegadas, processador de 1GHZ, além de conexão WiFi e 3G e bateria com duração de até 10 horas de uso.

Para os fãs da maça, é um dos itens mais esperados do momento. Possui o mesmo sistema operacional do IPHONE, o que será possível por meio do aplicativo como o iBooks, comprar livros digitais e interagir com eles, podendo girar as páginas como em um livro comum, tornando o iPad um concorrente direto do Kindle, da Amazon.

Alguns aficionados por tecnologia ainda sim sentem falta de alguns recursos pois o aparelho não possui câmera, e não trabalha em multitarefa, fazendo que o usuário rode mais de um programa ao mesmo tempo.

Nos estados unidos as vendas serão iniciadas em março, custando US$ 500 (modelo de 16 GB), US$ 600 (modelo de 32 GB) e US$ 700 (modelo de 64 GB).

Veja um pouco mais sobre o IPAD no Vídeo:

OO parte III – Atributos





Atributos, que também podem ser chamados de propriedades, são responsáveis por representar as características de uma classe, permitindo assim diferenciar um objeto do outro, por exemplo, o atributo cor da classe Carro irá identificar a cor de cada Objeto do tipo carro. Assim o carro1 poderá ter a cor vermelha e o carro2 poderá ser azul.

Atributos são representados na segunda divisão da classe, geralmente possuem dois campos, um destinado ao nome do atributo e outro destinado ao tipo de dado armazenado pelo atributo, por exemplo, integer, float, character ou boolean, sendo que esse ultimo não é obrigatório.

Assim, todo objeto possui atributo e esse atributos são responsáveis por dar características ao objeto, como por exemplo na classe Cliente do exemplo abaixo, da representação de uma classe com atributos.

OO parte II – Classe





A classe é uma estrutura estática e será útil para descrever os objetos, seus atributos (propriedades) e métodos (funcionalidades). A classe é um modelo ou template para criação destes objetos. Podem ser classes, qualquer entidade do negócio da sua aplicação (Usuário, Cliente, Filme).

No momento que modelamos um Cliente, por exemplo, são suas propriedades (nome, idade, sexo). E temos como métodos, funcionalidades desempenhadas pela classe. No caso de Cliente, poderiam ser métodos  (Comprar(), Alugar(), Vender()).

Uma classe pode ser representada por um retângulo, dividido em 3 partes. A primeira armazena o nome da classe, a segunda lista os atributos da classe e a última lista os métodos que a classe possui. Podemos encontrar classes que possuam apenas uma dessas partes ou características.

Classe cliente

A figura acima mostra o exemplo de uma classe, note que nesse caso só possui uma divisão, já que não é obrigatório representar a classe expandida.

*Nos Próximos posts estaremos falando mais das outras divisões.

Introdução a orientação a objetos





O que é OO?

Orientação a objetos (OO) é um paradigma de desenvolvimento de softwares.  Que em vez de construir um sistema baseado num conjunto de procedimentos e variáveis, que nem sempre são agrupados de acordo com o contexto, na orientação a objetos utiliza-se uma ótica mais próxima do mundo real, onde se lida com objetos, onde muitas vezes são estruturas já conhecidas no dia-a-dia e as quais são mais bem-compreendidas.

Vantagens

  • Vantagens Diretas
  • - maior facilidade para reutilização de código e por conseqüência do projeto.
    - possibilidade do desenvolvedor trabalhar em um nível mais elevado de abstração.
    - utilização de um único padrão conceitual durante todo o processo de criação de software.
    - maior adequação à arquitetura cliente/servidor.
    - maior facilidade de comunicação com os usuários e com outros profissionais de informática.

  • Vantagens Reais
  • - ciclo de vida mais longo para os sistemas.
    - desenvolvimento acelerado de sistemas.
    - possibilidade de se construir sistemas muito mais complexos, pela incorporação de funções prontas.
    - menor custo para desenvolvimento e manutenção de sistemas.

    Desvantagens

    - complexidade no aprendizado para desenvolvedores de linguagens estruturadas.
    - maior esforço na modelagem de um sistema OO do que estruturado (porém menor esforço de – codificação, sendo uma vantagen).
    - funcionalidades limitadas por interface, quando estas estão incompletas (problemas na modelagem).
    - dependência de funcionalidades já implementadas em superclasses no caso da herança, implementações espalhadas em classes diferentes.

    * No proximo post estaremos falando sobre classes, não percam.

    Jovens Empreendedores

    Matéria do jornal hoje do dia 31/08/2009

    Mostra como anda uma empresa formada por jovens que usam uma forma descontraída para eliminar o stress diário do trabalho junto com seus colaboradores.

    Assistam, vale a pena.

    Aritmética computacional – parte II – Adição e Subtração







    Numa soma os bits são somados um a um da direita para a esquerda, com os carries sendo passados para o próximo bit à esquerda. A operação de subtração usa a adição. O subtraendo é simplesmente negado antes de ser somado ao minuendo. Lembre-se que a máquina trata com números representados em complemento a 2. O exemplo a seguir mostra as operações de soma (6+7) e subtração (7-6) bit a bit entre dois números representados com 4 dígitos binários.

    representacao-binario


    soma-binario


    sub-binario

    Como citado anteriormente, tanto a soma como a subtração podem gerar overflow ou underflow, se o resultado obtido não puder ser representado pela quantidade de bits que formam uma palavra. Se somarmos ou subtrairmos dois números com sinais contrários, nunca ocorrerá overflow ou underflow. Isto porque operandos com sinais contrários nunca
    podem ser maior do que qualquer dos operandos.

    O overflow ocorre quando somamos dois operandos positivos e obtemos um resultado negativo, ou vice-versa. Isto significa que utilizamos o bit de sinal, gerando um carry, para armazenar um valor pertencente ao resultado da operação. Raciocínio semelhante é realizado para detectar a ocorrência do underflow numa subtração. Neste caso, o bit de sinal também é usado para armazenar um valor pertencente ao resultado da operação.

    Os projetistas de um sistema devem decidir onde tratar a ocorrência de overflow ou de underflow em operações aritméticas. Elas podem ser tratadas tanto por hardware quanto por software. Pode existir a detecção por hardware que gera uma exceção, e que depois é tratada por software.