O mecanismo multi-OS da Intel permite que os desenvolvedores criem aplicativos nativos para iOS ou Android com Java

O Multi-OS Engine da Intel é um conjunto de ferramentas de desenvolvimento que permite aos desenvolvedores Java usar suas habilidades para desenvolvimento cruzado para Android e iOS.

Muitos de nós provavelmente já encontramos um aplicativo em uma plataforma diferente que nos fez pensar: "por que diabos não consigo baixar isso já?"

Tenho certeza que você já ouviu falar de um desses aplicativos que está na moda ultimamente, Prisma. O Prisma foi lançado no iOS em 11 de junho e foi imediatamente um sucesso estrondoso. Pouco mais de um mês depois, Prisma foi finalmente lançado publicamente no Android. O retorno de um mês não é tão ruim, mas muitos aplicativos populares demoraram muito mais para chegar à outra plataforma. Mas por que? Muitas vezes, isso se deve simplesmente à alocação de recursos. Usuários iOS ainda lidera o grupo em termos de compras no aplicativo em comparação com usuários do Android. Portanto, se você tem uma empresa tentando ganhar dinheiro e tem fundos limitados para investir na criação de um aplicativo, faz sentido focar inicialmente no iOS.

Com o tempo, entretanto, vários conjuntos de ferramentas de desenvolvimento foram lançados para simplificar o desenvolvimento entre plataformas. Um desses conjuntos de ferramentas populares é chamado de Plataforma Xamarin, recentemente adquirido pela Microsoft, que permite que desenvolvedores com habilidades em C# criem aplicativos móveis para Android, iOS ou Windows Mobile em ambientes Mac ou PC com Windows. Os desenvolvedores que se sentem mais confortáveis ​​com Java estavam ansiosos para usar o RoboVM para codificar para iOS, até então projeto foi encerrado em abril. Então, o que mais os desenvolvedores Java podem usar? Felizmente, a Intel tem trabalhado em um projeto nos últimos meses chamado "Mecanismo multi-sistema operacional", disponível hoje apenas como Prévia Técnica, que visa possibilitar Desenvolvedores Java uma maneira fácil de desenvolvimento cruzado para iOS e Android.


Conheça o Multi-OS Engine, da Intel

As vantagens de usar o Multi-OS Engine para desenvolvimento de aplicativos móveis são abundantes, de acordo com a Intel. Para começar, você pode criar aplicativos em um Mac ou Windows se usar um servidor. Multi-OS Engine é um plug-in independente que se integra ao Android Studio. Os desenvolvedores que desejam codificar para iOS podem iniciar um projeto para um aplicativo Android no Android Studio e, em seguida, usar as ferramentas do Multi-OS Engine para configurar o projeto como um aplicativo iOS. Você pode acessar muitas APIs de plataforma específicas do iOS que não estão disponíveis em Java e pode criar ligações para gerar código Java para bibliotecas Objective-C e C comuns. O código que você escreve será compilado em código ARM nativo ou x86. Nenhum conhecimento do Objetivo C é necessário.

A Intel afirma que o desempenho de um aplicativo criado usando o Multi-OS Engine está no mesmo nível de um aplicativo nativo. Quanto à criação da UI do aplicativo, a Intel afirma que os desenvolvedores Android devem continuar trabalhando através do Android Studio, enquanto os aplicativos iOS podem ser projetados usando o designer de UI fornecido no Multi-OS Engine. Dado o fim do RoboVM, muitos desenvolvedores estão compreensivelmente preocupados que o projeto possa ser em breve abandonado, o que frustraria qualquer usuário que potencialmente investiria muito tempo e esforço para ficar para trás o projeto. A Intel afirma que seu Multi-OS Engine está prestes a ser lançado como um projeto de código aberto, mas as fontes ainda não foram divulgadas. Por enquanto, pelo menos, o projeto é gratuito.


Qualquer desenvolvedor interessado em usar o novo Multi-OS Engine da Intel pode inscreva-se para a prévia técnica aqui ou veja mais documentação detalhada aqui.