Architecture
Aras ProAppDesigner comes with two bundled SPAs, one for TemplateStudio and the other for Wizard. TemplateStudio is for creating UI template for a specific ItemType. Wizard provides a runtime view of the item that is being created or modified. Both TemplateStudio and Wizard communicate with InnovatorServer by calling ServerMethods for various actions. All the UI rendered on the client side is generated on the fly based on the data fetched from the server. Communication between client UI components and server is always lightweight (only JSON) and less chatty.
Aras ProAppDesigner Architecture:
Aras ProAppDesigner Components: