Creating user interfaces takes plenty of time for the developer and it is difficult to create interface that looks the same on all devices, so generic user interfaces help a lot to shorten the interface development time. In addition, when automatically generated, the same elements look identical, because they are generated in the same way, with the same generator. The thesis shortly describes user interfaces, user interface elements, forms, single-page and progressive applications, datamodel, Angular, backend services, RESTful principles, OpenAPI specification and user interface generation based on provided datamodel. The thesis presents and compares three approaches for automatic generation of user interfaces in Angular. All described approaches generate the interface based on the datamodel with predefined form. Presented approaches are useful for simple user interfaces, e.g. forms, because the generation of more complex user interfaces is too demanding.
|