SAPUI5 es un framework de trabajo para la construcción de frontend . En tiempo de ejecución toda la lógica de vista es llevada a cabo por la parte cliente (desktop, mobile, tablet) en HTML5.
Su principal objetivo es diseñar una UIs ligeras. Sus principales características son:
- Uso de estándares HTML5, CSS3, JavaScript.
- Uso y/o extensión de software Opensource jQuery, QUnit, jQueryUI, jQuery Mobile, cubiq, Zynga Scroller, LESS, DataJS, D3, JSZip, Google-Caja JS HTML Sanitizer, MobiScroll, SinonJS, URI.js, Flexis.js.
- Entre cliente y servidor sólo viajan datos de negocio mediante los estándares de comunicación OData, REST, jSON, Atom, XML.
- Entorno de desarrollo sobre Netweaver Developer Studio 7.3, 7.4. Consiste en un plugin de Eclipse.
- Modelo vista controllador – MVC. Define una serie de clases JavaScript genéricas para ello.
Beneficios
Como beneficios de esta nueva tecnología podemos destacar los siguientes:
- Platform – Independent. Desktop, Mobile o Tablet. Look and Feel nativo en cada dispositivo.
- Browser – Independent. Optimizado para diferentes navegadores.
- Deployment Options. NW ABAP, NW JAVA, NW Cloud, servidor WAS Java, servidor WEB.
- Uso de estándares y opensource. HTML5, CSS, JavaScript, jSON, REST, XML, Atom, jQuery, jQueryMobile, etc.
- Curva de aprendizaje. Los recursos necesarios para su uso sólo deben conocer el desarrollo web (sin Java / ABAP).
- Ágil y usable. Parte servidora sólo para servir recursos y datos de negocio. Es muy ágil y ligera con una buena User eXperience.
- Rica en componentes. Dispone de una gran variedad de componentes gráficos y además se permite la extensión de los mismos.
- Personalizable. Existe una variedad de temas o la posibilidad de crear temas propios.
- La nueva apuesta UI de SAP. Existen diferentes productos de SAP basados en esta tecnología o bien la ofrecen como complemento.
- Sin coste adicional. El uso de la suite de productos SAP Netweaver en stacks ABAP, JAVA o Cloud permite su uso sin cargo adicional.
...a un entorno agradable y usable
SAPUI5 dispone de una extensa galería de componentes configurables y extensibles. Os dejo el link para que podais acceder. Podeis encontrar muchisima información y ejcutar diferentes demos que estan disponibles. Es una buena forma de poder "tocar" esta nueva tecnología.
En el siguiente post hablaremos sobre la arquitectura y el entorno de desarrollo.
Excelente! A la espera los post subsiguientes
ResponderEliminarGracias por la información.....
ResponderEliminar