Hi
I am getting a bit confused about some aspects of direction I should take for new 'greenfield' projects... Firstly, I have done a whole load of Delphi development work and been delighted with the product and with Developer Express' components. Also, I have done some work with VS 2003/2005/2008 using C# for desktop, mobile and web (ASPX) applications. Now I am finding too many choices to make the way forward clear to me.
I need some guidance or thoughts about future my development work which is primarily for business related applications with back-end connections to SQL Server.
Ultimately I want to be able to provide
* a LAN-connected client (Windows PC) with rich user interface
* a LAN or WAN connected client (Browser)
* a Mobile device client (Browser)
* a Mobile device Smart-application
So... I think the first thing is that, with some regret, I need to hang up my Delphi boots at least for new work, as I dont think it will give me the broad coverage for Browser or Mobile Device development work, and instead utilise C# under VS2008. Then, I am seeing choices in the DevExpress component arena.
* .NET Winform & ASP.NET : 2 sets of controls for 2 types of client developement... not too much confusion so far.
But with the introduction of WPF & Silverlight - being cross-platform etc... I am getting a bit confused. OK, there are not yet so many WPF or Silverlight controls from DevExpress, but I am assuming this will change in time.
How to decide which technology to use in cases where, for example...
* closed-user base (i.e. we will have a defined and known user-base) for applications on LAN & WAN use; could be WinForms or Web and also mobile device
* open-user base (i.e. unknown pool of web users) - web interface
I guess I want the best of all worlds - the least liklihood of browser compatability issues, the widest supported browser base, the least problems... the richest interface, the least restrictions, the highest performance, the most security, etc...
I realise that there is always a trade-off in these situations.
Is there a 'strengths and weaknesses' matrix for the technologies as a whole as well as the Developer Express and other 3rd party offerings which will compliment the base development products?
Thanks,
Clive