[DUG] What is the future for Delphi programmer?
David Brennan
dugdavid at dbsolutions.co.nz
Sat Jan 16 10:08:35 NZDT 2010
There are two ways that Embarcadero can sell copies of new Delphi versions.
1. Add compelling new features that existing Delphi developers want. Cross
platform to OSX or iPhone could fall into this category, although existing
Delphi developers are likely to also want as much compatibility with
existing VCL/RTL as possible (ideally even 3rd party controls although I
know that is improbable).
2. Add new features which will entice people who don't currently use Delphi
to try it (or come back to it if they used to use it). I don't see what
would be so ground breaking about Delphi compiling to OSX or iPhone that it
would convince new people to try Delphi, given there are already reasonable
tools available. I guess it could perhaps help with luring ex-Delphi
developers back though.
My main objection with the cross platform isn't that it couldn't possibly
work, it is that it almost certainly won't work. Sure if Embarcadero came
out with cross platform Delphi which was truely awesome in its cross
platform component library, speed and ease of development then it could do
well... but producing something to that level of awesomeness and maturity is
not a one year job while doing 64 bit in the background, it is a 5 year
project for the whole company IMO! You can't gain a strong foothold in a new
market if you are one of the most expensive options unless you have by far
the most powerful and usable offering and I just can't see that happening in
a year or even two.
Call me pessimistic but what is delivered in the first cross platform
release will probably be functional and not much more. Some people will try
it, some may even use it commercially but not many I predict and those that
do will be in for quite a lot of teething issues.
Meanwhile if all resources had instead been focussed on 64 bit windows then
it seems to me a much larger proportion of existing Delphi developers (and
perhaps some new converts too, since native, non .NET, 64 bit windows
development is only really serviced by C if I am correct?) could be happily
recompiling their existing rich and very advanced/complex applications as
native 64 bit executables in the next Delphi release.
Cheers,
David.
-----Original Message-----
From: delphi-bounces at delphi.org.nz [mailto:delphi-bounces at delphi.org.nz] On
Behalf Of Bevan Edwards
Sent: Saturday, 16 January 2010 9:37 a.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] What is the future for Delphi programmer?
Nice post! :D
I really get sick of these Mac fanatics who go on about how wonderful
they are and that they boot up in next to no time, so I like your point
about that extra few minutes not being any more productive.
In fact, not trying to sound bigheaded or anything, I work faster than
most of the people I work with. So even if they were all using Macs
they still wouldn't reach the same productivity level as me during a
"normal" day ;-)
I too have been around the industry for many years, and agree with what
you are saying. I've seen the fads come and go and there's always
someone to harp on about the latest and greatest technology. In
reality, none of this really affects how "good" a person is at doing
their job. As you say, if someone really wants to be developing for the
iPhone and/or Android, they won't be waiting for Delphi/Embarcadero to
come to the party.
Jolyon Smith wrote:
>> I reckon you are still focusing way too narrowly.
>>
>
> Simply explained by the fact that I was responding to one very specific
> observation, not offering a forward looking view covering all aspects of
the
> anticipated directions that Delphi may or may not ever go in.
>
>
>
>
>> 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.
>>
>
> I might agree if I hadn't been hearing the exact same prediction for the
> last 10 years.
>
>
>
>> Windows desktops start to be replaced by terminal services
>> and RDP devices to grunty servers.
>>
>
> Ditto. This was "the way of the future" back in 1992. I hasn't
transpired
> in the last 15 years. What reason is there to think it will in the next
15?
>
> I think the problem here is that there is a temptation to think that there
> will be One True Way in the future, and we try to identify what that One
> True Way will be.
>
> Whereas the Truth is that there will always be "Horses For Courses".
There
> may be a dominant approach, but even then what dominates in one area of
> business/industry won't necessarily be appropriate for another, in which a
> different approach will dominate.
>
>
>
>> browsing, VNC, RDP connections to the servers. (I have
>> been watching a colleague do all of these things already
>> from an Android phone... )
>>
>
> Then he's years behind. I was doing this on a Windows Pocket PC back in
> 2000.
>
> If the result of 9 years of technological progress in this area is simply
> that now you can do exactly the same thing on some other handheld device,
> then I struggle to see how this will lead to some new wave of computing
> following this model.
>
> If there was a need or a benefit, people would be doing it already. This
is
> certain, because it has been possible. If people aren't doing something
> that they could be doing, there is usually a reason.
>
> Of course, some people ARE doing it already and HAVE BEEN doing it for
> years. But that doesn't mean that EVERYONE will be doing it in the
future.
>
>
>
>> Phone was free on a 2 year Vodaphone plan.)
>>
>
> If you really think that that means the phone was "Free" then I have to
say
> that doesn't actually say much about your perception of reality.
>
> ;)
>
>
>
>> Hardware keeps getting cheaper, instead of $500-$1500 for
>> computers, it soon becomes $50-$500 for desktop RDP devices,
>> netbooks and super-phones.
>>
>
> Again, this is the same mantra that has been churned out for the last
10-15
> years.
>
> Have we *really* already forgotten the NetPC ?
>
> Again I ask the question... if the NetPC hasn't dominated the computing
> world in the last 10 years, what reason do we have for thinking it will be
> different in the next 10 years?
>
> The technology isn't the issue. Everything you describe has been possible
> for years. And I don't think price is the issue either.
>
> On that score, your predictions of "cheap as chips" devices is naive
> hardware companies will always find ways to justify maintaining higher
price
> tags. Cheaper (older) technology then starts to get more expensive as
> maintenance of that technology becomes more expensive due to its "legacy"
> nature and the manufacturers seek to price it out of the market to compel
> their customers to buy more new technology.
>
> It was always thus and always will be.
>
> The hardware companies simply aren't going to play your game I'm afraid.
>
>
> And going back further of course, is simply an evolution of the mainframe
> and dumb terminals architecture that the industry started out with, and
with
> "software as a service", goes full circle back to the days of purchasing
> computer time. I'm far too young to remember those days myself (I'm a
> client/server baby), but I'm old enough to remember that such models
> existed.
>
> The users of the technology moved away from such models en mass, and
> embraced a far less mature and in some ways less reliable and more
expensive
> model.
>
> I suspect that the "vision of the future" we get these days is more a
> reflection of the lack of awareness of what is in the rear-view mirror
among
> the "visionaries" in industry today, than it is based on any genuine
> understanding of what business wants/needs from technology.
>
>
>
>> I have seen examples of a linux device able to boot in 1-2
>> seconds.
>>
>
> Whoop-de-doo.
>
> My laptop takes 2 minutes or more to (cold) boot to a usable environment.
>
> Reduce that to 7 seconds and you won't actually get any more productivity
> out of me, because while it's booting I'm making myself my morning coffee.
>
> :)
>
>
>
>> I don't know the answer to that, but as long as phones
>> and netbooks keep outselling desktops the market dollars
>> will decide it.
>>
>
> Sales numbers aren't the end of the story. At work I use a laptop and
don't
> have a desktop in the office at all. But my laptop is used AS a desktop.
> It get's docked first thing in the morning and stays locked in its dock
all
> day.
>
> The purchase of that device contributed to the "sales of laptops
> outstripping desktops" but the way the device is used means it should
really
> count in the desktop column.
>
> Sales of laptops and mobile devices also reflect other aspects of those
> devices...
>
> When my laptop develops a fault in a USB port, GFX card or whatever, I
have
> to buy a new laptop. Servicing a laptop rarely makes economic sense.
>
> Kerching... "sales of laptops" gain another increment.
>
>
> When the same thing happens on my desktop (at home), I simply replace the
> defunct *part*.
>
> When a faster CPU comes out/becomes cheap enough, I upgrade the CPU on my
> desktop.
>
> To get a faster laptop CPU I have to buy a new laptop. Kerching.
>
>
> It's fair to say I think that laptop sales should be adjusted to reflect
> this obsolescence factor before being compared to desktop sales.
>
> I don't know what that adjustment should be, but there should be one.
>
>
>
>
>> 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....
>>
>
> I suggest that that attitude provides an insight into the genuine need you
> perceive in these devices.
>
> If you really have things that you can/want to do with those devices, then
> you would not be waiting for Delphi to deliver to those platforms.
>
> You would be learning what you needed to learn now, and employing those
> devices in your solutions today?
>
> No?
>
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi at delphi.org.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-request at delphi.org.nz with Subject:
unsubscribe
>
> __________ Information from ESET NOD32 Antivirus, version of virus
signature database 4776 (20100115) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
>
>
>
__________ Information from ESET NOD32 Antivirus, version of virus signature
database 4776 (20100115) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi at delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-request at delphi.org.nz with Subject:
unsubscribe
More information about the Delphi
mailing list