Pular para o conteúdo principal

Um Pouco sobre os Novos Sistemas Operacionais para Mobile



O mercado de plataformas móveis está claramente centralizado em dois nomes: iOS e Android. A dupla revolucionou o mercado e acabou com o império do Symbian, que durava mais de uma década. Uma pesquisa da Strategy Analytics mostrou que ambas foram responsáveis por 92% de todos os smartphones embarcados no quarto trimestre de 2012.

Mas engana-se quem pensa que outras empresas jogaram a toalha. Temos as duas mais conhecidas de todas. O Windows Phone e o recém-lançado BlackBerry 10.

O Windows Phone é uma plataforma que já tenho um pouco de experiência, tendo escrito alguns artigos para revistas e, começamos a trabalhar com ela na StillRocker. Empresa da qual sou sócio.É um bom sistema operacional, com um visualmente e conceito totalmente inovador. Mas ainda não vingou no mercado.

Já o BlackBerry 10 é totalmente novo em relação aos seus antecessores, nos quais trabalhei durante três como desenvolvedor. Tive a oportunidade de participar de um evento de pré-lançamento da plataforma realizada em São Paulo no ano de 2012. Confesso que achei o sistema operacional bonito e estável. Basta esperar e ver se a empresa canadense vai recuperar seu mercado perdido.

Mas não paramos por aí. O final de 2012 e início de 2013 estão sendo marcados pelo anúncio de novos sistemas operacional para o mundo mobile. Neste texto, vamos falar dos principais: Firefox OS, Ubuntu Phone, Tizen e SailFish OS.

Vamos começar falando do SailFish OS, desenvolvido pela Jolla, empresa formada por ex-funcionários da Nokia insatisfeitos com a morte do MeeGo. Este OS ainda é prematuro, não contendo muita informação na internet. Seu SDK vai ser lançado no início deste ano (2013).

Segundo minha pesquisa o SailFish terá suporte a aplicativos Android. Na página oficial do projeto pode ser visto uma citação ao Qt e a ferramenta QtCreator. Que, concidentemente é uma das apostas no novo BlackBerry 10. Abaixo, segue um vídeo lançado pelo Jolla que mostra um pouquinho do que será este OS.


Já o Tizen é uma iniciativa liderada pela Samsung, Intel e Linux Foundation. É baseado no Linux e terá forte apelo a tecnologia HTML 5 (outra constante nestas novas plataformas). Segundo consta, também terá suporte a aplicativos Android. Porém, tem foco em dispositivos mais simples.

