Ticket #1029 (accepted Feature Request)
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
Note: See
TracTickets for help on using
tickets.
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