SlideShare una empresa de Scribd logo
Un nuevo framework MVC
SAPUI5 /
OpenUI5
¿Era necesario?
Me presento
@nimpedrojo Pedro Lafuente
Pedro Lafuente
Aprendiz de programador.Aprendiz de
padre.Marido en prácticas
MVC Frameworks
Framework Bindeo Vistas compuestas Integracion con otros
Backbone.js ✗ ✗ ✓
SproutCore 1.x ✓ ✓ ✗
Cappuccino ✓ ✓ ✗
Knockout.js ✓ ✗ ✓
Google Web Toolkit ✗ ✓ ✗
Google Closure ✗ ✓ ✗
Ember.js ✓ ✓ ✓
Angular.js ✓ ✗ ✓
SAPUI5: origenes
La interfaz de usuario que ofrecen los productos SAP, ofrece
una gran variedad de estilos, debido principalmente al uso de
distintas tecnologías.
Para mejorar la experiencia de los usuarios y facilitar el
desarrollo de aplicaciones, SAP desarrolla un framework para
el desarrollo de aplicaciones para todas sus plataformas,
denominado SAPUI5 (inicialmente bajo el nombre en clave de
"Phoenix", de ahí el logotipo de pájaro), basado en tecnología
HTML5.
El 11 de Diciembre de 2013 SAP anuncia la liberación de la version OpenSource de
SAPUI5 denominada OpenUI5. La primera versión de OpenUI5 es la 1.16.7.
SAPUI5 vs OpenUI5
OpenUI5 es la versión gratuita disponible bajo la licencia de código abierto Apache 2.0.
SAPUI5 es la versión que sólo puede ser utilizado por los clientes de SAP con un cierto tipo
de licencia. (Todavía es gratis para ellos, pero han pagado algún otro producto SAP.)
Todo el núcleo de OpenUI5 y SAPUI5 (que contiene toda la funcionalidad central) es
idéntico
La diferencia está en algunas bibliotecas de control más exóticos que no se han puesto (o
no todavía) bajo una licencia de código abierto
Más allá de eso, hay una diferencia en cuanto al apoyo: para los clientes de SAP existe cierto
tipo de licencia del SAPUI5 "versión comercial" que viene con acuerdos de apoyo, por lo que
SAP garantiza la corrección de errores. Estas garantías de apoyo, naturalmente, no vienen
con la versión de código abierto completamente libre de UI5
Características de SAPUI5
Diseñado para implementar el patron MVC
Responsive
Bindeo bidireccional
Alrededor de 200 controles UI extendibles
Tematizable
Soporte i18n
¿ Quien lo usa?
Aplicaciones propias Desarrolladas por SAP
Impresiones personales
Un poco de código
Preguntas
Muchas gracias
❖ OpenUI5 Zaragoza - Meetup
❖ @OpenUI5zgz
❖ @nimpedrojo

Más contenido relacionado

La actualidad más candente

Sencha ExtJS introduccion
Sencha ExtJS introduccion Sencha ExtJS introduccion
Sencha ExtJS introduccion
christian enrique portilla pauca
 
Mulesoft: Plataforma empesarial de integraciones
Mulesoft: Plataforma empesarial de integracionesMulesoft: Plataforma empesarial de integraciones
Mulesoft: Plataforma empesarial de integraciones
Larry Magallanes
 
Flash introducción by: Santiago Fuertes
Flash introducción by: Santiago FuertesFlash introducción by: Santiago Fuertes
Flash introducción by: Santiago Fuertes
tatago96
 
OS moviles
OS movilesOS moviles
OS moviles
Luisfer Gámez
 
Mulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design CenterMulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design Center
Larry Magallanes
 
Colegio distrital venecia
Colegio distrital veneciaColegio distrital venecia
Colegio distrital venecia
cyndycytha
 
Adobe creative suite 5 nico
Adobe  creative suite 5     nicoAdobe  creative suite 5     nico
Adobe creative suite 5 nico
nico salinas
 