O Tizen parece ser uma plataforma mais madura que o SailFish. Por exemplo, tem um guia para desenvolvedores bem completo (https://developer.tizen.org/documentation/dev-guide). Terá suporte para aplicativos com padrões Web (HTML5, CSS  e JavaScript), aplicativos nativos (C/C++) e híbridos. Infelizmente, parece que o download do SDK do Tizen está com problemas, então, não vou conseguir falar sobre isso.

Abaixo, um vídeo com o Tizen 2.0 Magnolia:


 
O Tizen terá suporte a features avançadas, como o NFC por exemplo. Além do GPS, 4G e versões para tablets, notebooks e televisores.

O Ubuntu Phone, criado pela Canonical também tem um nível de maturidade bom. Basicamente será uma versão semelhante ao Ubuntu para Desktop, porém, para smartphones, tablets e televisores.

Assim como o Tizen, Web Apps são o foco principal. Possui API´s específicas para uma melhor integração com o hardware. Logicamente, a tríade HTML 5, CSS e Java Script está presente. Porém, para rich applications a plataforma fornece um ambiente de desenvolvimento nativo, misturando QML com uma engine C ou C++. Além de suporte a OpenGL.

Infelizmente também não consegui instalar este SDK, pois, encontrei somente a linha de comando apt-get no site oficial. Como não utilizo Linux no notebook ficou impossível testar.

Veja mais sobre o SO no vídeo abaixo:



E, por último, mas não menos importante, temos o Firefox OS. Que tem um slogan grande na sua página oficial dizendo “trazendo a open web para dispositivos mobile”. É desenvolvido pela Mozilla Foundation.

Talvez o que vou falar já não é mais surpresa, mas, foca no uso do HTML5 juntamente com API fornecidas pela Mozilla para criação de aplicativos com uma experiência de usuário melhor. CSS e Java Script fornecem o apoio restante no ambiente de desenvolvimento.

A plataforma também já conta com um site com uma vasta documentação e um esboço de marketplace. Não encontrei nenhuma referência a SDK no site oficial.

Abaixo, um vídeo que mostra um pouco do que é o Firefox OS:


E o que estes novos sistemas operacional para dispositivos mobile nos dizem? Que devemos esquecer Android, a plataforma líder de mercado atualmente? Que java está com os dias contados e devemos correr desesperadamente para HTML5?

Minha opinião é bem simples. Essa resposta quem nos dará é o mercado. Não conseguimos estudar todas as plataformas, sistemas operacionais e outras novidades que surgirem. Indico conhecermos basicamente cada uma delas e aumentar o tempo de estudo conforme aumenta sua adoção no mercado. Um bom exemplo é o Windows Phone. É uma ótima plataforma, o Metro Style acertou em cheio no design mas, ainda não ganhou mercado.

E o HTML5, CSS e Java Script? Se você leitor, for um desenvolvedor de aplicativos nativos para Android ou iOS, eu sugiro que começe a estudar um pouco mais estas tecnologias. Afinal, não temos bola de cristal para saber o comportamento do mercado.

E o Android? Mesmo que ele comece a perder espaço (o que eu duvido), isso ainda vai levar um bom tempo. Talvez o sistema operacional do Google imite a Nokia e o Symbina, reinando por uma década e meia.

Att.
Ricardo

Comentários

Postagens mais visitadas deste blog

10 reasons why we love JSF

1. One-slide technology: it's so simple that I can explain basic JSF with one slide. 2. Easy to extend: components, listeners, render kit, Events, Controller, etc. 3. Real-world adoption: JBoss, Exadel, Oracle, IBM, ... 4. Architecture model: you can choose between more than 100 different architecture. 5. Open-mind community: using JSF you are going to meet very interesting people. 6. We are using JSF the last 5 years and we found very good market for JSF in Brazil 7. Progress: look to JSf 1.1 to JSF 1.2, JSF 1.2 to JSF 2.0. People are working really hard! 8. Many professionals now available 9. It's a standard. It's JCP. Before complain, report and help! 10. Ed Burns, spec leader, is an old Globalcode community friend! EXTRA: My wife is specialist in JSF. She's my F1 for JSF :) Nice job JSF community! -Vinicius Senger

Palestras do TDC Business Disponíveis Online

🚨 Atenção, TDC Lovers! O TDC Business em São Paulo acabou, mas os conteúdos mal começaram!  Não pô de aproveitar a STADIUM ao vivo? Não tem problema, porque trouxemos ela até você. Todas as palestras da STADIUM, palco principal do TDC, já estão no ar e liberadas para qualquer pessoa assistir. Essa Trilha incrível conta com palestras de Trilhas Premium e temas variados de forma GRATUITA para você poder maratonar de casa!  Aproveite para prestigiar seu evento de TI favorito com pipoca direto do seu sofá. 🎥 🍿 Gravação da STADIUM, 22 a 24 de Agosto de 2022, disponível aqui: https://www.globalcode.com.br/videos/tdc-2022-business/  Todas as demais trilhas do TDC Business serão publicadas gradualmente nas próximas semanas, fique atento aos nossos e-mails, você será notificado por lá quando sua Trilha estiver disponível. Acompanhe nossas redes sociais para não perder nada e ficar por dentro de todas as novidades do TDC!

TDC ONLINE: SUA PLATAFORMA DE PALESTRAS GRAVADAS DO TDC DISPONÍVEL

