Интересное определение. Я бы больше понял «не использованием технологий» — но это в любом случае какое странное определение отставания от современности.
Каких именно технологий вам не хватает в SAP решениях?
Теперь понял, о чем вы. Сам не сталкивался с такой проблемой, т.к. всегда XML использовал.
Однако эта особенность описана в документации:
If you want to define IDs for controls inside a JSView to guarantee their uniqueness when reusing views, you can not give hardcoded IDs, but have to give the view the opportunity to add its own instance ID as a prefix. This is done by using the View.createId(...) method. For the example above, this is done as follows:
var oButton = new sap.ui.commons.Button(this.createId("myButton"), {text:"Hello JS View"});
This is not required for declarative view types as the view parser can manage this automatically
Собственно понятно, что JS-View это программное, а не декларативное объявление. Поэтому и парсер там не работает автоматом, и вам его придется запускать вручную.
new sap.ui.commons.Button("MyButton", {text:"Hello JS View"});
вот для XML-View
<Button id="MyButton" text="Hello XML View"/>
Вот для JSON-View
{
"Type":"sap.ui.commons.Button",
"id":"MyButton",
"text":"Press Me"
}
Если вы считает, что отличия заключаются в том, что для JS-View кнопка создается через javascript, а для XML-View объявляется как XML — то иначе никак и не получится. Если вы имеете ввиду интерфейс для создания, то он одинаков. Все свойства, которые есть у кнопки в JS-View, — есть и в XML.
Разные технологии в примерах — это да. Тут могу только догадываться, что разные части документации, API и примеров писались разными людьми, предпочитающими тот или иной тип.
Вы просто пока не изучили фреймворк. Есть поддержка MVC. Причем view можно объявить как XML, JSON, HTML или Javascript. И объявляется он отдельно от контроллера.
Либо лижет, либо лежит :)
P.S. С русским у вас беда, но вам об этом уже выше написали.
Я на первых двух видео ползунок теребил в надежде на пояснения.
Каких именно технологий вам не хватает в SAP решениях?
Однако эта особенность описана в документации:
Собственно понятно, что JS-View это программное, а не декларативное объявление. Поэтому и парсер там не работает автоматом, и вам его придется запускать вручную.
Вот кнопка для JS-View
вот для XML-View
Вот для JSON-View
Если вы считает, что отличия заключаются в том, что для JS-View кнопка создается через javascript, а для XML-View объявляется как XML — то иначе никак и не получится. Если вы имеете ввиду интерфейс для создания, то он одинаков. Все свойства, которые есть у кнопки в JS-View, — есть и в XML.
Разные технологии в примерах — это да. Тут могу только догадываться, что разные части документации, API и примеров писались разными людьми, предпочитающими тот или иной тип.
Я использовал самый простейший пример.
На самом деле очень удобная вещь.
А самое главное, что разработчики в SAP наконец-то стали прислушиваться к пожеланиям.