Tips on faster UI

Hi guys,

I am worried my style of using the language is currently causing the UI to be unnecessarily slow.

Do you have any tips that would decrease the loading time of the cliet?
Here a couple of related questions:

  • Do many flatten and union collections derived from a collection slow down the client?
  • Since commands are run on the server and actions in the webbrowser, are commands significantly faster to perform tasks?
  • What user interface annotations improve speed? Do @hidden and @breakout make any difference?

Thank you!

Hi Martinique,

A bigger model slows the UI down, indeed.

  • Loading the initial (gui) model will take more time, increasing you initial loading time. It will also take up some memory, which will be noticeable on machines with not much to spare
  • It loads and renders properties of a collection entry with a collection and an entry view, so more properties on a collection entry means more to load load and to render. You will notice it yourself as well: the table view (especially in Full mode) will become larger and the entry view as well.
  • @hidden helps the rendering speed, but it will get queried when needed
  • @breakout helps rendering and querying, only loading the data there when viewed (especially true for collections there. Also, properties under groups will not get shown in the ‘Compact’ view, unless marked as ‘identifying’. And @breakout groups will not show up in @small collection table view either

Regards, Rick