As novas tecnologias de desenvolvimento para celulares/smartphones estão se distanciando, você já reparou ?
Atualmente, podemos ver três grandes tendências: a Apple, com o seu Objective-C e toda a “marra” do iPhone, o Google com o Java, puxando a turma do Android e, finalmente, a Nokia que vem alavancando o Qt e o WRT (Javascript, CSS, HTML) como ferramentas definitivas e de primeira linha para o desenvolvimento para todas as suas futuras gerações de celulares e smartphones. Ok, ok… vou incluir o PalmPré na linha Web.
Se você pensar bem, estas tecnologias possuem pouco contato entre si, dificultando bastante para quem quer atacar em mais de uma linha de desenvolvimento. Ser expert em web, programar em Java, dominar o Qt e ainda brincar de objective-C não parece ser tarefa pra qualquer um. Fico um pouco chateado em ver o Python numa posição mais de segundo plano, pelo menos nos celulares Symbian. Mas para Maemo isto pode se reverter graças á facilidade de uso do PyGTK e PyQt/PySide.
Facilidade de uso vai ser algo determinante para acolher desenvolvedores. Comunidade forte e deployment simplificado do aplicativo também. Vamos ver como o mercado se comportará nos próximos meses.
#1 por Franz em outubro 21, 2009 - 1:07 am
Analise perfeita.
Só adiciono uma loja de fácil acesso, classificação e review e principalmente com busca inteligente.
A burocracia que temos hoje, os preços cobrados pelos fabricantes pelas anuidades e as buscas confusas, estão sempre gerando reclamações da comunidade de desenvolvedores. Principalmente os pequenos.
Muita gente pensa que já tem tudo pronto, já tem muita coisa feita, mas há um espaço enorme para a originalidade. Sempre há o que melhorar e/ou criar.
Parcerias entre os pequenos com conhecimentos e técnicas diferentes se torna essencial hoje. Escolher uma tecnologia, por causa da distância entre elas, é vital.
Bom, para quem quer começar nesta área, o momento é agora. Não se deve esperar, pois a cada segundo perdido a curva de aprendizado só aumenta.
*viajei*
[ ]‘s
#2 por jedizone em outubro 21, 2009 - 9:47 am
Bem lembrado. Uma boa loja de aplicativos fecha o processo.
Eu ando testando o SDK 5 Maemo e é uma boa oportunidade para quem quer entrar na linha Qt. Você só precisa de um computador e conexão pra internet. Nada de assinaturas, nada de registros, custos, chaves …. no bom estilo open source (ok, existem binários Nokia no meio, fechados).
#3 por Tiago Maluta em outubro 22, 2009 - 12:29 am
A primeira vez que eu mexi com um desenvolvimento para smartphones foi no Symbian usando a primeira versão do Carbide (free edition) e a linguagem C++. Naquele momento pensei que toda a popularidade do sistema iria acabar rapidamente pois até mesmo a estrutura de um Hello World que seja já era muito complicado. Agora temos muitas facilidades e opções de escolha reais. Nesse caminho penso que o Maemo está seguindo o caminho mais “aberto” (tenho muitas ressalvas com o Java) para casar os desenvolvedores e os usuários. Depois de mexer no SDK5 do Maemo5, rodar na plataforma o mesmo código feito em Qt do meu PC vi que a Nokia esta preparando bem o terreno de atuação dela nos próximos anos.
#4 por jedizone em outubro 22, 2009 - 9:33 am
Oi Maluta !
Concordo. O Symbian é um banho de água fria para quem está começando. Outro dia pensei em fazer um grid de ícones como extensão para o PyS60 e desisti completamente. Muito trabalho para uma coisa que deveria ser simples. Eu até acho que a linha javascript+css+html é mais fácil. No entanto, também é menos poderosa, irá depender um pouco da aplicação. Onde se precisa um controle mais fino do hardware e desempenho teremos Qt. Já o WRT vai cumprir bem a missão de aplicativos feitos pra web (um cliente pra twitter é mais fácil de fazer em javascript do que em c++, por exemplo). Qt e WRT, como diria a Regina Cazé “vem com tudo” !