wiki:JensRobertObstacles

Robert and Jens first experience and obstacles with the Lively Kernel

Getting started

  • How to change stuff in LK and save / publish it
  • Setting up an own WebDAV server

User Interface

  • we first thought that we would be able to develop Lively from the inside [FIXED :-)]
  • missing copy and paste was painful [FIXED]
  • working with TextMorph
    • weird keyboard navigation and cursor update [FIXED]
    • Alt-P only evaluates selection and not the line [FIXED]
    • Alt-D replaced the selection [FIXED]

Work cycle

  • finding syntax errors was sometimes hard, because of the long edit run loop, when working with the js files directly
  • finding runtime errors in debugging and testing was problematic,
    • using the stack tracer wasn't helpful

Design Patterns / Code

  • the use of the "Model Plug View" (MPV) pattern and its use in non-GUI objects, e.g. dealing asynchronously with NetRequests, is not obvious and easy to understand

  • Terminology: Widgets, Model, Views, Plugs, Pins, Components