Re: Delphi 2008 native?
- From: Dennis Cote <denniscote@xxxxxxxxx>
- Date: Wed, 20 Feb 2008 10:48:46 -0700
Yogi Yang 007 wrote:
Did you know that Newer version of MS Office (probably they have already done this in Office 2007. I don't have it so I don't know much about it and I am slowly switching to Open Office now that it has matured and is really usable) are come with a new .NET based automation language that is replacing VBA totally in one swoop without giving the users and Office developers a chance to migrate smoothly.
I don't have it either, but I checked the system requirements page http://office.microsoft.com/en-us/products/HA101668651033.aspx for the current version of Office. There is no mention of .Net there.
While support for VBA has been dropped from the Mac version of Office 2008 (see http://www.macworld.com/article/54320/2006/12/microsoft.html) Microsoft says it won't be dropped for Windows versions (see http://blogs.msdn.com/excel/archive/2008/01/16/clarification-on-vba-support.aspx).
It appears that VSTA (see info near end of http://en.wikipedia.org/wiki/Visual_Basic_for_Applications) was added to some versions of Office 2007 but only for the InfoPath program.
Microsoft has integrated VSTA into the InfoPath 2007 application,
which is part of these editions of Microsoft Office:
- Office Ultimate 2007
- Office Professional Plus 2007
- Office Enterprise 2007
If you have one of these editions of Office 2007, you'll still have
to do a bit of configuration to get VSTA working inside InfoPath.
I suspect it will be be available in the other office programs (like word, excel, and access) in future versions.
So yes, they are adding a new .Net based scripting system to Office, but they will continue to support VBA. You had me worried because I have to maintain a bunch of complex excel VBA macros. :-)
My point was that I see a lot perfectly fine software done in .Net, and lots of fine applications done in native Win32. I don't see much that mixes them both, and probably for good reason. It is more complex and much harder to get right.
I think CodeGear would have been better off to stick to Win32 for the Delphi/C++ Builder IDE, and use the .Net stuff for new products like the PHP and Ruby IDEs. Their problems all arose when they decided to combine Delphi for .Net with the Win32 Delphi IDE.
Likewise, I think they should have kept the help system separated. They should have continued to use HTML help for the Delphi and C++ Builder IDE information, and used a whatever Microsoft supplied for a separate Win32 and/or .Net help systems. I don't see any advantage to having them integrated. A developer almost always knows which of these systems they are looking for help with, and can choose the correct one. They then get help that is on topic and without all the noise about similar functions in other modules that the integrated help system produces.
I personally think chasing Microsoft in the .Net world was a waste of time and effort. CodeGear obviously didn't, probably because they saw some of their large customers jumping ship from Delphi to .Net. I wonder how many of those customers that they tried to woo back, or dissuade from leaving, actually returned or stayed because they added .Net support. Was it enough to offset the accumulated lost sales due to poor quality in the IDE and the help system in every version of the IDE since that change was made? Was it enough to justify the damage done to the good reputation they had built up before that decision?
Dennis Cote
.
- Follow-Ups:
- Re: Delphi 2008 native?
- From: Yogi Yang 007
- Re: Delphi 2008 native?
- References:
- Re: Delphi 2008 native?
- From: Iv
- Re: Delphi 2008 native?
- From: dimitris
- Re: Delphi 2008 native?
- From: Markus.Humm
- Re: Delphi 2008 native?
- From: Iv
- Re: Delphi 2008 native?
- From: Wayne Niddery \(TeamB\)
- Re: Delphi 2008 native?
- From: Dennis Cote
- Re: Delphi 2008 native?
- From: Yogi Yang 007
- Re: Delphi 2008 native?
- Prev by Date: Re: Delphi 2008 native?
- Next by Date: Re: Tree, Folder, and document design issues
- Previous by thread: Re: Delphi 2008 native?
- Next by thread: Re: Delphi 2008 native?
- Index(es):
Relevant Pages
|