Remove Kross
Open, NormalPublic

vkrause triaged this task as Normal priority.Sep 10 2019, 8:36 AM
ervin moved this task from Backlog to Metatasks on the KF6 board.Nov 25 2019, 9:22 PM
maxrd2 added a subscriber: maxrd2.Sep 8 2020, 2:34 PM

Kross won't be ported to use QJSEngine?

aspotashev added a comment.EditedMar 27 2021, 11:42 AM

Random thoughts:

  1. Kross was designed to support multiple scripting languages, not just something JS-like. If we only want to support JS in a given application, there's no advantage in using Kross (or any equivalent that makes scripting language-agnostic)
  2. Python scripting is implemented in Krita in its own way.
alex added a subscriber: alex.Aug 19 2021, 4:07 PM

Python scripting is implemented in Krita in its own way.

Yeah, there the python headers & stuff is used directly. IMHO it shows that for complex apps that should support python scripting it is preferred to just use that directly.

Kross was designed to support multiple scripting languages,

It seems like one of those things that never really took off. Especially considering that QtScript is unreliable and critical parts in plasma or kwin have already been ported away from it.