Introducción

¿Qué es NativeScript?

NativeScript es un framework open source destinado al desarrollo de aplicaciones móviles nativas utilizando JavaScript.

¿Qué es Vue.js?

Vue (pronunciado /vjuː/, como view en inglés) es un framework progresivo para desarrollar interfaces de usuario. El core de la librería se enfoca en la capa visual del patron MV*, es muy simple de utilizar y es muy práctico para integrar con otras librerías o proyectos existentes.

¿Qué es NativeScript-Vue?

NativeScript-Vue es un plugin de NativeScript que nos permite crear aplicaciones móviles nativas utilizando Vue.js. Si ya has utilizado Vue.js anteriormente, te resultará muy sencillo familiarizarte con NativeScript-Vue.

¿Por qué usaría esto?

Hay muchas opciones para desarrollar aplicaciones móviles (nativas o híbridas). Aquí enumeramos algunas situaciones en las que creemos que NativeScript-Vue es una gran alternativa.

  • Necesitas una verdadera aplicación nativa para Android y iOS: NativeScript construye tus aplicaciones a través de interfaces de usuario nativas tanto para iOS como para Android. Las aplicaciones que crees no estarán basadas en la web (como las denominadas apps híbridas), por lo tanto no estan sujetas a las limitaciones relacionadas con los frameworks basados en WebView. NativeScript también provee una gran colección de plugins que te permiten interactuar con funcionalidades nativas de los sistemas operativos. Esto significa que si tu aplicación necesita recurrir a alguna API o funcionalidad de iOS/Android, vas a poder hacerlo usando NativeScript.
  • Te gusta mucho JavaScript: Con NativeScript programas las aplicaciones móviles usando JavaScript (no Objective-C, no Swift, y no Java). Si te gusta JavaScript, vas a disfrutar escribir aplicaciones nativas para iOS y Android usando el mismo lenguaje con el que haces tus aplicaciones web.
  • Te gusta mucho Vue: Vue es mayormente conocido por su simplicidad en la capa visual de las aplicaciones. Si te gusta desarrollar aplicaciones web usando Vue, NativeScript-Vue es tu compañero ideal. Vas a poder utilizar la misma sintaxis para tareas comunes como data-binding y manejo de eventos.

¿Cuál es el truco?

Si ya tienes experienca con Vue.js, hay dos cosas muy importantes que debes aprender para dominar NativeScript-Vue:

  • Trabajar con NativeScript CLI: NativeScript NO es un framework para desarrollar aplicaciones web, sino para desarrollar aplicaciones de iOS y Android. Vas a tener que aprender algunos comandos de NativeScript CL y algunas cosas básicas sobre simuladores de iOS y Android.
  • Aprender sobre los componentes UI de NativeScript: Como NativeScript utiliza componentes nativos para la interfaz de usuario, elementos HTML como <div> y <span> no existen dentro de su ecosistema. En su lugar, necesitas aprender un set de nuevos componentes que van a servir para renderizar las diferentes interfaces.

No te preocupes! A pesar de que hay una curva de aprendizaje para dominar NativeScript-Vue, te vas a dar cuenta que es mucho más sencillo que aprender iOS y Android desde el comienzo. Despues de todo, tus aplicaciones van a estar basadas en JavaScript y Vue.

¿Te gustaría involucrarte?

NativeScript-Vue es un proyecto open source y las contribuciones son totalmente bienvenidas. Puedes checar la guia de contribuciones y unirte a nosotros en el canal #vue dentro del Slack de NativeScript

¿Que tan estable es este proyecto?

NativeScript-Vue se encuentra en un estado avanzado (y bastante completo). En este momento estamos enfocados en dos cosas:

  • Documentación: No todo lo que podes hacer con NativeScript-Vue esta documentado en este sitio. Estamos constantemente agregando ejemplos y casos de uso, cualquier aporte es totalmente bienvenido.
  • Aplicaciones de Ejemplo: Estamos buscando personas para poner a prueba este plugin y recibir todo el feedback posible. Si estas interesado, unete al Slack de NativeScript y avisanos sobre tu interes en el canal #vue.
Contributors