Publication | Closed Access
Designing a live development experience for web-components
12
Citations
10
References
2017
Year
Unknown Venue
Software MaintenanceEngineeringVisual Programming LanguageSoftware EngineeringSoftware AnalysisObject MigrationEnd-user DevelopmentSystems EngineeringWeb EngineeringComponent-based Software EngineeringDesignUser ExperienceComputer ScienceSoftware DesignComponent TechnologyLively KernelSoftware TestingImmediate FeedbackLive Development ExperienceHuman-computer InteractionSystem SoftwareInteractive Computing
Explorative and live development environments flourish when they can impose restrictions. Forcing a specific programming language or framework, the environment can better enhance the experience of editing code with immediate feedback or direct manipulation. Lively Kernel's user interface (UI) framework Morphic provides such a development experience when working with graphical objects in direct way giving immediate feedback during development. Our new development environment Lively4 achieves a similar development experience, but targeting general HTML elements. Web Components as a new Web standard provide a very powerful abstraction mechanism. Plain HTML elements provide direct building blocks for tools and applications. Unfortunately, Web Components miss proper capabilities to support run-time development. To address this issue, we use object migration to provide immediate feedback when editing UI code. The approach is evaluated by discussing known problems, resulting best practices and future work.
| Year | Citations | |
|---|---|---|
Page 1
Page 1