Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Se llaman híbridas
porque combinan aspectos de
las aplicaciones nativas y de
las aplicaciones web según
más convenga. Las
aplicaciones híbridas hacen
uso de la tecnología de
desarrollo web, es decir, HTML,
CSS y Javascript y generan
aplicaciones mediante el uso
de un navegador interno de los
celulares llamado Webview.
Conclusión
• Ionic es una herramienta, gratuita y Open Source, para el desarrollo de
aplicaciones híbridas basadas en HTML5, CSS3, Javascript o Typescript.
• Está construido con Sass y Javascript y optimizado con Angular.
• Entre sus principales características están:
1. Alto rendimiento, Ionic está construido para ser rápido gracias a la
mínima manipulación del DOM, con cero jQuery y con aceleraciones de
transiciones por hardware.
2. Ionic utiliza Angular con el fin de crear un marco más adecuado para
desarrollar aplicaciones ricas y robustas.
3. Centro Nativo, Ionic se inspira en las SDK de desarrollo móviles nativos
más populares, por lo que es fácil de entender para cualquier persona
que ha construido una aplicación nativa para iOS o Android.
• Node.js es un proyecto de
código abierto diseñado para
ayudarnos a escribir programas
JavaScript que se comuniquen
a redes, sistemas de archivos u
otras fuentes de entrada-salida
(I/O). Es básicamente esto, una
plataforma de I/O simple y
estable encima de la cual
podemos desarrollar módulos.
• En líneas generales podemos decir que
Node.js es un intérprete de Javascript
que trabaja del lado del servidor y
cambia completamente la noción de
cómo este debería trabajar.
• Lo innovador de este entorno de
ejecución es que, tradicionalmente, los
programadores trabajan utilizando
JavaScript del lado del cliente pero
buscan un nuevo lenguaje para el lado
del servidor; con Node.js esto ya no
sería necesario pues al tratarse de un
intérprete de Javascript se podría
utilizar el mismo lenguaje de
programación en ambos lados.
Debes usar Node.js porque...
• Porque puede ejecutarse en una variedad • Su parecido con JavaScript hace que este
de servidores, entre los que destacan lenguaje sea más fácil de aprender.
Microsoft Windows, Mac OS X y Unix.
• Node.js abre todo un nuevo mundo de
• Porque plataformas como Linkedin, eBay o posibilidades para los programadores, a
PayPal fueron creadas con Node.js, lo que quienes permitirá crear aplicaciones
indirectamente es una muestra de su altamente escalables e innovadoras,
calidad. escribiendo códigos que permitan decenas
de miles de conexiones simultáneas en un
• Su rendimiento ha sorprendido a único servidor. Hasta el momento la
programadores de todo el mundo, pues mayoría de los programas de servidor
permite crear trabajos de gran calidad y permiten un máximo de aproximadamente
disminuye el margen de experimentar 4.000 usuarios conectados al mismo
errores técnicos. tiempo, por lo que para aumentar esta cifra
las empresas deben agregar servidores,
problema que desaparecería con el uso de
Node.js ya que este puede soportar
decenas de miles de conexiones
concurrentes y así disminuir los costes de
infraestructura.
Debes usar Node.js porque...
• Es ideal para manejar aplicaciones de • El hecho de permitir a los
alto tráfico de usuarios y eventos, como desarrolladores escribir en JavaScript
por ejemplo Twitter donde a cada tanto del lado del servidor como del
segundo se envían cientos de miles de lado del cliente hacer que la
tuits. transferencia de datos entre estos
puntos sea más rápida y por lo tanto
• El desarrollo de aplicaciones es mucho reduce los tiempos de trabajo.
más rápido, las aplicaciones también y
por lo tanto el usuario puede acceder a • Promueve el intercambio entre
una mejor experiencia de uso. Esto se desarrolladores, quienes pueden
debe a que Node.js utiliza el motor V8 inspirarse en las soluciones de otros
de Google. colegas para sus propios trabajos o
compartir sus logros con estos y así
generar una comunidad colaborativa.
• Es la mejor opción del mercado para
aplicaciones en tiempo real, como chats
online o determinados juegos.
¿Que es Apache Cordova?
• Apache Cordova es un marco de
desarrollo móvil de código
abierto. Permite utilizar las
tecnologías estándar web como
HTML5, CSS3 y JavaScript para
desarrollo multiplataforma,
evitando el lenguaje de
desarrollo nativo cada
plataformas móviles.
Aplicaciones ejecutan dentro de
envolturas para cada plataforma
y dependen de enlaces
estándares API para acceder a de
cada dispositivo sensores, datos y
estado de la red.
• Apache Cordova se graduó en
octubre de 2012 como un
proyecto de nivel superior dentro
de la Apache Software
Foundation (ASF). A través del
ASF, futuro desarrollo Cordova
asegurará administración abierta
del proyecto. Siempre
permanecerá libre y de código
abierto bajo la licencia Apache,
versión 2.0. Visite
cordova.apache.org para obtener
más información.
• Apache Cordova es un framework de
licencia libre que cuenta con muchas Apis
de diversos dispositivos móviles para
desarrollar aplicaciones nativas, hibridas y
Webs dentro de un smartphone. Cada ves
está tomando más énfasis en el mundo de
los programadores y es que para el
desarrollo de las aplicaciones se utilizan las
tecnologías web HTML, CSS y JavaScript.
• Lenguajes de programación