Sinopsis
SinopsisSinopsis
Abobe Flash
Abobe Flash Abobe Flash
Abobe Flash
gianella ramos
 
diferencias entre tres páginas
diferencias entre tres páginasdiferencias entre tres páginas
diferencias entre tres páginas
pabloburguen
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
Mariaemilia070297
 

La actualidad más candente (11)

Sencha ExtJS introduccion
Sencha ExtJS introduccion Sencha ExtJS introduccion
Sencha ExtJS introduccion
 
Mulesoft: Plataforma empesarial de integraciones
Mulesoft: Plataforma empesarial de integracionesMulesoft: Plataforma empesarial de integraciones
Mulesoft: Plataforma empesarial de integraciones
 
Flash introducción by: Santiago Fuertes
Flash introducción by: Santiago FuertesFlash introducción by: Santiago Fuertes
Flash introducción by: Santiago Fuertes
 
OS moviles
OS movilesOS moviles
OS moviles
 
Mulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design CenterMulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design Center
 
Colegio distrital venecia
Colegio distrital veneciaColegio distrital venecia
Colegio distrital venecia
 
Adobe creative suite 5 nico
Adobe  creative suite 5     nicoAdobe  creative suite 5     nico
Adobe creative suite 5 nico
 
Sinopsis
SinopsisSinopsis
Sinopsis
 
Abobe Flash
Abobe Flash Abobe Flash
Abobe Flash
 
diferencias entre tres páginas
diferencias entre tres páginasdiferencias entre tres páginas
diferencias entre tres páginas
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 

Similar a Betabeers

SAPUI5 With WebIDE and Hana Cloud Platform
SAPUI5 With WebIDE and Hana Cloud PlatformSAPUI5 With WebIDE and Hana Cloud Platform
SAPUI5 With WebIDE and Hana Cloud Platform
rlavi
 
Sap WEB IDE Innovation
Sap WEB IDE  InnovationSap WEB IDE  Innovation
Sap WEB IDE Innovation
Sergio Cannelli
 
Openbravo - Presentación de Producto
Openbravo - Presentación de ProductoOpenbravo - Presentación de Producto
Openbravo - Presentación de Producto
Eugenio Velazquez
 
Open erp tutorial_basico
Open erp tutorial_basicoOpen erp tutorial_basico
Open erp tutorial_basico
Ma Fer Ajoy
 
Open erp tutorial_basico
Open erp tutorial_basicoOpen erp tutorial_basico
Open erp tutorial_basico
Cecilia Corazza
 
Open erp tutorial_basico
Open erp tutorial_basicoOpen erp tutorial_basico
Open erp tutorial_basico
Luz maria Barrera
 
JS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World ExampleJS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World Example
SUGES (SharePoint Users Group España)
 
Sap netweaver 7
Sap netweaver 7Sap netweaver 7
Sap netweaver 7
Jose Julio Lopez
 
Haga crecer su negocio con una plataforma ERP realmente modular
Haga crecer su negocio con una plataforma ERP realmente modularHaga crecer su negocio con una plataforma ERP realmente modular
Haga crecer su negocio con una plataforma ERP realmente modular
Openbravo
 
Java on mobile
Java on mobileJava on mobile
Java on mobile
CJava Peru
 
Manual del usuario web
Manual del usuario webManual del usuario web
Manual del usuario web
Angel Almada
 
Novedades visual studio 2015
Novedades visual studio 2015Novedades visual studio 2015
Novedades visual studio 2015
Francesc Jaumot
 
Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)
Naim Jhon Cruzado Paredes
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
cheve5
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
cheve5
 
Framework
FrameworkFramework
Framework
Alexis Arguello
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
marco368
 
Actividad nº 8
Actividad nº 8 Actividad nº 8
Actividad nº 8
marco368
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
marco368
 
Proyect Evenge. Event manager
Proyect Evenge. Event managerProyect Evenge. Event manager
Proyect Evenge. Event manager
Ivan Ortega
 

Similar a Betabeers (20)

