I started developing for webOS since around March this year(2018) and back then the webOS developer site mostly promoted the Enyo framework for webapp development.
Now on the webOS OSE site it talks about the Enact framework.
Is there any reason for this change just for OSE or is it going to be included to the regular webOS moving forwad?
I can't tell you the why, but in case it helps, this was the Enyo discussion leading up to Enact:
...and here is a useful page showing which framework is supported by which webOS (TV) version:
My understanding is that Enact is the framework of choice going forward.
I think the blog post linked to in that Enyo forum article really does a great job of explaining a lot of the thought that went into building Enact.
Enact sitting on top of React, instead of being it's own completely separate thing, allows the Enact team to leverage all the work that Facebook and the rest of the React community does for dealing with rendering, and also allows you, as an app developer, to take advantage of all the community work that has been done with React components.
For a personal project I'm working on, I started writing it using pure React, and transitioned into using Enact where appropriate when Enact was released. I'm also using several 3rd party React components inside it, with very little change whatsoever to deal with.
It's great to always hear from those who've engaged in the technology from the earlier days to fully understand how far it has come.
I've yet use either Enyo or Enact for development, I just resorted to a simple HTML5 app for the time being since it's easier to iterate faster and have a MVP.