Ir al contenido

NativeScript

De Wikipedia, la enciclopedia libre
Esta es una versión antigua de esta página, editada a las 22:35 16 dic 2017 por GersonLazaro (discusión · contribs.). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.
(difs.) ← Revisión anterior | Ver revisión actual (difs.) | Revisión siguiente → (difs.)
NativeScript
Información general
Tipo de programa software de código abierto
Autor Telerik (Progress).
Desarrollador Progress y la comunidad
Lanzamiento inicial 2014 (2014)
Licencia Apache License
Estado actual Activo
Información técnica
Programado en JavaScript, TypeScript
Plataformas admitidas Cross-platform
Versiones
Última versión estable 3.3 (October 26, 2017; 51 days ago (2017-10-26))
Enlaces

NativeScript es un framework de código abierto para desarrollar aplicaciones en Apple iOSAndroid. Fue ideado y desarrollado por Progress. Las aplicaciones NativeScript se construyen utilizando lenguajes de programación independientes del dispositivo y sistema operativo como Javascript o TypeScript. NativeScript soporta directamente el desarrollo con Angular y soporta también Vue mediante un plugin desarrollado por la comunidad. Las aplicaciones móviles creadas con NativeScript son aplicaciones plenamente nativas, utilizando las mismas APIs que las desarrollados en Xcode o Android Studio. Además, los desarrolladores pueden reutilizar bibliotecas de terceros como Cocoapods, Androi Arsenal, Maven, y npm.js en sus aplicaciones móviles sin la necesidad de "empaques".

Desarrollo

NativeScript fue lanzado al público por primera vez en marzo de 2015. La versión 1.0.0 apareció dos meses después. El framework rápidamente ganó popularidad llegando a 3000 estrellas en github y más de 1500 seguidores en Twitter poco después del lanzamiento público. Junto a esto, hay más de 600 complementos disponibles, que son oficialmente desarrollados por Progress o provienen de la comunidad de código abierto. El uso de Angular es un enfoque de desarrollo opcional que permite que el código fuente de la aplicación se comparta entre la plataforma web y la plataforma móvil.

Estructura

NativeScript y todos los complementos necesarios se instalan utilizando el gestor de paquetes npm. Los proyectos se crean, configuran y compilan a través de la línea de comandos o una herramienta gráfica llamada NativeScript Sidekick. Las interfaces de usuario independientes de la plataforma se definen utilizando archivos XML. NativeScript luego usa las abstracciones descritas en los archivos XML para llamar a los elementos de interfaz nativos de cada plataforma. La lógica de la aplicación desarrollada en Angular y TypeScript también se puede desarrollar independientemente de la plataforma objetivo. Una aplicación móvil NativeScript se crea utilizando node.js. Progress apunta a una proporción del 90% de código común entre las plataformas iOS y Android.