Post on 18-Dec-2014
description
Facilitando el desarrollo web móvil, Frameworks
Raúl Jiménez Ortega raul@pidecurso.es - @hhkaos
¿Quien soy?Y por qué os cuento esto.
● Emprendedor en:○ GeoRemindMe!
○ PideCurso
● Desarrollador web desde 1999:○ (X)HTML, HTML5, CSS 2.1, CSS3, Javascript, PHP,
Python+Django, ExtJS, Blueprint, etc.
MóvilesPongamos a prueba nuestros conocimientos de la situación en España con 3 preguntas.
¿Cuánto ha crecido la presencia smartphones en el último año?
a) 10%b) 20%c) 30%d) 40%
¿Cuánto ha crecido la presencia smartphones en el último año?
a) 10%b) 20%c) 30%d) 40%
#PIDECURSO
Fuente IAB Spain:De 2008 a 2009 incrementó un 11%De 2009 a 2010 incrementó un 18%De 2010 a 2011 incrementó un 40%
¿Qué % de la población Española tiene dispositivos móviles con Inet?
a) 10%b) 15%c) 25%d) 30%
¿Qué % de la población Española tiene dispositivos móviles con Inet?
a) 10%b) 15%c) 25%d) 30%
#PIDECURSO
Fuente IAB Spain:11.8 Millones de personas en España tienen dispositivos móviles con conexión a Internet
¿Qué sistema operativo está creando más empleo?
a) Androidb) iOSc) Blackberryd) Windows Mobile
¿Qué sistema operativo está creando más empleo?
a) Androidb) iOSc) Blackberryd) Windows Mobile
Fuente Trovit:3.162 empleos de desarrollo móvil
iPhone 58.9% y Android 41.1%
¿Desarrollo nativo, híbrido o web?
La gran pregunta
La respuesta obvia:DEPENDE
Depende de:● Necesidades:
○ Rendimiento○ Funcionalidades○ Urgencia
● Presupuesto● Conocimientos● Objetivo● Etc.
FrameworksHerramientas para desarrollar aplicaciones web móvil con el mínimo esfuerzo.
Autor:Javier JiménezCEO & Creative Leader in TapQuo Inc.
Framework LungoJSWebapps con HTML5, CSS3 y Javascript
- Semántico- Multiplataforma:
- iOS- Android- Blackberry- WebOS
- Vectorizado- 188 hilos en los foros
http://www.lungojs.comhttps://github.com/TapQuo/Lungo.js
TV-Euskadi
jQuery MobileFramework multiplataforma
● Soporte para: iOS, Android, Blackberry, Windows Phone, bada, palm webOS, symbian, MeeGo
● jQuery Project: 11 personas + 38 colaboradores
● Plugins7167 hilos en los foros
jquerymobile.com
Autor:John ResignCEO & Creative Developer en jQuery Team
Sencha Touch 2Desarrollo móvil exclusivamente con Javascript y CSS
● Soporta: iOS 4+, BB OS+6, Android 2.3+, Kindle OS 6.2.2
● Productos Sencha: ○ Ext JS 4.1○ Sencha GXT 3○ Sencha Architect 2○ Sencha Animator
● Formación 700$/día
● Licencia 300$/1 dev.
sencha.com/products/touch
Sencha Team89 empleadosRedwood EE.UU.
LungoJS vs jQuery MobileFramworks para el desarrollo de webs móviles
Características LungoJS jQuery Mobile 1.1.0 Sencha Touch 2
Interfaz sensible nativa Sí No No
Lenguajes HTML5, CSS3, JS HTML5, CSS3, JS Javascript
Plataformas soportadas 4 8 4
Tamaño 12KB 88.8KB 89.9KB
Madurez 9/12/2011 26/10/2010 17/07/2010
Documentación Escasa Bastante Mucha
Plugins Con Sugar Sí Sí
Themes Escasos Escasos Varios
Licencia Dual: GPL o MIT Dual: GPL o MIT Dual: GPLv3 o comercial
TitaniumTraductor Javascript-Nativo
● Soporte:○ Android○ iOS
● Clientes: Ebay, Paypal, NBC, ...
Productos: Titanium SDK, Titanium Studio, Appcelerator Analytics,...
App Celerator Team:122 EmpleadosMountain View EE.UU.
appcelerator.com
Titanium Apps
http://www.appcelerator.com/thinkmobile/showcase
PhoneGap/CordovaEmpaquetador de aplicaciones web en aplicaciones nativas.
Autor:Adobe SystemsPrimera versión 2005
PhoneGap o Apache Cordova
- API- Multiplataforma:
- iPhone- Android- Blackberry- Windows Phone 7- Bada- Symbian- webOS
PhoneGap vs TitaniumFrameworks móviles
Características PhoneGap Titanium
SDK propia Sí Sí
Genera código nativo No Sí
Lenguajes de desarrollo HTML, CSS, Javascript
HTML, CSS, Javascript, PHP, Python & Ruby
Rendimiento Baja Alto
Plataformas soportadas 7 2
Documentación de la API Amplia Amplia
Licencia BSD Modificada Apache Public License v2
Esto ha sido todo... ¡GRACIAS!
Podéis encontrarme en...● Twitter: @hhkaos
● Linkedin: Raúl Jiménez Ortega
● Slideshare: hhkaos
● Youtube: hhkaos
● Email: raul@pidecurso.es
● ... Google: hhkaos ;-)