SlideShare una empresa de Scribd logo
Introducción a Apache Cordova
Vicente G. Guzman Lucio
@LucioMSP
www.vicenteguzman.mx
Agenda
Parte 1
Conociendo Apache Cordova - TACO
Parte 2
Diferencias entre aplicaciones cross e hibridas
Parte 3
Mi primer proyecto
¿Qué es Apache Cordova?
Tools for Apache Cordova
Desarrollo Móvil hoy en día…
Hibridas
Nativo
WebApps
Cross
Diferencias
Cross - Platform Hibridas
Nuevo proyecto - TACO
Hello World – TACO – OS Android
Hello World – TACO – OS iOS
Resumen
¿Conviene sacrificar la experiencia de usuario y el diseño de la app a cambio de un
menor coste en cuanto a recursos?
¿Necesitamos acceder a características especiales de hardware como GPS, NFC,
sensores y demás?
¿Necesitas que tu app consiga el máximo rendimiento o será una aplicación
sencilla?
¡Gracias!
Vicente G. Guzman Lucio
@LucioMSP
www.vicenteguzman.mx

Más contenido relacionado

La actualidad más candente

Actividad 7.2 apps builder
Actividad 7.2   apps builderActividad 7.2   apps builder
Actividad 7.2 apps builder
josefinaguzman7
 
Tecnologias emergentes moviles
Tecnologias emergentes movilesTecnologias emergentes moviles
Tecnologias emergentes moviles
Kio Kusanagi
 
Adobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & WebAdobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & WebJoel Ortíz
 
Boya.ca - Introducción a Windows Phone
Boya.ca - Introducción a Windows PhoneBoya.ca - Introducción a Windows Phone
Boya.ca - Introducción a Windows PhoneSorey García
 
Apps builder Detalles
Apps builder DetallesApps builder Detalles
Apps builder Detallessixto zapata
 
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptxCOECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
Luis Beltran
 
Dia 0 expectativas y objetivos de los presentes
Dia 0   expectativas y objetivos de los presentesDia 0   expectativas y objetivos de los presentes
Dia 0 expectativas y objetivos de los presentes
Hernan Zaldivar
 
S2-PD1-1.2 Aplicaciones
S2-PD1-1.2 AplicacionesS2-PD1-1.2 Aplicaciones
S2-PD1-1.2 Aplicaciones
Luis Fernando Aguas Bucheli
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
noemimosquedachappa
 
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Roberto Taborda
 
Como y apps_builder
Como y apps_builderComo y apps_builder
Como y apps_builder
orlando_nabil
 
Wicus wayra
Wicus wayraWicus wayra
Wicus wayra
victor de leon
 
dotNetMálaga 2017 - Taller Hololens con Wave Engine
dotNetMálaga 2017 - Taller Hololens con Wave EnginedotNetMálaga 2017 - Taller Hololens con Wave Engine
dotNetMálaga 2017 - Taller Hololens con Wave Engine
Javier Suárez Ruiz
 
Jornada 10 años ASP NET en Español - Implementación de Notificaciones Push...
Jornada 10 años ASP NET en Español - Implementación de Notificaciones Push...Jornada 10 años ASP NET en Español - Implementación de Notificaciones Push...
Jornada 10 años ASP NET en Español - Implementación de Notificaciones Push...
Luis Beltran
 
Diapositivas de desarrollo de programación de aplicaciones moviles
Diapositivas de desarrollo de programación de aplicaciones movilesDiapositivas de desarrollo de programación de aplicaciones moviles
Diapositivas de desarrollo de programación de aplicaciones moviles
carlosnc2017
 
Diapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones iiDiapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones ii
carlosnc2017
 
Web apps
Web appsWeb apps
Web apps
UliGallardo
 
Teconologia.
Teconologia.Teconologia.
Teconologia.
marilyn3454565
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
Wincler Percy Diaz Vilchez
 
Android studio
Android studioAndroid studio
Android studio
Thalia Regalado Juape
 

La actualidad más candente (20)

Actividad 7.2 apps builder
Actividad 7.2   apps builderActividad 7.2   apps builder
Actividad 7.2 apps builder
 
Tecnologias emergentes moviles
Tecnologias emergentes movilesTecnologias emergentes moviles
Tecnologias emergentes moviles
 
Adobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & WebAdobe Creative Suite CS6 Design & Web
Adobe Creative Suite CS6 Design & Web
 
