NativeScript é um framework open source para construção de aplicativos móveis nativos usando JavaScript.
Vue (pronuncia-se /vjuː/, como view, em inglês) é um framework progressivo para construção de interface do usuário. O core da biblioteca é focado somente na camada de visualização e é muito fácil sua integração com outras bibliotecas ou projetos existentes.
O que é NativeScript-Vue?
NativeScript-Vue é um plugin NativeScript que permite usar o Vue.js para criar aplicativos mobile.
Se você já usou Vue.js, irá se sentir em casa com NativeScript-Vue.
Por que você usaria isso?
Há muitas opções para construir aplicativos móveis. Aqui estão algumas situações onde nós achamos que o NativeScript-Vue se encaixa bem.
- Você precisa de um verdadeiro aplicativo nativo iOS e Android: NativeScript cria seus aplicativos usando componentes nativos da interface do iOS e Android. Os aplicativos que você cria não são baseados na web, portando, não estão sujeitos às limitações inerentes de um aplicativo criado com framework baseado na WebView. Além disso, NativeScript fornece uma extensa coleção de plugins para conectar com recursos nativos do dispositivo. Então, se você precisar conectar com uma API iOS ou Android, ou um recurso como parte do seu aplicativo, poderá fazer com NativeScript.
- Você gosta de JavaScript: Com NativeScript você escreve seus aplicativos com JavaScript - não com Objective-C, Swift ou Java. Se você gosta de JavaScript, irá gostar de escrever aplicativos nativos iOS e Android com a mesma linguagem que você usa na Web e/ou aplicativos Node.
- Você gosta de Vue: Vue é conhecido por ter uma abordagem simples na camada de visualização. Se você gosta de criar aplicativos web com Vue, irá se sentir em casa com NativeScript-Vue usando a mesma sintaxe para lidar com tarefas comuns, como data binding e manipulação de eventos.
O que você precisa saber para começar a usar?
Se você já tem uma experiência com Vue, há duas grandes coisas que você precisa aprender para ter sucesso com NativeScript-Vue.
- Trabalhando com o CLI do NativeScript: NativeScript é um framework para construir aplicativos iOS e Android, não aplicativos web. Você precisará aprender alguns comandos do CLI do NativeScript e o básico de como os simuladores e os dispositivos virtuais do iOS e do Android, respectivamente, funcionam.
- Aprendendo os componentes de UI do NativeScript: Como NativeScript usa interfaces de componentes nativos, controles HTML como
<div>
e <span>
não existem no NativeScript. Em vez disso, você precisará aprender um novo conjunto de componentes para poder usar e renderizar suas inferfaces.
Não se preocupe. Apesar de ter uma curva de aprendizado para trabalhar com NativeScript-Vue, você deve achar coisas muito mais fáceis do que aprender iOS e Android do zero. Afinal, você ainda estará escrevendo seus códigos com JavaScript e Vue.
Quer se envolver?
NativeScript-Vue é um projeto open source e contribuições são muito bem-vindas. Confira o guia de contribuições para o projeto e junte-se a nós no canal #vue da Comunidade NativeScript no Slack.
Quão estável é este projeto?
NativeScript-Vue é um recurso relativamente completo. Nesse momento, estamos focados em duas coisas:
- Documentação: Nem tudo o que você pode fazer com NativeScript-Vue está documentado neste site. Nós estamos ativamente adicionando exemplos e casos de uso para o site, e as contribuições são bem-vindas.
- Aplicativos de exemplo: Procuramos por pessoas para mostrar que esse plugin funciona e nos enviar feedback. Se você tem interesse, junte-se à Comunidade NativeScript no Slack e nos informe no canal #vue.