Existem diversas ferramentas multiplataforma para desenvolvimento mobile. Uma busca rápida na Internet vai retornar diversas listas. São ferramentas como o Cordova que permitem exportar seu código para mais de uma plataforma mobile, como Android, iOS, Windows e outros. Algumas destas ferramentas são extensões do Cordova e como tal permitem gerar aplicativos híbridos, outras geram aplicativos nativos de cada plataforma. A ideia aqui é passar rapidamente por algumas destas ferramentas e permitir que você tome conhecimento delas. Entre as ferramentas que geram apps nativos podemos citar:
Appacelarator
Oferece a possibilidade de desenvolver em javascript, mas promete gerar aplicativos nativos através de sua SDK. Tem ferramentas para design de interfaces do app, IDE para o desenvolvimento e recursos para teste dos aplicativos. É possível testar free, mas a licença para uso de todos os recursos tem um custo mensal. Mais em http://www.appcelerator.com
Genexus
A suite que trabalha com o conceito de base de conhecimento também permite exportar o seu desenvolvimento para aplicativos mobile (smart devices). Interessante nesta ferramenta a possibilidade de criar uma solução completa com app e webservice num mesmo projeto e de forma transparente. Além disso afirmam que não é necessário conhecer de programação. Existe uma versão trial para teste e vários planos de pagamento para uso comercial. Informações em http://www.genexus.com/produtos/genexus?pt
Delphi
O velho Delphi continua firme, embora o uso da ferramente para o desenvolvimento de software já não seja o mesmo de alguns anos atrás. O Delphi 10 promete desenvolvimento rápido, para aqueles que conhecem o object pascal e a sua poderosa IDE. Oferece também uma experiência de usuário avançada em multiplataformas. Siga para o site e confira https://www.embarcadero.com/br
Xamarin
Recentemente adquirido pela Microsoft e com sua licença aberta para uso profissional no Xamarin Studio e no Visual Studio Community, esta ferramenta tem se mostrado bastante promissora e por conta disso tem ganho bastante adeptos. O foco aqui é o desenvolvimento em C# e a liberdade para desenvolver apps para Android, iOS e Windows com um gerenciador de layout próprio (Xamarin forms) ou com o design de layout nativo de cada plataforma. Conheça em https://www.xamarin.com/
Para as ferramentas que geram aplicativos híbridos e que em geral tem o Cordova como base, com o desenvolvimento javascript como foco, podemos destacar algumas delas:
Telerik
Ela oferece uma série de serviços online que prometem facilitar o trabalho, tais como geração do app, publicação nas lojas, plataforma de gerenciamento dos apps publicados e serviços de banco de dados para onde seus apps podem enviar as informações coletadas. Com ela você pode testar free, mas pra desenvolver profissionalmente vai precisa da licença paga. Veja mais em http://www.telerik.com/platform
Sencha Touch
O Sencha é um fremawork de desenvolvimento web, já bastante conhecimento pela comunidade. O Sencha touch baseia-se no Ext JS para desenvolvimento javacript. Oferece uma biblioteca de gráficos bastante interessante. Assim como o Telerik ele possui uma versão free trial e para continuar utilizando você paga pelos módulos que desejar, um valor mensal aparentemente baixo para até 5 desenvolvedores. Veja mais em https://www.sencha.com/products/touch/#overview
Onsen UI
Esta é uma das ferramentas free que tem apresentado uma evolução constante, com um bom número de componentes para construção do app. Seu diferencial talvez seja a possibilidade de desenvolvimento em Angular 2 e React a partir da sua versão 2.0 . Veja mais em https://onsen.io/
Ionic
O Ionic se apresenta, não apenas como um framework, mas como um SDK (kit de desenvolvimento de software) web para construção de aplicativos. Tendo como base o Cordova ele oferece uma série de recursos que facilitam o desenvolvimento e otimizam o desempenho do app. Possui componentes de interface baseados em css que se alteram de acordo com a plataforma sem necessidade de seleção. A programação foca no AngularJS e a versão 2, que está em beta, permitirá o desenvolvimento com Angular 2. Além de todos os recursos de desenvolvimento da ferramenta, ainda estão disponíveis alguns serviços online para prototipação, build dos aplicativo, envio de push entre outros. Todas as ferramentas básicas do Ionic para desenvolvimento são gratuitas, já os serviços online tem uma versão gratuita com baixo limite de uso e para explorar mais existem vários planos de acordo com a sua necessidade.
O fato de ser uma ferramenta robusta, bastante utilizada, de fácil aprendizado, gratuita, entre coisas coisas, justifica nossa escolha para utilizá-la como recurso no desenvolvimento de aplicativos e será o Ionic nosso companheiro até o final desta série de posts sobre desenvolvimento de aplicativos mobile.
Meus caros, com este post não tive a intenção de detalhar cada ferramenta, não me preocupei em citar todas as existentes no mercado, e muito menos de esgotar este assunto. Apenas pensei em dar um panorama geral sobre algumas das possibilidades de trabalhar com desenvolvimento mobile, certamente se for a procura você encontrará mais opções.
Até o próximo post e obrigado!







Nenhum comentário:
Postar um comentário