Além do conteúdo ao vivo transmitido online nas edições do TDC, agora você pode ter acesso à centenas de palestras gravadas, através da nossa nova plataforma de vídeos - o TDC Online, que reúne todas as Trilhas premium, Stadium e Salas dos Patrocinadores das edições anteriores de 2022, TDC Innovation e TDC Connections.  Para acessar, basta clicar na edição em que você participou ( TDC Innovation ou TDC Connections ); Fazer o mesmo login (com e-mail e senha) cadastrados na hora de adquirir ou resgatar o seu ingresso no TDC; E clicar na Trilha de sua opção, e de acordo com a modalidade do seu ingresso. Logo em seguida, você será direcionado para a seguinte página com a lista de todas as palestras por Trilha: Pronto! Agora você tem acesso à centenas de palestras gravadas da sua área de interesse, para assistir como e quando quiser! Caso tenha esquecido a senha, clique na opção "Esqueci a senha" , insira o e-mail que você realizou para o cadastro no evento, e aparecerá a op

TDC INNOVATION lança University Pass

Modalidade de ingresso tem como objetivo ajudar na capacitação dos universitários Uma pesquisa realizada em 2020 pela Associação Brasileira das Empresas de Tecnologia da Informação e Comunicação (Brasscom) diz que até o ano de 2024 o Brasil precisará de cerca de 420 mil profissionais na área de Tecnologia da Informação. Porém, por ano, a mesma pesquisa diz que o país forma apenas 46 mil profissionais capacitados no nicho. Pensando nisso, para ajudar na formação e capacitação desses jovens profissionais, o TDC INNOVATION, segunda edição do ano do The Developer's Conference, lança o University Pass, modalidade de ingresso que possibilita aceso digital gratuito a todas as palestras do evento, ou com 50% de desconto para quem preferir ir pessoalmente. Com o tema central “Desafios para a criação do futuro Digital”, o TDC INNOVATION ocorrerá entre 1 e 3 de junho, de forma híbrida: presencialmente no Centro de Convenções CentroSul, em Florianópolis, e com transmissão simultaneamente pela

Inspire a mudança com a liderança ágil

A liderança ágil é essencial para que uma organização realize mudanças de negócios significativas. Ser líder é uma tarefa desafiadora, especialmente em um cenário de constantes transformações, principalmente na forma de lidar com a relação empresa e pessoal. Pesquisas sobre liderança na era digital revelam que algumas soft skills têm sido substituídas por outras, o profundo conhecimento na área de negócio, ser referência nas tecnologias utilizadas, ter foco total no prazo e nas entregas e conhecer um arsenal de técnicas e ferramentas, têm dado espaço a habilidades, como: empatia; adaptabilidade; senso de equipe; visão e propósito; engajamento constante. A colaboração entre pessoas de todos os níveis hierárquicos são vitais, afinal, as equipes estão trabalhando para o mesmo objetivo: o encantamento e atendimento das necessidades do cliente que proporcionarão um crescimento sustentável da organização. Com propósito claro, estratégia e prioridades definidas, os times desfrutam de uma ma

Facelets ainda mais divertido! Parte II

De volta ao Facelets , na primeira parte mantive o foco na utilização de templates e técnicas de reutilização visando maior agilidade para desenvolver telas com JSF , mas o Facelets vai bem além disso! Nesse post vou comentar e mostrar um pouco sobre a criação de componentes UI (User Interface) usando xht ml - na minha opinião esse é o grande diferencial da tecnologia. Com esse recurso é possível customizar / padronizar componentes usando xhtml + tags JSF + JavaScript + Css, sem código Java. A ideia é bem próxima ao Tag File em uma rápida comparação com JSP (JavaServer Pages), mas no caso do Facelets feito de uma forma ainda mais simples e com aderência a (infra)estrutura do JSF. Vou descrever o mesmo cenário da primeira parte, um sistema composto por vários cadastros ( C reate R ead U pdate D elete). Pensando especificamente em cada formulário, usando como exemplo um rascunho ou protótipo para o cadastro de Fornecedores, podemos assumir o seguinte formato: campos para preenchi