Boya.ca - Introducción a Windows Phone
Boya.ca - Introducción a Windows PhoneBoya.ca - Introducción a Windows Phone
Boya.ca - Introducción a Windows Phone
 
Apps builder Detalles
Apps builder DetallesApps builder Detalles
Apps builder Detalles
 
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptxCOECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
 
Dia 0 expectativas y objetivos de los presentes
Dia 0   expectativas y objetivos de los presentesDia 0   expectativas y objetivos de los presentes
Dia 0 expectativas y objetivos de los presentes
 
S2-PD1-1.2 Aplicaciones
S2-PD1-1.2 AplicacionesS2-PD1-1.2 Aplicaciones
S2-PD1-1.2 Aplicaciones
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
 
Como y apps_builder
Como y apps_builderComo y apps_builder
Como y apps_builder
 
Wicus wayra
Wicus wayraWicus wayra
Wicus wayra
 
dotNetMálaga 2017 - Taller Hololens con Wave Engine
dotNetMálaga 2017 - Taller Hololens con Wave EnginedotNetMálaga 2017 - Taller Hololens con Wave Engine
dotNetMálaga 2017 - Taller Hololens con Wave Engine
 
Jornada 10 años ASP NET en Español - Implementación de Notificaciones Push...
Jornada 10 años ASP NET en Español - Implementación de Notificaciones Push...Jornada 10 años ASP NET en Español - Implementación de Notificaciones Push...
Jornada 10 años ASP NET en Español - Implementación de Notificaciones Push...
 
Diapositivas de desarrollo de programación de aplicaciones moviles
Diapositivas de desarrollo de programación de aplicaciones movilesDiapositivas de desarrollo de programación de aplicaciones moviles
Diapositivas de desarrollo de programación de aplicaciones moviles
 
Diapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones iiDiapositivas de programacion de aplicaciones ii
Diapositivas de programacion de aplicaciones ii
 
Web apps
Web appsWeb apps
Web apps
 
Teconologia.
Teconologia.Teconologia.
Teconologia.
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Android studio
Android studioAndroid studio
Android studio
 

Similar a Introduccion a Apache Cordova

Las apps
Las appsLas apps
Spsmad2016:Un SharePoint enla mochila
Spsmad2016:Un SharePoint enla mochilaSpsmad2016:Un SharePoint enla mochila
Spsmad2016:Un SharePoint enla mochila
Robert Bermejo Blasco
 
Las APPS
Las APPSLas APPS
Las apps en tipo presentacion
Las apps en tipo presentacionLas apps en tipo presentacion
Las apps en tipo presentacion
jeanette garcia ramirez
 
Las apps
Las appsLas apps
07 08-2010 recopilacion tenicas multimedia
07 08-2010 recopilacion tenicas multimedia07 08-2010 recopilacion tenicas multimedia
07 08-2010 recopilacion tenicas multimediacarlos arana
 
Las apps
Las appsLas apps
Las apps
Shady Toledo
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
oswaldo75sp
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
Jhonathan Suarez Chavez
 
Soluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresarialesSoluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresarialesAdrian Diaz Cervera
 
Las apps
Las appsLas apps
Las apps
Kimora1
 
Desarrolla aplicaciones móviles
Desarrolla aplicaciones móvilesDesarrolla aplicaciones móviles
Desarrolla aplicaciones móviles
DarkFran01
 
Las apps
Las appsLas apps
Las apps
gustavogapa
 
Las apps
Las appsLas apps
Desarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesDesarrollo de aplicaciones moviles
Desarrollo de aplicaciones moviles
pillin07
 
Herramientas web
Herramientas webHerramientas web
Herramientas web
Yamani Lorenzo
 

Similar a Introduccion a Apache Cordova (20)

Las apps
Las appsLas apps
Las apps
 
Spsmad2016:Un SharePoint enla mochila
Spsmad2016:Un SharePoint enla mochilaSpsmad2016:Un SharePoint enla mochila
Spsmad2016:Un SharePoint enla mochila
 
Google
GoogleGoogle
Google
 
Las APPS
Las APPSLas APPS
Las APPS
 
Las apps en tipo presentacion
Las apps en tipo presentacionLas apps en tipo presentacion
Las apps en tipo presentacion
 
Las apps
Las appsLas apps
Las apps
 
