Hi, Sammy.
>I've finally to move from VFP to VB.NET.
>I want to know if i have to concentrate on developing all my application as web based.
>My reason is, Web based Applications are gaining a lot of popularity and the benefits are obvious, but can and should all applications be better of as Web applications.
>IOTW When should my applications be Web based. What are the considerations, now and the future.
Besides wat the others alredy said, take in consideration the following issues:
- Does your application have a need to be used in offline mode? This might not be the case at first, but... can you afford to depend on connectivity. If your application needs to be used at some point on remote locations with no web access, or while flying or traveling along...
- Given the type of aplication you are planning: can you provide enough usability and flexibility with your bandwith constraints? Remember bandwidth is not infinite, and your server at least should have enough to support all the potential concurrent users. Web applications can scale nicely... when properly architected.
- Do you really have a compelling reason to have only one mode for your application? Generally speaking, a good bet could be design your application so different clients (web, windows, mobile, etc) can be developed without having to rewrite lots of UI logic (we assume that business logic is already separated). Try to keep simple to change the last presentation layer. You can have UI controllers and presentation together in a WinForm client, while you will usually have the controllers on the server and the presentation on the client (browser) in a WebForm case.
.NET gives you a great deal of flexibility. Try not to restrict our choices.
Best regards,