Working on porting a Winforms application to the web. This is a business application, but control over end-user’s browser is not available. Mostly, everyone will be using either IE, Chrome, FireFox on desktops and Safari on IPads.
Application is making heavy use of ListViews, TreeViews, grids, charts, and has an overall “dock-style” interface (Navigation bar on the left, detail pages open up on the right and are tabbed – similar to Visual Studio UI). Have no need for any SEO/HTML-friendly framework, as the app is hidden from search engines.
Looking for recommendations on web-technology. Need either native or 3rd party support for ListViews, TreeViews, grids, charts, and docking UI. Speed to market and simplicity are very important. /Hate/ screwing around with Javascript or non-server technologies.
Silverlight? MVC with HTML5? Plain MVC? Webforms with HTML5? Plan Webforms?
3rd party controls? (Have license to Telerik’s and would prefer to stick to them unless there are free/opensource packages)
I think a year ago Silverlight would have been an easy answer, but now I am no longer sure about it due to the ultimate rise of Android devices that lack Silverlight support… and it seems that Microsoft is switching its focus from Silverlight to HTML5
So, what is there left instead of Silverlight for business apps?
Thank you!
if you’re planning to support iphone/android/non-win, then say goodbye to silverlight. then again if you’re planning to support smartphones, you’d need to do separate designs for small vs large form factor devices. dockable interfaces are too cluttered for small devices.
Technology? HTML5 would be nice but only recent browsers support it, and even then only support bits & pieces of the standard.
MVC vs webforms? doesn’t really matter. both just a way of spitting out HTML.
You’ll need to do some “screwing around with Javascript or non-server technologies”. Telerik offer a lot of the components you mentioned for webforms, though they do tend to bloat.
Based lightly on what your requirements are:
overall you may be looking for a “quick” way to web-enable your app, but they are two different beasts and will perform as such. if you do a straight conversion using every plugin available, it will take you a lot of time to learn each component, a lot of page bloat, a lot of bugs, and it will never feel right. my suggestion is to invest the same time learning how to create a proper site. will cost you less in the long run.