Discussion:
[Deluge] #3187: [WebUI] Upgrade ExtJS library
Deluge
2018-06-19 13:35:31 UTC
Permalink
#3187: [WebUI] Upgrade ExtJS library
-----------------------------+---------------------------
Reporter: DjLegolas | Owner:
Type: feature-request | Status: new
Priority: major | Milestone: 2.x
Component: Web UI | Version: develop (git)
Keywords: |
-----------------------------+---------------------------
Currently, the WebUI is running using ExtJS 3.4.0.
As this library is very old (current version is 6.0.2), we should upgrade
it.[[BR]]
I saw there is a branch for upgrading to the 4th version of ExtJS but the
last commint in it was made long time ago (3-4 years ago).

So, now comes the big question:[[BR]]
Should we stick with ExtJS or move to another Front-End library?

Any ideas? Suggestion?

--
Ticket URL: <https://dev.deluge-torrent.org/ticket/3187>
Deluge <http://deluge-torrent.org/>
Deluge Project
--
You received this message because you are subscribed to the Google Groups "Deluge Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to deluge-dev+***@googlegroups.com.
To post to this group, send email to deluge-***@googlegroups.com.
Visit this group at https://groups.google.com/group/deluge-dev.
For more options, visit https://groups.google.com/d/optout.
Deluge
2018-06-20 08:13:22 UTC
Permalink
#3187: [WebUI] Upgrade ExtJS library
------------------------------+---------------------------
Reporter: DjLegolas | Owner:
Type: feature-request | Status: new
Priority: major | Milestone: 2.x
Component: Web UI | Version: develop (git)
Resolution: | Keywords:
------------------------------+---------------------------

Comment (by Cas):

A good question and the as you can see some effort was made to try to
upgrade it before. Unfortunately, it stalled as ExtJS is complex and the
switch from Ext3 to Ext4 is hard. Although ExtJS is powerful and a great
looking UI, it is a pain to develop with so yes replacing it is my vision.

One major issue is that any change to the framework will break all plugins
in WebUI, that are not easy to write, so any upgrade has to have benefits
to breaking that ecosystem.

This is the same issue that faces Gtk (GTK2) interface and my thoughts for
that are to fork that code and create a separate Gtk3 UI. Not sure if can
do the same with WebUI as the framework is tightly coupled with the API
and server.

I have been thinking on and off about what to replace ExtJS with. It would
need to be something popular and easy to implement. Perhaps React with
react-desktop?

--
Ticket URL: <https://dev.deluge-torrent.org/ticket/3187#comment:1>
Deluge <http://deluge-torrent.org/>
Deluge Project
--
You received this message because you are subscribed to the Google Groups "Deluge Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to deluge-dev+***@googlegroups.com.
To post to this group, send email to deluge-***@googlegroups.com.
Visit this group at https://groups.google.com/group/deluge-dev.
For more options, visit https://groups.google.com/d/optout.
Deluge
2018-06-20 08:22:54 UTC
Permalink
#3187: [WebUI] Upgrade ExtJS library
------------------------------+---------------------------
Reporter: DjLegolas | Owner:
Type: feature-request | Status: new
Priority: major | Milestone: 2.x
Component: Web UI | Version: develop (git)
Resolution: | Keywords:
------------------------------+---------------------------

Comment (by Cas):

Although I like the sound of Vue.js: https://medium.com/@TechMagic
/reactjs-vs-angular5-vs-vue-js-what-to-choose-in-2018-b91e028fa91d

--
Ticket URL: <https://dev.deluge-torrent.org/ticket/3187#comment:2>
Deluge <http://deluge-torrent.org/>
Deluge Project
--
You received this message because you are subscribed to the Google Groups "Deluge Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to deluge-dev+***@googlegroups.com.
To post to this group, send email to deluge-***@googlegroups.com.
Visit this group at https://groups.google.com/group/deluge-dev.
For more options, visit https://groups.google.com/d/optout.
Deluge
2018-06-22 07:49:41 UTC
Permalink
#3187: [WebUI] Upgrade ExtJS library
------------------------------+---------------------------
Reporter: DjLegolas | Owner:
Type: feature-request | Status: new
Priority: major | Milestone: 2.x
Component: Web UI | Version: develop (git)
Resolution: | Keywords:
------------------------------+---------------------------

Comment (by DjLegolas):

Hmm, I heard about Vue.js and it seem pretty nice.[[BR]]
So I tried to start using it in deluge, but the "problem" with it is the
need of ES6 which I didn't managed to resolve yet.

Anyway, we should decide regarding the design of the UI.[[BR]]
Will it be the same as the current UI or not? Should it be mobile
friendly?

--
Ticket URL: <https://dev.deluge-torrent.org/ticket/3187#comment:3>
Deluge <http://deluge-torrent.org/>
Deluge Project
--
You received this message because you are subscribed to the Google Groups "Deluge Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to deluge-dev+***@googlegroups.com.
To post to this group, send email to deluge-***@googlegroups.com.
Visit this group at https://groups.google.com/group/deluge-dev.
For more options, visit https://groups.google.com/d/optout.
Loading...