Business web-app in .NET - which technology to pick?

General Tech Technology & Software 2 years ago

0 2 0 0 0 tuteeHUB earn credit +10 pts

5 Star Rating 1 Rating

Posted on 16 Aug 2022, this text provides information on Technology & Software related to General Tech. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.

tuteehub_quiz

Answers (2)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 2 years ago

 

 

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!

profilepic.png
manpreet 2 years ago

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:

  • list views: native in webforms/mvc
  • tree views: telerik, or a jQuery plugin
  • grids: native html tables work best IMO, or you can do do a databound something in asp.net or telerik
  • charts: free plugin, telerik, dundas, or something like SSRS if you have something of a reporting nature
  • docking ui: reconsider your need for this. If you're still keen asp.net has webparts built in or you can get a package from jQuery UI

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.


0 views   0 shares

No matter what stage you're at in your education or career, TuteeHub will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.