Подтвердить что ты не робот

SAP UI5 по сравнению с другими структурами Javascript?

Просто хотел понять, где SAPUI5 стоит в качестве рамки.

(1) Как jQuery (библиотека с множеством функций, эффектов, анимаций и т.д.), или (2) Это как библиотека MVC, такая как Backbone, Angular, Ember и т.д.

  • Если 1, то как это могло бы заменить jQuery?
  • Если 2, то какие преимущества и недостатки у него есть над этими другие рамки.

Помимо того факта, что собственная структура SAP, о которой я бы хотела узнать, это принципы и философия, лежащие в основе этой структуры, и как она выдерживает испытание временем в интерфейсе относительно -

  • MV * философия построения приложений
  • создание одностраничных приложений
  • кривая обучения вместе с другими системами, такими как Backbone, Angular (Я имею в виду, если я изучу SAPUI-5, моя кривая обучения для других рамки увеличиваются или уменьшаются или как это может повлиять на это)

И, наконец, (если есть!) я создаю экосистему SAPUI5 с другими фреймами.

СПАСИБО МНОГО заранее за ваши взгляды и ответы С наилучшими пожеланиями.

4b9b3361

Ответ 1

Это довольно большой вопрос, которому грозит очень длинный ответ, который также подлежит общему мнению, а также факту. Но я пойду.

Во-первых, есть вопрос "какой инструментарий". Там SAPUI5, который является названием того, из чего первоначально был сделан набор инструментов (и все еще есть), и на него распространяются определенные ограничения лицензии SAP. С декабря 2013 года там также OpenUI5, который является Open Sourced версии того же инструментария (минус несколько в настоящее время, но по большей части то же самое). И когда люди ссылаются на UI5, они в совокупности ссылаются как на SAPUI5, так и на OpenUI5.

Таким образом, хотя "SAPUI5" является собственностью, его брат "OpenUI5" - это очень много Open Source.

UI5 - полнофункциональный инструментарий, который включает, среди прочего:

  • MVC
  • привязка данных с поддержкой JSON, XML и OData из коробки
  • Загрузка и управление модулем
  • поддержка создания приложений на основе компонентов.
  • интернационализация (включая поддержку RTL)
  • маршрутизации
  • различные библиотеки элементов управления, например. а также настраиваемые элементы управления для смартфонов/планшетов/настольных компьютеров в пространстве имен sap.m(на которых построены комплекты приложений SAP Fiori).

На ваш вопрос по jQuery - он использует jQuery и многие другие библиотеки и основывается на них, поэтому он не является конкурентом jQuery или заменой для него. На самом деле, из личного опыта, я не эксперт по jQuery, но я просто создаю приложения с UI5.

На ваш вопрос о преимуществах и недостатках в сравнении с другими структурами MV *, я не думаю, что в этом ответе есть место для решения такого широкомасштабного вопроса.

Не уверен, что вы имеете в виду, выставляя испытание временем относительно MV *; MVC существует как концепция с самого начала времени, поэтому, я думаю, это выдержало испытание; UI5 относительно молод (2-3 года), так что ему все же приходится доказывать себя с точки зрения лет, но пока это довольно хорошо, если вы рассматриваете масштабные разработки приложений, которые происходят с ним в мире SAP.

Кривая обучения? Я традиционно разработчик бэкэнда/интеграции, и я взял UI5 без лишних хлопот. Трудно ответить на вопрос, не зная вашего набора навыков и желания его охватить.

Экосистема внутри SAPUI5? Не уверен, что я понимаю этот вопрос.

Надеюсь, что это поможет.