07 08-2010 recopilacion tenicas multimedia
07 08-2010 recopilacion tenicas multimedia07 08-2010 recopilacion tenicas multimedia
07 08-2010 recopilacion tenicas multimedia
 
Las apps
Las appsLas apps
Las apps
 
Evolucion web
Evolucion webEvolucion web
Evolucion web
 
app
appapp
app
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Soluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresarialesSoluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresariales
 
Las apps
Las appsLas apps
Las apps
 
Desarrolla aplicaciones móviles
Desarrolla aplicaciones móvilesDesarrolla aplicaciones móviles
Desarrolla aplicaciones móviles
 
Las apps
Las appsLas apps
Las apps
 
Las apps
Las appsLas apps
Las apps
 
Las apps
Las appsLas apps
Las apps
 
Desarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesDesarrollo de aplicaciones moviles
Desarrollo de aplicaciones moviles
 
Herramientas web
Herramientas webHerramientas web
Herramientas web
 

Más de Vicente Gerardo Guzman Lucio

GPPB2024 - Integrando ChatGPT en Power Automate
GPPB2024 - Integrando ChatGPT en Power AutomateGPPB2024 - Integrando ChatGPT en Power Automate
GPPB2024 - Integrando ChatGPT en Power Automate
Vicente Gerardo Guzman Lucio
 
Introducción a Amazon Alexa.pptx
Introducción a Amazon Alexa.pptxIntroducción a Amazon Alexa.pptx
Introducción a Amazon Alexa.pptx
Vicente Gerardo Guzman Lucio
 
Creando un Chatbot en C# con ChatGPT.pdf
Creando un Chatbot en C# con ChatGPT.pdfCreando un Chatbot en C# con ChatGPT.pdf
Creando un Chatbot en C# con ChatGPT.pdf
Vicente Gerardo Guzman Lucio
 
ChatGPT & Alexa.pptx
ChatGPT & Alexa.pptxChatGPT & Alexa.pptx
ChatGPT & Alexa.pptx
Vicente Gerardo Guzman Lucio
 
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsBienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Vicente Gerardo Guzman Lucio
 
Conectando un Azure Bot con una Alexa Skill
Conectando un Azure Bot con una Alexa SkillConectando un Azure Bot con una Alexa Skill
Conectando un Azure Bot con una Alexa Skill
Vicente Gerardo Guzman Lucio
 
Azure DevOps y Blazor Web Assembly
Azure DevOps y Blazor Web AssemblyAzure DevOps y Blazor Web Assembly
Azure DevOps y Blazor Web Assembly
Vicente Gerardo Guzman Lucio
 
Desarrollo de Interfaces de Voz: Alexa Skills
Desarrollo de Interfaces de Voz: Alexa SkillsDesarrollo de Interfaces de Voz: Alexa Skills
Desarrollo de Interfaces de Voz: Alexa Skills
Vicente Gerardo Guzman Lucio
 
Blazor vs VUE
Blazor vs VUEBlazor vs VUE
Introducción a Blazor
Introducción a BlazorIntroducción a Blazor
Introducción a Blazor
Vicente Gerardo Guzman Lucio
 
Infraestructura como Código en Azure
Infraestructura como Código en AzureInfraestructura como Código en Azure
Infraestructura como Código en Azure
Vicente Gerardo Guzman Lucio
 
Diseño de Experiencias de Voz con Amazon Alexa
Diseño de Experiencias de Voz con Amazon AlexaDiseño de Experiencias de Voz con Amazon Alexa
Diseño de Experiencias de Voz con Amazon Alexa
Vicente Gerardo Guzman Lucio
 
Alexa Skill con .NETCore & AWS Lambda
Alexa Skill con .NETCore & AWS LambdaAlexa Skill con .NETCore & AWS Lambda
Alexa Skill con .NETCore & AWS Lambda
Vicente Gerardo Guzman Lucio
 
Skills Nights - Vol.III - Primeros Pasos
Skills Nights - Vol.III - Primeros PasosSkills Nights - Vol.III - Primeros Pasos
Skills Nights - Vol.III - Primeros Pasos
Vicente Gerardo Guzman Lucio
 
¿Qué es la Nube?
¿Qué es la Nube?¿Qué es la Nube?
¿Qué es la Nube?
Vicente Gerardo Guzman Lucio
 
Consumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaConsumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en Alexa
Vicente Gerardo Guzman Lucio
 