SAPUI5 With WebIDE and Hana Cloud Platform
SAPUI5 With WebIDE and Hana Cloud PlatformSAPUI5 With WebIDE and Hana Cloud Platform
SAPUI5 With WebIDE and Hana Cloud Platform
 
Sap WEB IDE Innovation
Sap WEB IDE  InnovationSap WEB IDE  Innovation
Sap WEB IDE Innovation
 
Openbravo - Presentación de Producto
Openbravo - Presentación de ProductoOpenbravo - Presentación de Producto
Openbravo - Presentación de Producto
 
Open erp tutorial_basico
Open erp tutorial_basicoOpen erp tutorial_basico
Open erp tutorial_basico
 
Open erp tutorial_basico
Open erp tutorial_basicoOpen erp tutorial_basico
Open erp tutorial_basico
 
Open erp tutorial_basico
Open erp tutorial_basicoOpen erp tutorial_basico
Open erp tutorial_basico
 
JS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World ExampleJS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World Example
 
Sap netweaver 7
Sap netweaver 7Sap netweaver 7
Sap netweaver 7
 
Haga crecer su negocio con una plataforma ERP realmente modular
Haga crecer su negocio con una plataforma ERP realmente modularHaga crecer su negocio con una plataforma ERP realmente modular
Haga crecer su negocio con una plataforma ERP realmente modular
 
Java on mobile
Java on mobileJava on mobile
Java on mobile
 
Manual del usuario web
Manual del usuario webManual del usuario web
Manual del usuario web
 
Novedades visual studio 2015
Novedades visual studio 2015Novedades visual studio 2015
Novedades visual studio 2015
 
Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Framework
FrameworkFramework
Framework
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
 
Actividad nº 8
Actividad nº 8 Actividad nº 8
Actividad nº 8
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
 
Proyect Evenge. Event manager
Proyect Evenge. Event managerProyect Evenge. Event manager
Proyect Evenge. Event manager
 

Último

FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptxFUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
AmilcarRMatamorosAlv
 
Brayan sanchez garcia segundo grado grupo tres
Brayan sanchez garcia segundo grado grupo tresBrayan sanchez garcia segundo grado grupo tres
Brayan sanchez garcia segundo grado grupo tres
brayansangar73
 
PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
Akemmy123
 
Instituciones que preservan el Patrimonio Cultural en el Perú
Instituciones que preservan el Patrimonio Cultural en el PerúInstituciones que preservan el Patrimonio Cultural en el Perú
Instituciones que preservan el Patrimonio Cultural en el Perú
elisbanruddybenavide
 
Taller sobre la Eucaristia. Elementos doctrinarios..pdf
Taller sobre la Eucaristia. Elementos doctrinarios..pdfTaller sobre la Eucaristia. Elementos doctrinarios..pdf
Taller sobre la Eucaristia. Elementos doctrinarios..pdf
JorgeHPereaG
 
Roberto Butragueño Revenga - eRetail Day - edición México 2024
Roberto Butragueño Revenga - eRetail Day - edición México 2024Roberto Butragueño Revenga - eRetail Day - edición México 2024
Roberto Butragueño Revenga - eRetail Day - edición México 2024
eCommerce Institute
 
EL ADVIENTO. Definición, características y actitudes.pptx
EL ADVIENTO. Definición, características y actitudes.pptxEL ADVIENTO. Definición, características y actitudes.pptx
EL ADVIENTO. Definición, características y actitudes.pptx
leonel175044
 
Mapa conceptuales de proyectos social y productivo.pdf
Mapa conceptuales de proyectos social y productivo.pdfMapa conceptuales de proyectos social y productivo.pdf
Mapa conceptuales de proyectos social y productivo.pdf
YudetxybethNieto
 

Último (8)

FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptxFUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
 
Brayan sanchez garcia segundo grado grupo tres
Brayan sanchez garcia segundo grado grupo tresBrayan sanchez garcia segundo grado grupo tres
Brayan sanchez garcia segundo grado grupo tres
 
PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
 
