#3187: [WebUI] Upgrade ExtJS library
------------------------------+---------------------
Reporter: DjLegolas | Owner:
Type: feature-request | Status: new
Priority: major | Milestone: 2.x
Component: Web UI | Version: develop
Resolution: | Keywords:
------------------------------+---------------------
Comment (by baptx):
Why not use pure HTML / CSS / JavaScript? I see several advantages:
The web app will not depend on any framework which may be deprecated with
a new version and would require a complete rewrite, like it happened with
ExtJS.
Progressive enhancement
(https://en.wikipedia.org/wiki/Progressive_enhancement) should be used in
order to have the basic functionality (e.g view / add / remove torrent)
working without JavaScript if someone is using a browser addon that blocks
JavaScript like NoScript / uMatrix or a command-line browser like Lynx.
The idea of progressive enhancement is that JavaScript should not be a
required but it should be here to enhance the user experience (e.g using
AJAX or WebSocket for automatic refresh of torrent download / upload
information, add / remove torrent without page reload).
I think any JavaScript framework don't really supports progressive
enhancement and it also has the downside of adding a dependency that would
need a complete code rewrite in the future. Security vulnerabilities could
also be introduced by a JavaScript framework (it happened in the past).
Using pure HTML / CSS / JavaScript may take a bit more time to develop but
in the end it will be easier to contribute for most people since there is
no need of knowing a specific framework like ExtJS, AngularJS, Angular,
React, Vue.js, Ember.js (who knows which trend will come next and
deprecate all other frameworks...).
--
Ticket URL: <https://dev.deluge-torrent.org/ticket/3187#comment:5>
Deluge <https://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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/deluge-dev/063.e2b626dd9a6c36aa00a9b1c3c4ee5e92%40deluge-torrent.org.