Ticket #1029 (accepted Feature Request)

Opened 4 years ago

Last modified 4 years ago

dm4-webclient: allow a more easy integration of the generic page panel impl into other js frontends

Reported by: Malte Owned by: jri
Priority: Major Milestone: Release 4.9
Component: DeepaMehta Standard Distribution Version: 4.8.3
Keywords: Cc: jri, dgf, JuergeN
Complexity: 21 Area: Application Framework / API
Module: deepamehta-webclient

Description

Of course it would be a huge jump for plugin developers if they would be able to re-use the generic page_renderer implementation (form and info) in the dm4-webclient outside of the dm4-webclient.

I ran into dependencies issues while trying to do so and to solve this might be just a matter of disentangling those.

  • The "topic" page renderer currently relies on the "RenderHelper?" which relies on the "Webclient"
  • Webclient seems to rely on "PluginManager?", on a "Toolbar" and a lot of other things such as the TypeCache? and so on.

Change History

comment:1 Changed 4 years ago by jri

  • Status changed from new to accepted
  • Owner set to jri
  • Complexity changed from 3 to 21
  • Type changed from Enhancement to Feature Request
  • Milestone changed from Release 4.8.4 to Release 4.9

A component based rewrite of the DM Webclient is now 1st priority. Work on this will start very soon.

The envisioned rewrite will probably based on:

JS Component Framework:
https://vuejs.org

State Management:
https://github.com/vuejs/vuex

GUI Library:
http://element.eleme.io/

Richtext Editor:
http://quilljs.com

Module Bundler:
https://webpack.js.org

Live Coding:
https://webpack.github.io/docs/webpack-dev-server.html

I've tested all of these here, and to me it feels great :-)
https://github.com/jri/dm5-vue-test

comment:2 Changed 4 years ago by Malte

Exciting news, thanks for the info. Keep up the good work! :)

Note: See TracTickets for help on using tickets.