La era de los Chatbots
La era de los ChatbotsLa era de los Chatbots
La era de los Chatbots
Vicente Gerardo Guzman Lucio
 
Android 64x con Xamarin.Forms
Android 64x con Xamarin.FormsAndroid 64x con Xamarin.Forms
Android 64x con Xamarin.Forms
Vicente Gerardo Guzman Lucio
 
Creando nuestra propia Skill de YouTube
Creando nuestra propia Skill de YouTubeCreando nuestra propia Skill de YouTube
Creando nuestra propia Skill de YouTube
Vicente Gerardo Guzman Lucio
 
Alexa Skill en 5 pasos
Alexa Skill en 5 pasosAlexa Skill en 5 pasos
Alexa Skill en 5 pasos
Vicente Gerardo Guzman Lucio
 

Más de Vicente Gerardo Guzman Lucio (20)

GPPB2024 - Integrando ChatGPT en Power Automate
GPPB2024 - Integrando ChatGPT en Power AutomateGPPB2024 - Integrando ChatGPT en Power Automate
GPPB2024 - Integrando ChatGPT en Power Automate
 
Introducción a Amazon Alexa.pptx
Introducción a Amazon Alexa.pptxIntroducción a Amazon Alexa.pptx
Introducción a Amazon Alexa.pptx
 
Creando un Chatbot en C# con ChatGPT.pdf
Creando un Chatbot en C# con ChatGPT.pdfCreando un Chatbot en C# con ChatGPT.pdf
Creando un Chatbot en C# con ChatGPT.pdf
 
ChatGPT & Alexa.pptx
ChatGPT & Alexa.pptxChatGPT & Alexa.pptx
ChatGPT & Alexa.pptx
 
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsBienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
 
Conectando un Azure Bot con una Alexa Skill
Conectando un Azure Bot con una Alexa SkillConectando un Azure Bot con una Alexa Skill
Conectando un Azure Bot con una Alexa Skill
 
Azure DevOps y Blazor Web Assembly
Azure DevOps y Blazor Web AssemblyAzure DevOps y Blazor Web Assembly
Azure DevOps y Blazor Web Assembly
 
Desarrollo de Interfaces de Voz: Alexa Skills
Desarrollo de Interfaces de Voz: Alexa SkillsDesarrollo de Interfaces de Voz: Alexa Skills
Desarrollo de Interfaces de Voz: Alexa Skills
 
Blazor vs VUE
Blazor vs VUEBlazor vs VUE
Blazor vs VUE
 
Introducción a Blazor
Introducción a BlazorIntroducción a Blazor
Introducción a Blazor
 
Infraestructura como Código en Azure
Infraestructura como Código en AzureInfraestructura como Código en Azure
Infraestructura como Código en Azure
 
Diseño de Experiencias de Voz con Amazon Alexa
Diseño de Experiencias de Voz con Amazon AlexaDiseño de Experiencias de Voz con Amazon Alexa
Diseño de Experiencias de Voz con Amazon Alexa
 
Alexa Skill con .NETCore & AWS Lambda
Alexa Skill con .NETCore & AWS LambdaAlexa Skill con .NETCore & AWS Lambda
Alexa Skill con .NETCore & AWS Lambda
 
Skills Nights - Vol.III - Primeros Pasos
Skills Nights - Vol.III - Primeros PasosSkills Nights - Vol.III - Primeros Pasos
Skills Nights - Vol.III - Primeros Pasos
 
¿Qué es la Nube?
¿Qué es la Nube?¿Qué es la Nube?
¿Qué es la Nube?
 
Consumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaConsumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en Alexa
 
La era de los Chatbots
La era de los ChatbotsLa era de los Chatbots
La era de los Chatbots
 
Android 64x con Xamarin.Forms
Android 64x con Xamarin.FormsAndroid 64x con Xamarin.Forms
Android 64x con Xamarin.Forms
 
Creando nuestra propia Skill de YouTube
Creando nuestra propia Skill de YouTubeCreando nuestra propia Skill de YouTube
Creando nuestra propia Skill de YouTube
 
Alexa Skill en 5 pasos
Alexa Skill en 5 pasosAlexa Skill en 5 pasos
Alexa Skill en 5 pasos
 

Último

Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
oscartorres960914
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
Federico Toledo
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
cuentauniversidad34
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
lasocharfuelan123
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
RobertSotilLujn
 

Último (10)

Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 

Introduccion a Apache Cordova

