Skapandet av en visuell programmeringslösning för Appivo-plattformen
2016 (Swedish)Independent thesis Basic level (professional degree), 10 credits / 15 HE credits
Student thesisAlternative title
Creating a Visual Programming Solution for the Appivo Platform (English)
Abstract [en]
This report describes the development of a visual programming solution for the Appivo platform.
The visual programming solution, connected to Appivo’s APIs, is a tool to help Appivo’s users (who may have little-to-no prior experience of programming) with defining the logic needed to program web and mobile applications.
The report also describes the various design choices made in order to make the block-based visual language more user-friendly, many of which could also apply to other similar visual languages.
The report will further explain how the visual language is automatically generated during the Appivo platform’s build process. The automatic generation is done based on annotations in Appivo’s source code, annotations that define the look and behaviour of the generated blocks. The annotations were introduced with the aim of reducing the workload needed to keep the visual language compatible with Appivo’s APIs.
Abstract [sv]
Denna rapport beskriver utvecklandet av en visuell programmeringslösning för plattformen Appivo.
Den visuella programmeringslösningen är kopplad till Appivos API:er och är ett verktyg for att hjälpa Appivos användare (som kanske aldrig förut kommit i kontakt med programmering) med att definiera logiken som behövs för att programmera webbaserade och mobila applikationer.
Rapporten beskriver också de olika designvalen som gjordes för att göra det block-baserade visuella språket mer användarvänligt. Flera av dessa designval bör även kunna tillampas på liknande visuella språk.
Rapporten förklarar vidare hur det visuella språket automatiskt genereras under Appivoplattformens byggprocess. Den automatiska genereringen utförs baserat på annotationer i Appivos kallkod, annotationer som definierar de genererade blockens utseende och beteende. Annotationerna introducerades med målet att minska arbetsbördan som krävdes för att hålla det visuella språket kompatibelt med Appivos API:er.
Place, publisher, year, edition, pages
2016. , p. 91
Keywords [en]
java, javascript, visual programming language, end-user development
Keywords [sv]
java, javascript, visuellt programmeringsspråk, slutanvändarutveckling
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:oru:diva-51783OAI: oai:DiVA.org:oru-51783DiVA, id: diva2:955124
Subject / course
Computer Engineering
Presentation
2016-05-31, T101, Örebro universitet, Fakultetsgatan 1, 702 81, Örebro, 11:30 (Swedish)
Supervisors
Examiners
2016-08-242016-08-242018-01-10Bibliographically approved