Folks, we have a serious decision to make about the future directions of
our 10 year old Silverlight product that is in wide use in some big
companies. I told the boss I'd poll this forum for advice, so I'd really
appreciate serious comments from people in-the-know.

The large companies using the Silverlight product are now locking down
security, so Internet Explorer is being banned and Edge adopted, which
means Silverlight is out (some employees are already being forced to use
the product from home). Our product is available as Xamarin authored tablet
and phone apps for three platforms, but they won't even allow our apps on
their company devices.

So for the first time we are forced to produce a "browser based" version of
our product, which apparently is acceptable to their security policies and
audits. Here are some issues swirling in my head:

   - The backend services to drive the product are established.
   - The UIs of other product versions are explorer (master-detail) style,
   so it would be nice to maintain that feel in the browser.
   - We have to display data in Excel-like tables and a variety of charts
   (the richer and more interactive the better).
   - Should we use server-side ASP.NET Web Forms or MVC to drive it?
   - Should it be browser-side SPA? (you know I hate JS everything, so
   there is personal resistance there).
   - Could server-side and browser-side be combined to produce a better
   hybrid experience? Are there things to help you do that?
   - There are development platforms such as GTK and many others I guess
   that I'm not familiar with. Are they viable?
   - Other issues I'm forgetting?


I'm personally familiar with ASP.NET Web Forms and MVC, but not with
quality JS, layout or styling. Perhaps I could write a black-and-white
skeleton of the working product and then give it to someone to style and
script (I have done that once before).

So in summary (I know this is a very broad question) ... if you were in my
position, how would you proceed to produce a browser based version of a
product?

Cheers,
*Greg K*

Reply via email to