I have a legacy C# WinForms app that management would like to see on the web. Think a theater seat booking system - or airline seat selection system - except on a much larger scale.
Here is a link to 2 screenshots from the current system so you can get an idea of what I'm dealing with. The WinForms app dynamically draws each space on screen using X/Y coordinates stored in the database. We're using a scrollable panel to host the map. When the mouse hovers over a particular space, you get tooltip info about space (square footage, rate info, etc). Using GDI transforms, users can zoom in/out of the map. Map text is displayed vertically if there's not enough horizontal space. Clicking on a space overlays it with an 'X' and makes it reserved/locked to prevent others from reserving the same space. Clicking on the space again unlocks/releases the space. In short - it takes full advantage of the Windows Desktop UI experience.
We're struggling on how to adapt this to the web. All of our web development to date has basically been glorified CRUD-type applications. This is obviously a much different beast. We've seen airline seat selection apps, theater ticket selection apps - but they're dealing with 200 seats or so. This is 3000+ spaces.
Any thoughts/suggestions on a possible web-based solution? I can't keep up with all the various UI toolkits/frameworks that are out there - maybe one is suited for this type of UI?
Aucun commentaire:
Enregistrer un commentaire