Background Image
Table of Contents Table of Contents
Previous Page  28 / 68 Next Page
Information
Show Menu
Previous Page 28 / 68 Next Page
Page Background

28

Cargo:

Evangelista de Tecnologia

Twitter:

@kemelzaidan

Facebook:

facebook.com/

kemelzaidan

KEMEL ZAIDAN

POST DO

KEMEL

TECNOLOGIA

ecentemente, participei de

uma semana de inovação aqui

na Locaweb, onde trabalho

atualmente. Durante essa

semana, pudemos colocar

em prática algum projeto

de caráter inovador dentro da empresa.

No meu caso, escolhi criar um aplicativo

mobile. Foi uma experiência intensa e

incrível, pois, convenhamos, criar um

aplicativo funcional em apenas uma

semana é uma tarefa nada trivial.

$ íP GH SRGHUPRV GDU FRQWD GR GHVDíR HVFROKL

usar o Apache Cordova. Trata-se de uma plataforma

open source para desenvolvimento de aplicativos

móveis multiplataforma por meio de linguagens

web: basicamente HTML, CSS e Javascript.

$ SULPHLUD GLíFXOGDGH IRL SDVVDU SHODV

inúmeras decisões necessárias para criar

um aplicativo desse tipo. De início, há várias

“distribuições” do Cordova. Adobe Phonegap e Intel

XDK estão entre as mais conhecidas. Depois, de

forma semelhante ao que acontece hoje, com toda

a “ebulição” da web nos últimos anos, é necessário

optar por algum framework Javascript, como

Jquery Mobile, Ionic ou Zepto. Contudo, a lista

SRGH HVWHQGHU VH TXDVH TXH LQíQLWDPHQWH

Alguns desenvolvedores ainda torcem o

nariz quando ouvem falar de web apps rodando

fora do navegador. No meu entender, trata-se

apenas de preconceito. Na quase totalidade

das vezes, é possível criar um app dessa

maneira e com muitas vantagens em relação ao

desenvolvimento de aplicativos nativos. Para que

perder tempo aprendendo a API de Android, iOS

e Windows Phone (sem falar em outros sistemas)

para realizar uma mesma tarefa (acessar a

câmera, por exemplo) se podemos fazer o

mesmo com uma única API?

A não ser que você precise usar todo o

desempenho e potencial do hardware, como

DFRQWHFH HP XP MRJR SRU H[HPSOR QDGD MXVWLíFD

a opção pelas plataformas nativas. E olha que,

mesmo assim, WebGL e outras APIs recentes do

HTML5 estão aí para “fazer miséria” pelos seus

jogos. Além disso, usuários estão interessados

na experiência entregue a eles e, para conquistar

esse objetivo, sua habilidade como programador

é muito mais determinante do que o fato de seu

aplicativo ser escrito em Java, Swift ou C#.

Sim, tudo isso é muito recente e ainda há um

longo caminho evolutivo a trilhar. Contudo, já é

SRVV¯YHO FULDU XPD LQíQLGDGH GH FRLVDV TXH HUDP

impensáveis há alguns anos sem as ferramentas

de que dispomos hoje. Cada vez mais veremos o

mundo da web rodando fora dos navegadores.

Firefox OS, Gnome Shell, a interface “Metro” do

Windows 8 e boa parte das smart TVs que você

tem em casa são apenas alguns exemplos.

E se você continua torcendo o nariz, lembre

que o Java cresceu a partir dessa mesma

premissa: quem se recorda do “write once, run

HYHU\ZKHUHÜ" 3RLV « 1R íP GDV FRQWDV IRL D ZHE

que conseguiu entregar o prometido.

R

[

USUÁRIOS ESTÃO

INTERESSADOS

NA EXPERIÊNCIA

ENTREGUE A

ELES E, PARA

CONQUISTAR ESSE

OBJETIVO, SUA

HABILIDADE COMO

PROGRAMADOR

É MUITO MAIS

DETERMINANTE DO

QUE O FATO DE SEU

APLICATIVO SER

ESCRITO EM JAVA,

SWIFT OU C#

]

PORQUEFAZEMOS

APLICATIVOSNATIVOS?

LW

REVISTA LOCAWEB