[DUG] What is the future for Delphi programmer?

John Bird johnkbird at paradise.net.nz
Fri Jan 15 22:57:01 NZDT 2010


> All I'm doing is pointing out what I consider to be the mistake of 
> thinking
> that iPhone platform support is going in some way to contribute to the
> success of a product with a Windows Enterprise Development price tag.
>

I am being more of an oracle than you are, so this is speculative, but I 
reckon you are still focusing way too narrowly.

The issue to me is not whether Delphi Win 32 bit or Win 64 bit has a future 
against VS.   Its more where the developers will be going in 5 years.  Will 
they still be on Windows at all?   I am expecting office workers will still 
have desktops for years to come.  But more and more will be moving to phone 
and netbook devices, and already have started.

To me the question is what desktops and mobile devices will be running in 5 
years, 10 years, 15 years.  Could be one of these scenarios:

1 - Windows 7 and descendants for desktops, Android, OSX, Google OS for 
mobiles.  Increasing power of CPU's still makes desktops viable.  Doesn't 
look like Windows Mobile will be there on mobiles..  Or maybe mobiles become 
powerful enough to run Windows 7 and descendants.   (Battery life and disk 
size is the main issue to load and run such a big OS on a mobile device 
compared to the other OS's).

2 - Windows desktops start to be replaced by terminal services and RDP 
devices to grunty servers.  These servers run the legacy Windows apps.  Note 
the word legacy.  Windows software starts to move into maintenance mode, as 
Cobol software is today.   Desktops, netbooks and mobiles could be any 
mixture of OSX, linux, Google OS, Windows, Windows mobile, Android.  All can 
do browsing, VNC, RDP connections to the servers.   (I have been watching a 
colleague do all of these things already from an Android phone.  Phone was 
free on a 2 year Vodaphone plan.)   Desktops become a mixture of OS's.   The 
newer development is for these OS, cross platform tools have the advantage. 
All the commercial software we thought had found its ideal and final home on 
Windows has to be rewritten or ported yet again for the newer desktops, or 
run mainly from servers.

3 - Desktops may become largely mainly non-Windows in 5-10-15-20 years. 
Hardware keeps getting cheaper, instead of $500-$1500 for computers, it soon 
becomes $50-$500 for desktop RDP devices,  netbooks and super-phones.  OS 
are either free (Open source as linux/Android/GoogleOS) or have to be very 
cheap to compete (iPhone, Windows mobile) i.e. around $10-$100 only. 
Reason I think this is that linux is maybe making an end run around 
Windows - the top super computers these days are huge linux clusters (like 
Google server farms), and the smartest small devices are also linux or Unix 
based (Android, iPhone, TIVO).

Windows prospered all the years it was the best bang for the bucks on the 
smallest cheapest computers.  Now its starting to look like they can't match 
other OS's on the small cheap devices.   Windows still has the greatest API 
and programming environment and will have for years yet.  But the other OS 
kernels are more reliable, leaner and smaller.   The general aim of the 
GoogleOS is to boot from cold power off to browsing the Internet in 7 
seconds, I have seen examples of a linux device able to boot in 1-2 seconds.

An example of this is to compare Apple versus MS fortunes - when comparing 
OSX to Windows on desktops there are advantages either way, they are quite 
comparable.   However when it comes to putting OSX onto an iPhone Apple wins 
hands down because the Unix or linux kernel can be trimmed down to next to 
nothing so easily.

Another way to read the question is which is easier? Windows to become the 
best OS on mobile and netbooks,  or other OS's to develop the best working 
environments for typical business  (email, word processing, browsing, 
running general software)?

I don't know the answer to that, but as long as phones and netbooks keep 
outselling desktops the market dollars will decide it.

More certainly, iPhone and Android devices will have a growing market, and I 
would love to be able to program for these without having to learn a new IDE 
and language....

John




More information about the Delphi mailing list