View Revisions: Issue #16029

Summary 16029: Refactor Vue
Revision 2020-04-02 10:56 by ollehar
Description

== Biggest problems with current Vue implementation ==

  • Multiple roots
  • Long compile times
  • Randomly failing compiles
  • Compiled code in repository
  • No standard communication between server and client
  • Duplicated and too many Ajax calls
  • Conflict with pjax
  • Conflict with jQuery?

== Goals ==

  • Only one root
  • Remove Vue from all places except the survey view (e.g., not needed during survey create view)
  • Make LS4 run on our hosting platform

== Open questions ==

  • Convert whole backend to Vue? Remove (almost) all Vue components? Any benefits of a hybrid system?

== Minimal changes for hosting support ==

  • Remove duplicate Ajax calls (better still: reduce Ajax calls to minimum)
Revision 2020-04-02 10:55 by ollehar
Description

== Biggest problems with current Vue implementation ==

  • Multiple roots
  • Long compile times
  • Randomly failing compiles
  • Compiled code in repository
  • No standard communication between server and client
  • Duplicated and too many Ajax calls
  • Conflict with pjax
  • Conflict with jQuery?

== Goals ==

  • Only one root
  • Remove Vue from all places except the survey view (e.g., not needed during survey create view)
  • Make LS4 run on our hosting platform

== Open questions ==

  • Convert whole backend to Vue? Remove (almost) all Vue components? Any benefits of a hybrid system?
Revision 2020-03-24 16:48 by ollehar
Description

== Biggest problems with current Vue implementation ==

  • Multiple roots
  • Long compile times
  • Randomly failing compiles
  • Compiled code in repository
  • No standard communication between server and client
  • Duplicated and too many Ajax calls
  • Conflict with pjax
  • Conflict with jQuery?

== Goals ==

  • Only one root
  • Remove Vue from all places except the survey view (e.g., not needed during survey create view)

== Open questions ==

  • Convert whole backend to Vue? Remove (almost) all Vue components? Any benefits of a hybrid system?
Revision 2020-03-24 16:48 by ollehar
Description

== Biggest problems with current Vue implementation ==

  • Multiple roots
  • Long compile times
  • Randomly failing compiles
  • Compiled code in repository
  • No standard communication between server and client
  • Duplicated and too many Ajax calls
  • Conflict with pjax
  • Conflict with jQuery?

== Goals ==

  • Only one root
  • Remove Vue from all places except the survey view (e.g., not needed during survey create view)

== Open questions ==

  • Convert whole application to Vue? Remove (almost) all Vue components? Any benefits of a hybrid system?
Revision 2020-03-24 16:47 by ollehar
Description

== Biggest problems with current Vue implementation ==

  • Multiple roots
  • Long compile times
  • Randomly failing compiles
  • Compiled code in repository
  • No standard communication between server and client
  • Duplicated and too many Ajax calls
  • Conflict with pjax
  • Conflict with jQuery?

== Goals ==

  • Only one root
  • Remove Vue from all places except the survey view (e.g., not needed during survey create view)

== Open questions ==

  • Convert whole application to Vue? Any benefits of a hybrid system?