Instituciones que preservan el Patrimonio Cultural en el Perú
Instituciones que preservan el Patrimonio Cultural en el PerúInstituciones que preservan el Patrimonio Cultural en el Perú
Instituciones que preservan el Patrimonio Cultural en el Perú
 
Taller sobre la Eucaristia. Elementos doctrinarios..pdf
Taller sobre la Eucaristia. Elementos doctrinarios..pdfTaller sobre la Eucaristia. Elementos doctrinarios..pdf
Taller sobre la Eucaristia. Elementos doctrinarios..pdf
 
Roberto Butragueño Revenga - eRetail Day - edición México 2024
Roberto Butragueño Revenga - eRetail Day - edición México 2024Roberto Butragueño Revenga - eRetail Day - edición México 2024
Roberto Butragueño Revenga - eRetail Day - edición México 2024
 
EL ADVIENTO. Definición, características y actitudes.pptx
EL ADVIENTO. Definición, características y actitudes.pptxEL ADVIENTO. Definición, características y actitudes.pptx
EL ADVIENTO. Definición, características y actitudes.pptx
 
Mapa conceptuales de proyectos social y productivo.pdf
Mapa conceptuales de proyectos social y productivo.pdfMapa conceptuales de proyectos social y productivo.pdf
Mapa conceptuales de proyectos social y productivo.pdf
 

Betabeers

  • 1. Un nuevo framework MVC SAPUI5 / OpenUI5 ¿Era necesario?
  • 2. Me presento @nimpedrojo Pedro Lafuente Pedro Lafuente Aprendiz de programador.Aprendiz de padre.Marido en prácticas
  • 3. MVC Frameworks Framework Bindeo Vistas compuestas Integracion con otros Backbone.js ✗ ✗ ✓ SproutCore 1.x ✓ ✓ ✗ Cappuccino ✓ ✓ ✗ Knockout.js ✓ ✗ ✓ Google Web Toolkit ✗ ✓ ✗ Google Closure ✗ ✓ ✗ Ember.js ✓ ✓ ✓ Angular.js ✓ ✗ ✓
  • 4. SAPUI5: origenes La interfaz de usuario que ofrecen los productos SAP, ofrece una gran variedad de estilos, debido principalmente al uso de distintas tecnologías. Para mejorar la experiencia de los usuarios y facilitar el desarrollo de aplicaciones, SAP desarrolla un framework para el desarrollo de aplicaciones para todas sus plataformas, denominado SAPUI5 (inicialmente bajo el nombre en clave de "Phoenix", de ahí el logotipo de pájaro), basado en tecnología HTML5. El 11 de Diciembre de 2013 SAP anuncia la liberación de la version OpenSource de SAPUI5 denominada OpenUI5. La primera versión de OpenUI5 es la 1.16.7.
  • 5. SAPUI5 vs OpenUI5 OpenUI5 es la versión gratuita disponible bajo la licencia de código abierto Apache 2.0. SAPUI5 es la versión que sólo puede ser utilizado por los clientes de SAP con un cierto tipo de licencia. (Todavía es gratis para ellos, pero han pagado algún otro producto SAP.) Todo el núcleo de OpenUI5 y SAPUI5 (que contiene toda la funcionalidad central) es idéntico La diferencia está en algunas bibliotecas de control más exóticos que no se han puesto (o no todavía) bajo una licencia de código abierto Más allá de eso, hay una diferencia en cuanto al apoyo: para los clientes de SAP existe cierto tipo de licencia del SAPUI5 "versión comercial" que viene con acuerdos de apoyo, por lo que SAP garantiza la corrección de errores. Estas garantías de apoyo, naturalmente, no vienen con la versión de código abierto completamente libre de UI5
  • 6. Características de SAPUI5 Diseñado para implementar el patron MVC Responsive Bindeo bidireccional Alrededor de 200 controles UI extendibles Tematizable Soporte i18n
  • 7. ¿ Quien lo usa? Aplicaciones propias Desarrolladas por SAP
  • 9. Un poco de código
  • 11. Muchas gracias ❖ OpenUI5 Zaragoza - Meetup ❖ @OpenUI5zgz ❖ @nimpedrojo