SAPUI5 Syntax Spickzettel

Für die Sprachen

  • JavaScript
  • HTML
  • XML
  • YAML
  • CSS
(C) Brandeis Consulting

Begrüßung / Vorwort

Für die Entwicklung von SAPUI5 Anwendungen werden Dateien in den unterschiedlichesten Sprachen angelegt. Mit XML werden Views angelegt, das YAML-Format wird für die Konfiguration verwendet, mit JavaScript Dateien wird die Programmlogik abgebildet, die Ausgabe ist HTML und das Design wird mit CSS umgesetzt.

Dieses Heftchen soll eine kurze Zusammenfassung der jeweiligen Syntax geben, damit Ihr die einzelnen Formate nachschlagen könnt. Es ist also kein umfassendes Lehrbuch.

(C) Brandeis Consulting

Sourcecode Languages

YAML

abc: def
  - def: xyz
  - 'DEF': "ABC"

JavaScript

const marpKrokiPlugin = require('./kroki-plugin')

require('./customLanguages/bdl')(require('highlight.js')) 
/*Kommentar */

module.exports = {
  engine: ({ marp }) => marp.use(marpKrokiPlugin),
}

XML

<test id="abc" att='XYZ'>
  Data
</test>

HTML

<div class="test">
  Data
</div>
(C) Brandeis Consulting

Sourcecode Sizes

Normal

const marpKrokiPlugin = require('./kroki-plugin')

require('./customLanguages/cds')(require('highlight.js'))
require('./customLanguages/abap')(require('highlight.js'))
require('./customLanguages/bdl')(require('highlight.js')) 
/*Kommentar */


module.exports = {
  engine: ({ marp }) => marp.use(marpKrokiPlugin),
}

Bigger

const marpKrokiPlugin = require('./kroki-plugin')

require('./customLanguages/cds')(require('highlight.js'))
require('./customLanguages/abap')(require('highlight.js'))
require('./customLanguages/bdl')(require('highlight.js')) 
/*Kommentar */


module.exports = {
  engine: ({ marp }) => marp.use(marpKrokiPlugin),
}
(C) Brandeis Consulting

test

Smaller

const marpKrokiPlugin = require('./kroki-plugin')

require('./customLanguages/cds')(require('highlight.js'))
require('./customLanguages/abap')(require('highlight.js'))
require('./customLanguages/bdl')(require('highlight.js')) 
/*Kommentar */


module.exports = {
  engine: ({ marp }) => marp.use(marpKrokiPlugin),
}
(C) Brandeis Consulting