Notas del editor

  1. Todos sabemos que hoy en día existen diversas plataformas móviles en el mercado tales como iOS, Android, Windows, entre otras, también debemos de saber que hay diversas maneras de acometer los desarrollos para todas estas. Bienvenidos y gracias por su asistencia a pesar de la hora. Comencemos.
  2. Esto es lo que veremos el día de hoy: (Leer lo de la ppt) Empecemos por saber primero que es Apache Cordova, para así conforme vayamos avanzando el día de hoy, podamos saber que elegir en un futuro cuando queramos crear aplicaciones.
  3. Apache Cordova es un marco de desarrollo móvil de código abierto que nos permite utilizar tecnologías estándar web como HTML5, CSS3 y JavaScript para el desarrollo multiplataforma, evitando el lenguaje nativo de desarrollo para cada plataforma móvil, el resultado, aplicaciones Hibridas. De este modo podemos aprovechar lo que ya sabemos de desarrollo web y sin necesidad de aprender nuevos frameworks o lenguajes, pudiendo además acceder a las APIs nativas desde JavaScript.
  4. Ahora bien, TACO es una suite que reúne todas las herramientas necesarias para desarrollar aplicaciones móviles multiplataforma, es decir, para Android, Windows y iOS con el framework Apache Cordova en un mismo entorno de desarrollo que es Visual Studio. Más adelante veremos un ejemplo de esto, pero antes pasemos a la parte dos de la agenda, las diferencias entre Cross e Hibridas.
  5. Antes que nada, dejemos bien claro que, si dejamos de lado las Web Apps, estos son los grupos más utilizados en cuanto al desarrollo de aplicaciones móviles. Esto porque en el sector de las aplicaciones para dispositivos móviles, los desarrollos nativos si siguen siendo la mejor opción tanto en rendimiento como en UX, sin embargo, hoy en día pesa más la necesidad de desarrollar soluciones distintas para cada plataforma en un plazo mas corto.
  6. Comencemos: Las aplicaciones híbridas, se desarrollan utilizando tecnologías web como HTML, JavaScript y CSS, y que, normalmente, se ejecutarán en el navegador nativo del sistema, por lo tanto, aunque dependerá del framework utilizado, no pueden acceder a tantas funcionalidades del hardware del dispositivo ni a las librerías del sistema. Además de tener normalmente, un peor diseño y un rendimiento más bajo. Las aplicaciones cross – platform se desarrollan utilizando frameworks que optan por un desarrollo único en una cierta tecnología y, a partir de ese código base, generan soluciones pseudo-nativas para las distintas plataformas soportadas.    En este grupo podemos destacar: Appcelerator Titanium El cual trata de un framework open source para el desarrollo de un único código base con Javascript y HTML, que es ejecutado en el intérprete Javascript de cada plataforma, generando para cada una los componentes nativos adecuados, y dando acceso a hardware y funcionalidades de SO subyacente, como el acelerómetro, cámara, contactos, calendario, geolocalización. Las plataformas soportadas son iOS, Android, Blackberry y Tizen. Xamarin En el caso de Xamarin, su tecnología base seleccionada para el desarrollo es C#. Su SDK es una abstracción de las librerías nativas, por lo que al desplegar la aplicación en una plataforma concreta, se genera código 100% nativo. No obstante, no todo el código de la aplicación desarrollada puede ser compartido para todas las plataformas, la interfaz de usuario debe ser específica para cada plataforma. En este caso, las plataformas soportadas son iOS, Android y Windows Phone.
  7. En resumen, podríamos decir que cada método cumple las necesidades dependiendo del tipo de aplicación que queramos desarrollar, y para saber cual nos conviene más, podríamos fijarnos en los siguientes factores: ¿Nos conviene sacrificar la experiencia de usuario y el diseño de la app a cambio de un menor coste en cuanto a recursos? Si tenemos en mente hacer crecer nuestra aplicación o crear un modelo de negocio en torno a ella, será mejor fijarse en los detalles y esforzarse al máximo para poder sacarla adelante. ¿Necesitamos acceder a características especiales de hardware como GPS, NFC, sensores y demás? ¿Necesitas que la app consiga el máximo rendimiento o será una aplicación sencilla? Evidentemente hay muchos más factores en los que fijarse a la hora de desarrollar una aplicación, estos son algunos de los más básicos en los que deberías detenerte para elegir un método u otro.