Pular para o conteúdo principal

MOBILIDADE

Quer moleza na programação para Android? Tente a linguagem Scala

Por Infoworld/EUA

Defensores citam vantagens, como mais velocidade e facilidade de programação, mas a falta de documentação sobre o assunto ainda é desafio.

A Scala, uma linguagem de programação estática que funciona sobre a Máquina Virtual Java, está emergindo como uma opção de desenvolvimento para construção de aplicações Google Android.
Os desenvolvedores já conhecem e utilizam linguagens como Java e C ++ para o Android, mas eles também podem usar outros idiomas JVM, aproveitando que o OS móvel traz o Java VM Dalvik, afirmou o desenvolvedor Mike Burns, de Thoughtbot, empresa de desenvolvimento de aplicativos móveis e web. "Há uma crescente comunidade de pessoas [em desenvolvimento] com Scala", disse Burns.
Membros do Boston Android Developers Group, por exemplo, começaram a defender o uso da linguagem Scala para desenvolvimento para o Android, declarou Burns, que dirige o grupo: "A Scala permite que você escreva o código mais rapidamente e o compartilhe com mais facilidade do que em Java." Burns vai apresentar a linguagem como alternativa ao código Java no Android na conferência Android Open, em São Francisco (EUA), em outubro.
O fundador da Scala, Martin Odersky, endossou as afirmações de Burns. "Eu posso confirmar o que ele diz: Scala é uma linguagem de desenvolvimento atraente para Android. Gostaria também de mencionar que há suporte de ferramenta na forma de um Android plug-in para o SBT (ferramenta de construção padrão do Scala, na sigla em inglês) ."
A Google não quis comentar sobre o uso da Scala no desenvolvimento para Android. Mas o site do Google Project Hosting possui um projeto Scala-Android com ferramentas para construir aplicativos.
Vantagens
Para aplicações móveis, a Scala tem vantagens sobre outras linguagens baseadas em JVM, como JRuby ou Groovy, porque linguagens de programação estática funconam mais rápido, consumem menos memória, e geralmente são mais otimizadas, disse Burns. O Android, frisou, roda em dispositivos fabricados com processadores lentos e pouca memória.
Em seu blog no segundo trimestre deste ano, Burns detalhou características da programação em Scala: "Scala pode ser vista como uma melhoria de Java. Para começar, você não precisa de tantos 'ponto e vírgula', como muitos outros códigos. Mas a Scala dá o poder de abstrações modernas. Traits, [parâmetros] implícitos, verificação de valor nulo, blocos - tudo o que você realmente precisa para obter uma codificação sólida."
Segundo o analista da Forrester Jeffrey Hammond, a Dalvik VM utiliza um formato próprio de bytecode para executar aplicações. A Google usa Java como linguagem intermediária que é compilada para o formato .dex. "Parece que  o que Mike está tentando fazer é criar Scala como forma de escrever aplicativos e gerar o bytecode dex como uma alternativa.".
Burns disse ter escrito alguns programas em Scala para o sistema Android, incluindo o Umbrella Today, que faz previsão do tempo. Burns enumera os benefícios do Scala de desenvolvimento para o Android, como a velocidade, a facilidade de programação e a existência de uma comunidade vibrante em torno dele. Entretanto, as desvantagens incluem incógnitas, com a prática desconhecida e a falta de documentação sobre o assunto.
O Android, como se sabe, é alvo de uma ação judicial entre a Google a Oracle, que alega violação de patentes Java no OS. Mas Burns não se deixa levar pelo litígio. "Eu realmente não acompanho isso de perto".
(Paul Krill)

FONTE: IDGNOW

Comentários

Postagens mais visitadas deste blog

Como a ausência da ANPD cria entraves para empresas instituírem a LGPD

A constituição da Autoridade Nacional de Proteção de Dados é peça-chave para a regulação da lei e fiscalização das práticas Por Lucas Paglia e Mateus C. Bacchini* A  Lei Geral de Proteção de Dados (LGPD)  só poderá começar a multar as empresas, por meio da  Autoridade Nacional de Proteção de Dados  (ANPD) , a partir de agosto de 2021, conforme lei no. 14.010/2020 sancionada pelo Presidente da República. Prevista na Lei Geral de Proteção de Dados, a ANPD tem como função zelar, implementar e fiscalizar o cumprimento da lei em todo o país.   Além disso, serve para regulamentar mais de 20 pontos da legislação e emitir diretrizes sobre o tratamento de dados pessoais. Por isso, é importante a criação da ANPD para regulação do tema. Mais de um ano após a sanção presidencial de Michel Temer, a ANPD, até o presente momento, não saiu do papel e a sua ausência tem causado grandes desafios não apenas na adequação de empresas e órgãos públicos à LGPD, mas também no cenário a...

Chinês faz live dormindo e ganha mais de 18 milhões de visualizações

Em apenas duas noites de sono, jovem conseguiu mais de R$ 46.700 em moeda virtual, o equivalente a R$ 18 mil em dinheiro de verdade. Um chinês conseguiu o que muita gente quer e acha impossível: ganhar dinheiro dormindo. Yuan San, username do rapaz no Douyin, versão chinesa do  TikTok , começou a fazer lives dormindo e viralizou com o conteúdo inusitado. Em apenas duas transmissões, o jovem recebeu 76.800 yuanes em recompensas virtuais, o equivalente a R$ 46.700 pela cotação atual da moeda chinesa. Convertendo em dinheiro de verdade, o rapaz dorminhoco conseguiu sacar aproximadamente R$ 18.600, tudo em apenas duas noites de sono, transmitidas ao vivo neste mês. Morador da província de Jiangxi, sudeste da China, Yuan San é um ator amador que originalmente publicava vídeos curtos com esquetes na plataforma. Sua decisão de transmitir a si mesmo dormindo foi tomada com o propósito de verificar se ele roncava, o que foi feito pela primeira vez dia 9 de fevereiro.  A...
Câmara aprova lei de crimes na internet Projeto segue para o Senado, mas já desperta críticas A primeira lei brasileira voltada especificamente para punir cibercrimes começa a sair do papel. Até hoje, o país não tem mecanismos legais para lidar com crimes cometidos nos meios digitais, e a justiça tem agido baseada em leis de caráter geral. O projeto aprovado pela Câmara dos Deputados na  última quarta-feira (23/05) pode se transformar na primeira lei criada para combater delitos virtuais. Mas, o caminho para o texto final foi mais que tortuoso. As discussões em torno da nova lei seguiram uma velocidade nada digital: nada menos que 13 anos se passaram desde que a primeira proposta foi apresentada. Essa primeira proposta ficou conhecida como Lei Azeredo, em referência ao deputado Eduardo Azeredo, do PSDB de Minas Gerais, que a encabeçou. O projeto original tinha 23 artigos mas, para conseguir a aprovação da Comissão de Ciência e Tecnologia da Câmara, acabaram restando apena...