ui5 tutorial started openui5 iu5 getting examples courses backbone javascript angularjs backbone.js sapui5

javascript - tutorial - sapui5 examples



¿SAP UI5 frente a otros frameworks de Javascript? (1)

Esta es una gran pregunta que corre el riesgo de tener una respuesta muy larga, que también está sujeta a opiniones y hechos. Pero voy a intentarlo.

En primer lugar, está la pregunta "¿qué kit de herramientas?". Hay SAPUI5 que es el nombre de lo que el kit de herramientas originalmente tomó (y todavía tiene), y esto está sujeto a ciertas restricciones de licencia de SAP. Desde diciembre de 2013 también está OpenUI5 que es la versión Open Sourced del mismo kit de herramientas (sin algunas cosas en la actualidad, pero en su mayor parte iguales). Y cuando las personas se refieren a UI5, se refieren colectivamente tanto a SAPUI5 como a OpenUI5.

Entonces, mientras que "SAPUI5" es propietario, su hermano "OpenUI5" es de código abierto.

UI5 es un conjunto completo de herramientas que incluye, entre otras cosas:

  • MVC
  • enlace de datos con soporte para JSON, XML y OData fuera de la caja
  • carga y gestión de módulos
  • soporte para la creación de aplicaciones basadas en componentes
  • internacionalización (incluido soporte RTL)
  • enrutamiento
  • diferentes bibliotecas de controles, por ejemplo, controles ricos en escritorio específicos en los espacios de nombres sap.ui.commons y sap.ui.table, más controles de respuesta para teléfono inteligente / tableta / escritorio en el espacio de nombres sap.m (en el que se crean las suites de aplicaciones SAP Fiori) )

A su pregunta sobre jQuery: usa jQuery y muchas otras bibliotecas , y se basa en ellas, por lo que no es un competidor para jQuery o un reemplazo para él. De hecho, por experiencia personal, no soy un experto de jQuery, pero creo aplicaciones con UI5 sin problemas.

A su pregunta sobre ventajas y desventajas frente a otros marcos MV *, no creo que haya espacio en esta respuesta para abordar una pregunta tan amplia.

No estoy seguro de lo que quiere decir al pasar la prueba del tiempo con respecto a MV *; MVC ha existido como un concepto desde casi el comienzo de los tiempos, así que supongo que ha resistido la prueba; UI5 es relativamente joven (2-3 años) por lo que todavía tiene que demostrar su valía en términos de años, pero hasta ahora ha ido bastante bien si se tiene en cuenta la gran escala de desarrollo de aplicaciones que está sucediendo en el mundo SAP.

¿Curva de aprendizaje? Tradicionalmente soy desarrollador de backend / integración y recogí UI5 sin demasiada molestia. Es difícil responder la pregunta sin conocer su conjunto de habilidades y desea abrazarla.

Ecosistema dentro de SAPUI5? No estoy seguro de entender esa pregunta.

Espero que esto ayude un poco.

Solo quería entender dónde se encuentra SAPUI5 como marco.

(1) ¿Es como jQuery (biblioteca con un host de funciones de utilidad, efectos, animaciones, etc.) o (2) ¿Es como una biblioteca MVC como Backbone, Angular, Ember, etc.?

  • Si es 1, ¿cómo podría reemplazar a jQuery?
  • Si es 2, ¿qué ventajas y desventajas tendría sobre estos otros marcos?

Además del hecho de que es el marco patentado de SAP, lo que realmente me gustaría saber son los principios y la filosofía detrás de este marco , y cómo supera la prueba del tiempo en el front-end con respecto a ...

  1. MV * filosofía de la construcción de aplicaciones
  2. construir aplicaciones de una sola página
  3. Curva de aprendizaje junto con otros marcos como Backbone, Angular (quiero decir, si aprendo SAPUI-5 mi curva de aprendizaje para otros frameworks aumenta o disminuye o cómo puede afectar eso)

Y, por último, puedo (si lo hay) crear un ecosistema de SAPUI5 con otros marcos.

GRACIAS MUCHO por adelantado por sus opiniones y respuestas Saludos.