#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.

Reply via email to