Blog de Helton Duarte

O seu portal de informações sobre TI

Google Chrome 2 beta

Novidade do dia (pelo menos até agora, xD),

Apesar de fazer pouco tempo do lançamento do navegador Google Chrome, parece que a empresa está mesmo disposta a ganhar todos os mercados e está prestes a lançar a nova versão do browser. O Google Chrome 2 vem disposto a acabar com as críticas de que ele possui poucas funções, porém sem deixar de lado sua velocidade vista na primeira versão.

Imagem do Google Chrome 2 beta

Imagem do Google Chrome 2 beta

As novidades principais estão no zoom (Ctrl +, ou Ctrl -), fato que muitos reclamaram anteriormente; no corretor ortográfico para webmails e Google Docs, por exemplo; a maior novidade para quem utiliza diversos computadores para navegar é o novo sistema de perfis, em que o usuário salva histórico, favoritos e página inicial para carregar em qualquer lugar de acesso; por fim, para quem é desenvolvedor web, há agora um suporte a scripts, para mudar aparência e adicionar funções ao programa. Bem, é isso que venho falar dessa novidade, e, assim como o Windows 7, quando eu tiver como testar eu coloco algum post novo ou comento esse mesmo (provavelmente esse tempo só virá nas minhas férias, que começam próxima semana).

Google Chrome 2.0 Pre-Beta

Google Chrome 1.0

Valeu, então, pessoal! Até a próxima novidade!

Acompanhem também o meu twitter.

Helton de Melo Duarte

“Tudo quanto te vier a mão para fazer, faze-o conforme as tuas forças, porque na sepultura, para onde tu vais, não há obra, nem indústria, nem ciência, nem sabedoria alguma.” Eclesiastes 9.10

Janeiro 12, 2009 Publicado por Helton de Melo Duarte | Google, Tecnologia, Web | , , , , , | Sem comentários ainda

3G – Uma tecnologia em evolução

Estou aqui novamente pessoal!

Bem, hoje iremos decifrar algo que muitas pessoas já devem ter ouvido, contudo provavelmente nunca pararam para entender realmente quais são as mudanças dessa nova tecnologia: 3G. Vamos direto ao ponto.

3G é a sigla usada para a terceira geração de padrões e tecnologias de telefonia móvel, ou seja, trata não apenas de internet sem fio, como muitos pensam, mas de telecomunicações em geral. Irei abordar primeiramente o oferecimento de 3G teoricamente, no entanto depois iremos ver o que está acontecendo no Brasil e as reclamações principais dos usuários desse novo padrão. Elas são vantajosas para as operadoras no aspecto do baixo custo e das altas capacidades de transmissão de dados oferecidas, sendo esse segundo um grande atrativo também para os usuários, além do acesso à banda larga em qualquer tipo de dispositivo.

Resumo da história -> As redes 2G foram criadas primeiramente para a voz e transmissão lenta de dados, todavia não está mais adequada à realidade do mercado. Com isso, buscaram soluções no 2,5G e 2,75G, que abordam telefones com câmera e circuito de melhor velocidade com dados, parecidos com o 3G, que estava por vir. Finalmente, o 3G chegou e introduziu uma gama de possibilidades de aplicação de tecnologia wireless (sem-fio) para o consumidor final.

Vejamos agora algumas siglas importantes para o entendimento do funcionamento que irei falar depois:

http://tecnologia.uol.com.br/ultnot/2007/12/18/ult4213u254.jhtm

CDMA (Code Division Multiple Access): Padrão de acesso utilizado tanto em segunda quanto em terceira geração e também em rastreamento via satélite. No Brasil, a tecnologia foi implementada em 1998.

GSM (Global System for Mobile Communications): Padrão digital de segunda geração criado na Europa na década de 80 para substituir os padrões analógicos que já existiam naquele país. No Brasil, a tecnologia foi introduzida em 2002. Segundo estatísticas, 2,5 bilhões de pessoas optaram pela tecnologia GSM —o que representa 78% de usuários de telefonia móvel no mundo.

GPRS (General Packet Radio Service): Sistema que pode ser implementado em uma rede GSM com o objetivo de oferecer troca de dados com velocidade de até 171 Kbps —no entanto, a velocidade média de transporte de dados real varia de 26 a 40 Kbps. Uma das vantagens do GPRS é a tarifação por pacotes de dados, já que o sistema não precisa de um circuito telefônico para a conexão. Logo, não é preciso se preocupar com tempo de conexão, mas sim com a transferência de bits.

EDGE (Enhanced Data rates for GSM Evolution): O sistema é conhecido como uma evolução do GPRS para as redes GSM. Muitos caracterizam a tecnologia como já pertencente à terceira geração ou a chamam de 2,75G. No entanto, vale lembrar que ela representa apenas uma melhoria na velocidade de conexão GPRS (chegando a 130 Kbps) e não a criação de um novo sistema. O EDGE é usado desde 2003 na América do Norte.

