There is a program written by us in Delphi, it serves to graphically display information about the road. The road itself in it looks like several horizontal bars, the colors of which determine the properties of the road in a given section, the properties of the road for each section are stored in the database, it is possible to edit the properties and sections.
Now we want to remake it on a more modern platform. Choose what to do. It is necessary that the system also functions through a browser (PC and mobile devices) with access to a remote database, and as a local application with a choice of whether to take data from a remote database or from a local file previously downloaded from the browser. It would be desirable not to do double work, therefore the technologies that can ensure the use of the same classes in the browser version and in the local version are interesting first of all. Is it possible? Or do you have to conduct parallel development of the site and the client?
We focus on C #, because we recently tried and liked it, but since we will have to learn from scratch, we consider ALL possible options.
Silverlight? WPF? Java? Will they help us?