Você está na página 1de 4

NativeScript

O que é?
O que é NativeScript?
NativeScript é uma estrutura de código aberto para a construção de aplicativos móveis
verdadeiramente nativos usando JavaScript.

O que é o Vue.js?

O Vue (pronuncia/vjuə/, like view) é uma estrutura progressiva para a construção de interfaces de
usuário. A biblioteca central é focada apenas na camada de visualização, e é muito fácil de pegar e
integrar com outras bibliotecas ou projetos existentes.

O que é NativeScript-Vue?

NativeScript-Vue é um plugin NativeScript que permite que você use o Vue.js para criar seu
aplicativo móvel.

Se você já usou o Vue.js antes de se sentir em casa com o NativeScript-Vue.

Por que você usaria isso?

Existem muitas opções para construir aplicativos móveis. Aqui estão algumas situações em que
achamos que o NativeScript-Vue é um ótimo ajuste.

•Você precisa de um aplicativo verdadeiramente nativo para iOS e Android: o NativeScript


constrói seus aplicativos usando componentes nativos da interface do usuário no iOS e Android. Os
aplicativos que você constrói não são baseados na Web e, portanto, não estão sujeitos às limitações
inerentes às estruturas de aplicativos baseadas no WebView. NativeScript também fornece uma
extensa coleção de plugins para amarrar em recursos de dispositivos nativos. Então, se você precisa
amarrar em uma API iOS ou Android ou recurso como parte do seu aplicativo, você pode fazer isso
com o NativeScript.

•Você gosta de JavaScript: Com o NativeScript você escreve seus aplicativos móveis no
JavaScript — não Objective-C, nem Swift, nem Java. Se você gosta de JavaScript, você vai adorar
escrever aplicativos nativos para iOS e Android com o mesmo idioma que você usa em seus
aplicativos Web e/ou Node.

•Você gosta de Vue: Vue é conhecido por sua abordagem simples para a camada de visão. Se você
gosta de criar aplicativos web com o Vue, você estará em casa com o NativeScript-Vue, pois você
estará usando a mesma sintaxe para lidar com tarefas comuns, como vinculação de dados e
tratamento de eventos.
Qual é a pegadinha?

Se você tem experiência vue existente, há duas grandes coisas que você precisará aprender para ter
sucesso com o NativeScript-Vue.

•Trabalhando com o NativeScript CLI: NativeScript é uma estrutura para a construção de


aplicativos para iOS e Android, não aplicativos web. Você precisará aprender como alguns
comandos funcionam no NativeScript CLI, e alguns conceitos básicos de como os simuladores de
iOS e dispositivos virtuais Android funcionam.

•Aprendendo os componentes da Interface do Script Nativo: Como o NativeScript usa


componentes nativos da interface do usuário, os controles HTML gostam e não existem no
NativeScript. Em vez disso, você precisará aprender um novo conjunto de componentes que você
pode usar para renderizar suas interfaces.<div><span>

Por que usar o .js Vue com o NativeScript?


Estrutura de aplicação e encanamento
O Vue.js fornece todo o encanamento necessário para criar aplicativos de alta qualidade e altamente
manteneveis, e você pode reutilizar uma quantidade considerável do seu Vue existente.js
conhecimento e até código baseado na Web para construir seu aplicativo NativeScript-Vue.

Desempenho móvel nativo


Com o NativeScript, você pode criar aplicativos móveis de compromisso zero com o Vue.js que
apresentam interface do usuário e desempenho verdadeiramente nativos. Desfrute de gloriosos
60fps sem ser um assistente CSS ou JavaScript, mesmo no Android. 

Native Script vs React Native: quem leva a melhor?


Native Script e React Native são dois frameworks próprios para o desenvolvimento de aplicativos
nativos, seja para Android, seja para iOS, utilizando um só código.
Sempre lembrando que frameworks são plataformas que oferecem suporte aos programadores na
criação de recursos digitais, garantindo a reusabilidade de códigos e oferecendo soluções mais
rápidas a problemas comuns da atividade.
Mas, afinal, quem leva a melhor na batalha Native Script vs React Native?
Vamos responder analisando cada um deles.

O que é Native Script?


É um framework open source que utiliza, preferencialmente, a linguagem JavaScript para
desenvolver aplicativos mobile multiplataformas.
Além disso, você pode utilizar o código CSS para a interface do seu app.
O Native Script foi criado em 2014 pela Progress, hoje conhecida como Telerik AD.
Os apps do Raiffeisen Bank e da Puma foram construídos pela plataforma.
O que é React Native?
Também é um framework que usa a estrutura JavaScript e é próprio para o desenvolvimento de
aplicações nativas para os sistemas Android e iOS.
A plataforma foi criada em 2015 e conta com uma biblioteca de interfaces desenvolvida pelo
Facebook, baseada na utilizada no React.
Apps como Uber e Instagram foram construídos pelo React Native.

Principais diferenças
Além da codificação em JavaScript, o Native Script também suporta os formatos AngularJS e
TypeScript, oferecendo mais possibilidades ao programador.
O framework produzido pela Telerik ainda oferece mais plugins nativos para recursos web,
enquanto o React Native precisa recorrer a soluções terceirizadas.
No entanto, no que diz respeito ao desempenho (velocidade de renderização) e ao suporte da
comunidade online, o segundo sai na frente.

Vantagens e desvantagens
Vamos conhecer os principais prós e contras de cada framework de forma resumida agora?

Vantagens
Começando pelos pontos fortes de cada um!

Native Script
•Maior facilidade para acessar os APIs nativos dos sistemas operacionais
•Maior variedade de codificações
•É, de fato, mais multiplataforma, pois segue o lema “escreva uma vez, use em qualquer
lugar”.
React Native
•Apresenta performance e desempenho superiores
•Conta com uma rede de suporte, comandada pelo Facebook, mais dedicada
•É mais popular, sendo utilizado por empresas conhecidas e com apps mais complexos.
Desvantagens 
Agora, os pontos fracos, onde cada um fica devendo.

Native Script
•Não é recomendado para soluções mais complexas
•Exige condições de conexão à Internet muito boas, o que nem sempre é possível
•Arquivos maiores até para apps de mesmas funcionalidades.
React Native
•Não é tão multiplataforma assim, pois se vale do lema “aprenda uma vez, escreva em
qualquer lugar”
•Precisa de plugins terceirizados para acessar os APIs nativos
•Apresenta apenas o JavaScript como possibilidade de codificação.
Quando usar Native Script ou React Native?
Não se trata de definir qual framework é melhor ou pior, mas sim de optar por aquele que mais se
adapta às suas necessidades.
Se você busca um app mais complexo, com mais funcionalidades e que vai exigir uma performance
maior, o React Native tende a ser a solução mais indicada.
Agora, se o seu foco é oferecer uma experiência nativa mais completa, com amplo acesso aos APIs
de cada sistema operacional, o Native Script pode ser a escolha mais acertada.

Você também pode gostar