Delphi Handbooks Collection


Delphi XE Handbook


Delphi 2010 Handbook


June 28, 2010

Microsoft Numbers, Trends, and Delphi

Over the last a few days debate has ranged about "Microsoft Numbers", an interesting debate from many perspectives, including Delphi's one.

Over the last a few days debate has raged about "Microsoft Numbers", started by post titled Microsoft by the numbers. Despite the fact that at times it is easy to let numbers talk if you mention only those favorable to you (where are the Microsoft phone numbers or Nintendo Wii numbers or Google Apps numbers? But I'm digressing although I could continue the problem is not disputing those numbers), one of the key elements that was brought to discussion is "is Microsoft is doing to well why people ignore it and focus on the new kids on the block or devices that are not as widespread?

One reply came from Mary Branscombe in the post "Why do we (love to) hate Microsoft?", to which Tim Anderson comments with a post with the same title. It is true that Microsoft's past aggressive position, its indisputable monopoly status, the amount it is still charging for individual licences and upgrades of Windows (not quite lack the cheap MacOS upgrades), and many other factors including the lack of a clear direction reduce the number of "Fan Boys" compared to most other companies (Google, Apple, and many others).

But there is another factor I haven't seen mentioned. Microsoft is becoming a victim of its own game. While the company is making money on a few core assets, its marketing has always been focused on "the next big thing" more then the current value. This was originally used to push technologies that were far from perfect (next version will fix it). It is also quite clear even today in Microsoft development tool directions, which keep frantically changing giving a sense of instability... but coping with any next big thing anyone else is doing. The problem is that while in the past Microsoft could surpass IBM, Oracle, and other software giants in this game, now some of the others are more on the verge of technologies, which makes it easier to promote them, rather than commenting on the (still impressive) sale numbers of Windows 7.

So what has Delphi to do with all this? If Microsoft is to be believed and the Windows 7 platform is so wealthy compared to any other platform, it is time to get a hand on a copy of Delphi, get some of the New Windows 7 components out of the dust, and start pounding on those to make tomorrow's applications. Like Windows 7, Delphi might be an old-fashioned technology, getting very little media attention, but it is there, has a large community, there are millions of applications written in Delphi being used around the world... and the tool is still by far the best  IDE for native Windows application. Even much better than Microsoft's own offering in this space. 

If there are 150 million computers ready to run Windows 7 applications, there are good chances many Delphi apps will still be developed and used for years to come. Now maybe Microsoft could come up with a Windows 7 application showcase, to see how great the platform is doing... and add a few Delphi apps to the pack. But I'm digressing again.





 

7 Comments

Microsoft Numbers, Trends, and Delphi 

 Hi!

The sales number is impressive. There is definitly a 
good reason why it is this high there is few 
alternatives left even in the Windows product line. 

Honestly the numbers of PCs in use Worldwide is 
estimated up to 2 billion in 2014 by Gartner and we 
should already have 1,5 (avg).

So 3,5 years left until XP is no longer supported.

I have no fear that they will starve from hunger. I am 
wondering why people still accept that the maintenance 
for XP will be over 2014. Windows 7 is ok, but maybe 
it will be the one for the next decade. Hopefully.

Mike
Comment by Michael Thuma on June 28, 18:44

Microsoft Numbers, Trends, and Delphi 

Hi Marco!

There is IMHO, a subtle difference with MS strategy, 
and everyone else. We know that almost everything that 
comes from Microsoft is primarily about doing business 
rather than doing quality products, nor doing things 
better for their users. That company is not foolish 
nor failing to do good APIs or developer tools.

Certainly Windows 7 is good, but that is because this 
time Microsoft needs it that way in order to stay 
ahead, still they are after the same objective, that 
is being the one and only, and to perpetuate that for 
the (mobile) years to come.

Comment by Salvador Gomez Retamoza [http://salvador.oversistemas.com] on June 28, 20:28

Are tomorrow applications 32 bit or 64 bit? 

Nice article, right now Embarcadero is again wasting 
time chasing some butterflies instead of improving 
its core product. I guess tomorrow applications will 
be 64 bit ones, not 32 bit. And Delphi is wasting 
time, a lot of time. And that's not the only issue 
under Windows. The VCL "development surface" is now 
too small to cover development needs adequately, 
compared to other offerings. This way it is the "best 
IDE" for a narrowing class of applications.
Comment by Luigi D. Sandon on June 28, 21:28

Microsoft Numbers, Trends, and Delphi 

 MS has become the slow-moving dinosaur that it once
feasted upon. I do not think the development tools
division is as guilty as the rest, I still think they
are hungry to maintain their position, but dot net is
still a risky commercial platform.

If Embarcadero was robbing the maintenance and
development (or commercial positioning) of Delphi by
going (again) mix-platform, I would agree its possibly
a mistake. However, I am one of their target members,
I code in Delphi because I think it the best win32
coding platform, plus I code in Realbasic for OS X and
would rather consolidate on one language. Since
Realbasic does not give a native look and feel on
Windows (plus does not have the market support that
Delphi does), I use Delphi for its potential
cross-platform capabilities.

I think dot net and 64 bit capabilities are best for
enterprise environments (not my market) and do believe
that Embarcader will position delphi (and Prism) for
those customers, ultimately. But I personally believe
they have chosen the right strategy.
Comment by Neal Campbell [http://www.abrohamnealsoftware.com] on June 29, 14:38

Microsoft Numbers, Trends, and Delphi 

 I have 2 comments

>>We know that almost everything that
>>comes from Microsoft is primarily about doing 
>>business ...
There is nothing wrong with this. They are not bad 
guys and not for the developers. Like Apple or the 
Linux guys they have their way how they see things 
and somehow history has shown they shipped what 
people needed. Everything that comes from Embarcadero 
is about business and Java under the hood of Oracle 
as well as the Open Office - is about business. Open 
Office started as OS/2 app I used it - version 4 in 
the 90s (it was horrible from stability but 
innovative - before it was rewritten partially in 
Java).

@Luigi
True. Tell me the application written in Delphi that 
require a port and would not be better of to be 
written in Java, .net or C/C++ from the beginning.  
Beside this it is time for the 64bit version on the 
major 3 Desktop OSes. Honestly Embarcadero tried to 
fullfill their promise to provide portability also 
to .net.

I can do the scrum a lot easier with Delphi than 
with .net, if I think about Desktop related parts of 
my Software.

Really dont know it - but for me these millions of 
Delphi Apps are a matter of maintenance and as long 
they do not crash, there will be not a lot of money 
to make:-). No one , ok, few, will pay for a 64bit 
switch of a desktop app. This brings me little back 
to the numbers, it is nice that we have 1,2 billion 
of PCs (however a PC is defined) this is good for MS, 
but will not bring lot's of business to the kind of 
app written with Delphi.

The difference between fat client software on the PC 
concerning .net and native is like choosing between 
rice and pasta - it is all about carbohydrate. I 
prefer pasta.

There is one thing we should not forget about - MS 
ist the only OS that really makes the 64bit switch 
with lots of customers and various apps also native 
one and GUI. Linux spread with 64bit where there was 
not even a big need in general on the server side. 
Linux does suffer from memory outage not in general 
so fast also with 32bit you can can go up to 16GB and 
with a patch up to 4GB per process. In case of Luigi 
with the Oracle severs under Windows, yes 64bit 
really helps. (I hope I am not Wrong). - There was 
only one version for 32bit that allowed to move the 
buffered pool beyond the 4GB limit - spedific for 
12GB - or something like this.
Comment by Michael on June 29, 19:13

Microsoft Numbers, Trends, and Delphi 

I've tried to respond where I think Delphi is heading,
but this is for community perspective.
I also tried to be fair and balanced.
So full post is here: http://cipdevel.com/wp/?p=12
Comment by Ciprian M [http://cipdevel.com/wp/?p=12] on June 30, 22:44

Microsoft Numbers, Trends, and Delphi 

Over many years I have generally not been a fan of 
Microsoft and, while I still think Delphi is a 
fantastic language, I have to be honest and say that 
the more I work with C#, the more impressed I am with 
it. Because of this and the way Microsoft are 
distributing C#, i.e. free Visual C# Express, the more 
I have to say that this is at least one thing that 
Microsoft are getting right. I don't think many people 
agree, or like me saying this, but C# is incredibly 
like Delphi and is what Delphi should have become. I 
still work in Delphi as well and wait, hoping, for 
Delphi to recapture it's past glory, but in the 
meantime I am really enjoying C#. For Delphi to 
succeed like it did before it is not about obscure 
technical features that only a few % of users use, it 
is about getting back to basics, 64bit, and re-
capturing the hearts and minds of the small software 
shops like they did when Delphi started. By the way, 
it is not about being free to advanced users, just 
those getting started. I do not mind paying, even 
alot, for a Delphi that does what I want it to do, but 
I don't want even a free version of what doesn't.
Comment by John on July 3, 11:58


Post Your Comment

Click here for posting your feedback to this blog.

There are currently 0 pending (unapproved) messages.