| I've been tasked with rebuilding a successful desktop application into a web application. A few relevant points: - The app is in the scheduling realm and involves some semi-complicated algorithms - I did not contribute in any way to the desktop app and it's written in an old language that I don't know at all - I plan to build the new app in Ruby on Rails, which I am experienced with - We've identified ~75% of the current functionality that needs to be included in the first version of the web app - The desktop app has had strong acquisition interest in the past and the best case scenario for all parties would to be acquired in the next 2 years What steps would you suggest I take to make the process as successful and pain-free as possible? |
(2) If you can't do that, or even if you can, you should build a test suite that works on both the old and the new code so your reimplementation is correct. This will save you so much suffering.
(3) If you want to make an app that has the same sensibility as a desktop app in 2020 I would look to React, Vue, Svelte or something like that.