WCDMA (Wide-Band Code-Divison Multiple Access): WCDMA é um dos padrões escolhidos como tecnologia de terceira geração. Se comparada às de 2G, oferece acesso à Internet e troca de dados com uma velocidade bem superior (chegando a 2 Mbps). A adoção do padrão WCDMA pelas operadoras GSM é o mais comum por oferecer custos reduzidos, já que é possível utilizar a rede existente.

HSPA (High Speed Packet Access): Também conhecido como Evolução HSPA, é uma tecnologia além do WCDMA que permite conexões de até 40 Mbps.

HSDPA (High Speed Downlink Packet Access): Tecnologia de acesso que alcança, teoricamente, taxas de 7,2 Mbps. Na prática, as velocidades chegam a 700 Kbps. O HSPDA é uma evolução dos padrões de transmissão GPRS e EDGE e concorre diretamente com a tecnologia EVD-O.

HSUPA (High Speed Uplink Packet Access): Tecnologia que sucede o HSPDA e permite chegar a velocidades bastante superiores, principalmente no upload, com 5,8 Mbps (no HSPDA a velocidade teórica do upload é de 384 kbits).

Pronto, agora podemos falar dos benefícios mais técnicos dessa tecnologia, como o acesso à banda larga móvel com uma velocidade bem maior do que o padrão anterior (conhecido como 2G); o download de arquivos, como músicas, pode ser facilitado grandemente pelo HSDPA, chegando teoricamente a picos de 7,2 Mbps, o que, pelo menos aqui no Nordeste, ainda é algo fora da realidade (contudo, para os que desconhecem, existe um novo plano da NET de 60Mbps, na cidade de São Paulo, para ser lançado, se não me engano); para fazer uploads também fica mais fácil, por causa do HSUPA, que eleva as taxas de pico de upload para algo entre 2Mbps até 11Mbps (teoricamente, como veremos a seguir); outro ponto importante é a TV no celular, fato popularizado nos dias de hoje e possível pelas altas taxas de transmissão de dados do 3G.

Essa gama de recursos disponibilizados por essa nova geração tecnológica estaria em 100% dos celulares do mundo se apresentasse todos esses benefícios de forma igual à da teoria, porém nem tudo são flores e, portanto, teremos que abordar as principais dicas que os próprios usuários de 3G fazem a respeito dele:

  • Como venho frizando durante todo o post, as velocidades são apenas teóricas, pois mesmo muitos dizendo que elas chegam até 14,4Mbps, aqui está a verdadeira realidade brasileira: Vivo -> 300Kbps a 700Kbps , Telemig -> 1Mbps , Claro -> 250Kbps a 1Mbps (dados coletados até abril desse ano, contudo na INFO Exame do mês de dezembro 2008 serão abordados os planos 3G presentes no Brasil, após um ano da implementação deles aqui no país). http://idgnow.uol.com.br/telecom/2008/04/10/velocidade-da-3g-decepciona-usuarios/
  • Falta de infra-estrutura das redes, o que leva ao acesso restrito ao serviço e, conseqüentemente, ao não aproveitamento de seu benefício de mobilidade (falta de cobertura).
  • Taxas de entrada para serviços 3G elevadas, com dificuldades financeiras em populações de países em desenvolvimente, principalmente.

Acredito que chegou ao fim, podendo mostrar diversos pontos da tecnologia, do técnico à análise final de consumidores e convido você conhecedor ou não dos serviços a comentar nesse blog sobre o que acha da tecnologia e, se possível, dar sugestões na sua respectiva página.

Muito obrigado pelo acompanhamento em mais um post elaborado e até a próxima.

Avisos aos desavisados:

  1. Friday Night Code 12/12/2008 19h às 22h (CEFET-RN/Unidade Sede): os assuntos abordados serão Windows Live Mesh (Glebe Duarte) e Windows Live Azure (Diogo Paschoal).
  2. I Encontro de Células Acadêmicas 13/12/2008 8h30min (CEFET-RN/Unidade Sede): evento destinado a estudantes e para aqueles que querem contribuir com a evolução das Células Acadêmicas, um projeto da Microsoft Corporation com parceria com pessoas interessadas em estudar suas tecnologias. Ex aqui em Natal: XNA Natal Academic`s.
  3. Mais WEB 13/12/2008 talvez 8h30min (CEFET-RN/Unidade Sede): mais um encontro do grupo de estudos de desenvolvimento WEB organizado por Elomar França e Pedro Anderson (Abadia).

Fontes de pesquisa:

http://pt.wikipedia.org/wiki/3G

http://www.tecnologia3g.com.br/

http://tecnologia.uol.com.br/ultnot/2007/12/18/ult4213u256.jhtm

http://tecnologia.uol.com.br/ultnot/2007/12/18/celulares_3g.jhtm

http://tecnologia.uol.com.br/ultnot/2007/12/18/ult4213u254.jhtm

http://idgnow.uol.com.br/telecom/2008/04/10/velocidade-da-3g-decepciona-usuarios/

Helton de Melo Duarte

“A Vida de um indivíduo só faz sentido se ajuda a tornar as vidas das demais criaturas mais nobres e mais belas.” Albert Einstein

Dezembro 5, 2008 Publicado por Helton de Melo Duarte | Tecnologia, Web | , , , , , | 1 Comentário

Ruby on Rails, a nova sensação da Web

Mais um post para todos!

Venho aqui falar para vocês sobre uma nem tão nova ferramenta da Web, porém pouco conhecida ainda aqui em nosso país: o Ruby on Rails, criado por David Heinemeier Hanson, para ser uma linguagem linda, como o próprio falou em entrevista para a revista INFO Exame Novembro/2008. “[...]o Ruby me permitiu escrever os códigos mais belos que eu já programei.”

Primeiramente vamos descobrir o que é o Ruby, ok? Ruby é uma linguagem orientada a objetos com o objetivo de limpar o código dos programadores, tendo uma sintaxe bem limpa e de fácil compreensão (mescla características de Python, Pearl e Smalltalk, segundoBill Walton e Curt Hibbs). Foi criada por Yukihiro Matsumoto, no Japão, porém só foi fazer mais sucesso quando começaram a serem lançados livros em inglês sobre a linguagem.

O segundo ponto a ser abordado é o que seria o On Rails, criado pelo dinamarquês David. On Rails seria um framework para a linguagem Ruby, o qual tem código aberto e é direcionado para aplicações Web, podendo ter acesso a banco de dados, além disso seu principal foco é uma metodologia para desenvolvimento ágil. Você provavelmente deve estar se perguntando (principalmente se já programa para Web, em PHP por exemplo), por que eu escolherei o Rails se há diversos frameworks e linguagens para realizar a mesma função?

A resposta para sua pergunta é simples: porque o que David Heinemeier queria foi conseguido, Rails é realmente LINDO XD. A linguagem é extremamente limpa, além de ser baseada na arquitetura MVC (padrão de arquitetura de sofware que facilita a programação ao separar os dados – Model – e o layout – View – além de algo para uní-los, o Controller). Possui filosofias de desenvolvimento para simplificar a nossa vida, como as seguintes:

-> Convention over Configuration (CoC): é baseada no fato de que o programador não precisa especificar tudo em sua aplicação, apenas o que é não é convencional. Por exemplo, se eu desejo criar uma classe “Venda” na minha aplicação – dentro do Model, automaticamente exitirá no Banco de Dados uma tabela “Vendas” por padrão, contudo se eu preferir posso nomeá-la para “ProdutosVendidos” e apenas nesse caso precisarei especificar seu nome. Deu para entender? Qualquer dúvida pode mandar em um comentário que procurarei responder.

-> Don`t repeat yourself (DRY): princípio do livro The Pragmatic Programmer, de Andy Hunt e Dave Thomas, ele consiste no fato de que um código não pode estar duplicado de forma alguma, porque essa ação pode gerar futuras inconsistências e diminuir a clareza do código. Tudo em sua aplicação que possuir alguma relação lógica deve estar sincronizado com o outro em relação às mudanças, como o exemplo da tabela “Vendas”, citada anteriormente, que ao ser mudada também criaria outros campos na classe “Venda”, por exemplo.

Como visto acima, o Rails é algo que deve ser visto com bons olhos por todos aqui no Brasil por todos os motivos apresentados acima e precisa ser conhecido dos programadores Web, para trazer à tona um desenvolvimento belo e limpo, como nos sonhos de qualquer programador. Para você que gosta de Web essa é uma excelente oportunidade, também pelo fato de que diversas empresas já estão trabalhando com esse framework, um exemplo de grande sucesso é o Twitter, feito com Rails.

Para que você possa ter contato com essa linguagem, colocarei diversos links, muitos dos quais busquei informações para poder elaborar esse post:

* http://www.rubyonrails.pro.br/

* http://groups.google.com/group/rails-br

* http://www.rubyonbr.org/

* http://guides.rails.info/getting_started_with_rails.html

* http://imasters.uol.com.br/artigo/4746/programacao/porque_ruby_on_rails/

Bem acredito que seja isso que eu tinha para falar, espero ter dado uma visão geral sobre o Ruby on Rails para todos vocês, procurem mais sobre ele, não se prendam apenas à esse post, ok? Para o pessoal do nordeste, provavelmente no próximo ano será realizado o Nordeste On Rails, para todos nós agraciarmos essa beleza de linguagem e, se meu amigo Elomar França conseguir, acontecerá na minha cidade, em Natal-RN, juntamente com oMaisWeb.

Até a próxima!

PS: lembrando que foi criada recentemente a página de Sugestões aqui no blog, para vocês comentarem como devem ser feitas as postagens ou algum assunto que desejam muito conhecer, para que eu possa estudar e postar sobre ele. Valeu!

Helton de Melo Duarte

“A Vida de um indivíduo só faz sentido se ajuda a tornar as vidas das demais criaturas mais nobres e mais belas.” Albert Einstein

Novembro 29, 2008 Publicado por Helton de Melo Duarte | Web | , , , , , | 1 Comentário