You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, DEL uses EJS, and it's switching to React, Vue, or any other similar alternative would require a significant rewrite of the entire codebase.
However, I've come across an alternative to EJS called Eta, which is quite similar but supports a few more features (from my understanding this includes typescript types) and it is also significantly faster in its benchmarks.
Switching to Eta from my understanding wouldn't be very significant, it could be as easy as:
remove ejs import and switching to eta, ctrl replace <%- to <%~ (I believe)
OR
coincide with improvements to all of the templates to be less all over the place (cleaning up inline styles and code, using eta layouts, cleaning up the entire views directory)
Thought I'd get thoughts on what to do with this?
The text was updated successfully, but these errors were encountered:
I think the level of change required with React is just too much for it to realistically be an option without near starting from scratch.
Either way implementing even this (option 2) would require a lot of effort but is definitely more feasible. I'd say that firstly the actual backend code would need to be improved quite a lot in terms of removing all the duplication.
Currently, DEL uses EJS, and it's switching to React, Vue, or any other similar alternative would require a significant rewrite of the entire codebase.
However, I've come across an alternative to EJS called Eta, which is quite similar but supports a few more features (from my understanding this includes typescript types) and it is also significantly faster in its benchmarks.
Switching to Eta from my understanding wouldn't be very significant, it could be as easy as:
OR
Thought I'd get thoughts on what to do with this?
The text was updated successfully, but these errors were encountered: