Board index » delphi » Re: There is no .NET in Vista Code?

Re: There is no .NET in Vista Code?


2006-03-22 04:35:44 PM
delphi250
Quote
>Why can not a few of them increase the performance of a plain ol' form?
>
The same question could have been asked of practically everything that
has ever come out of MS :-)
Very true ;)
Ryan
 
 

Re: There is no .NET in Vista Code?

"Ryan McGinty" writes:
Quote
>After sending the above I tested Google Earth, running via DirectX,
>and got the same "tracks" as in Omea except maybe worse. I then tested
>3 WinFX sample apps and got the same but slightly worse "tracks" and
>the same using the latest release of EID "sparkle" which is one of

At least these things are "doing something" like 3D rendering, alpha
blending, etc. I am fine with animations, 3D and other complexities not
running as fast as a normal Delphi Win32 (or even VB(Visual Basic) 6 app). That makes
sense - they are doing more so you need more CPU/GPU power. It is when it
is only a WinForms with nothing complicated that I get irked because I
can't understand how MS got it so slow...
I wouldn't say a WinFX app that consists of only a single empty window with
no gradient as "doing something" but it still has the exact same, or
slightly worse, repaint "tracks" as Omea when you drag a window across it.
In the case of Google Earth it is the same when you drag the window across
only the left side combox area, nothing fancy or complex going on there. And
what about those Excel worksheets? So why wouldn't this irk you just as much
as WinForms.<g>
If folks feel that this is a ball-busting show-stopper then get busy and
convince the Delphi VCL.NET folks to make a "bolt-on" framework to augment
the .NET framework and provide blazing fast VCL Forms that replace those
stogy pokey WinForms. Sell it for a reasonable price and conquer the market.
IMO that would be far easier to sell than trying to ween millions of VS
weenies to use full blown Delphi.
Heck, they could even resurrect those early classic dBase ads about Bilge
Pumps, surely Borland retained rights to those ads when they disposed of
dBase.<g>
 

Re: There is no .NET in Vista Code?

Chris Burrows writes:
Quote
"Captain Jake" <XXXX@XXXXX.COM>writes
news:4420229f$XXXX@XXXXX.COM...

>"Lurkio" <spam?@no.thanks>writes
>news:442021cb$XXXX@XXXXX.COM...
>
>>Excessive download dependencies will put
>>a prospective customer off giving your application a fair look.
>
>Indeed. Anything that requires additional effort or connectivity is a
>potential fatal design flaw in a demo version.
>

EXACTLY. That is why I like 100k .NET downloads instead of 1 Mb Delphi
downloads.
But the whole point is that you will more than likely
*never* be able to assume that your customer already
has the version of .NET installed that your application
requires. Not while the framework remains offered as a
separate redistributable.
If, from Vista onwards, M$ stopped releasing .NET as
a separate entity from their OS releases (except as,
say, compatibility downloads for older Windows versions)
and .NET became a fully fledged, built-in subsystem
peer of Win32/Win64 then your point would eventually
stand as the newer OS releases took over market share...
I had hoped that they would eventually go down that road
- AFAIK it might even have been in their heads before
the Vista re-write - but I now see no evidence /at all/
that they are actually even moving towards this.
Quote
The potential .NET compatibility issues that you are trying to invent
are no more of a problem than we have had with Delphi incompatibilities
with different versions of IE (remember the imagelist hassles?)
The whole raison d’ętre of the ability to tie your
.NET application to a /specific/ framework version
was to allow M$ sufficient legroom such that they
don't have to guarantee backwards compatibility
between framework versions. If you tie up your code
to a specific version, you /must/ always prepare to
ship that version.
Alternatively, if you did choose to allow your
application to "float up" to use whatever the latest
version of the framework is installed on the target
machine then you will probably either get shafted
because the version the customer has is /older/ than
the one you developed against or, alternatively, it
is a /newer/ framework version that has moved the
goalposts in some undetermined way that will break
your app.
Even if you strike it lucky and the version you coded
against is actually already installed, a later version
of the framework which is installed by another
application can (and will!) break yours when your app
floats up to use that version. I have seen such things
happen first hand and that was when only /two/ versions
of the framework (1.0 and 1.1) were out in the wild!
IMO, the whole floating up thing is a disaster without
the safety net of guaranteed backwards compatibility.
But, as the chap in the other thread who is having
nightmares converting his ASP.NET 1.1 site to ASP.NET
2.0 might testify, that old backward compatibility
religion seems to have gone right out of fashion at
Redmond... :-)
 

Re: There is no .NET in Vista Code?

Quote
I wouldn't say a WinFX app that consists of only a single empty window
with no gradient as "doing something" but it still has the exact same,
Yes, but WinFX has all the overhead to do a bunch of cool things... Not
to mention it is brand new and not almost 5 years old...
Quote
going on there. And what about those Excel worksheets? So why wouldn't
this irk you just as much as WinForms.<g>
Actually, my Excel (2003) doesn't do it, but if it did, it would not irk
me that badly because I know it is the end product, not what they started
with, that is causing the issue...
Ryan
 

Re: There is no .NET in Vista Code?

"Ryan McGinty" writes:
Quote

>I wouldn't say a WinFX app that consists of only a single empty window
>with no gradient as "doing something" but it still has the exact same,

Yes, but WinFX has all the overhead to do a bunch of cool things... Not
to mention it is brand new and not almost 5 years old...
Get outta here, you gonna wait up to 5 years before you conclude that WinFX
Forms are as icky as WinForms, gosh you are forgiving.<RBG>I don't think
having the ability to do cool things should slow down the repainting of an
empty window. What I keep hammering on is the fallacy of some folks who for
years have been saying, don't use WinForms and wait for Avalon, it is gonna
replace WinForms. Ain't gonna happen.
Quote
>going on there. And what about those Excel worksheets? So why wouldn't
>this irk you just as much as WinForms.<g>

Actually, my Excel (2003) doesn't do it, but if it did, it would not irk
me that badly because I know it is the end product, not what they started
with, that is causing the issue...
Well my Excel (2003) does and it doesn't irk me.<g>
Time to move on folks, there's nothing to see here...
 

Re: There is no .NET in Vista Code?

"Lurkio" <spam?@no.thanks>writes
Quote

But the whole point is that you will more than likely
*never* be able to assume that your customer already
has the version of .NET installed that your application
requires. Not while the framework remains offered as a
separate redistributable.

I'm with you there. If the framework is only ever offered as a separate
redistributable then I am unlikely to use it to develop end-user products,
I'll just continue to use it in-house.
Quote

The whole raison d’ętre of the ability to tie your
.NET application to a /specific/ framework version
was to allow M$ sufficient legroom such that they
don't have to guarantee backwards compatibility
between framework versions. If you tie up your code
to a specific version, you /must/ always prepare to
ship that version.

That does not worry me. I spent many years developing, distributing,
supporting and maintaining a major application simultaneously across several
flavours of DOS, Novell Netware, various versions of VMS, and multiple
variants of UNIX. .NET is a walk in the park by comparison.
 

Re: There is no .NET in Vista Code?

Chris Burrows writes:
Quote
"Lurkio" <spam?@no.thanks>writes
news:XXXX@XXXXX.COM...

>But the whole point is that you will more than likely
>*never* be able to assume that your customer already
>has the version of .NET installed that your application
>requires. Not while the framework remains offered as a
>separate redistributable.

I'm with you there. If the framework is only ever offered as a separate
redistributable then I am unlikely to use it to develop end-user products,
I'll just continue to use it in-house.
Yes, it is one of the big sticking points I have with it.
And given that they ain't going to provide a linker
(the notion of a linker apparently goes against the security
model) then this problem is just not going to go away any
time soon - if ever :-(
Quote
>The whole raison d’ętre of the ability to tie your
>.NET application to a /specific/ framework version
>was to allow M$ sufficient legroom such that they
>don't have to guarantee backwards compatibility
>between framework versions. If you tie up your code
>to a specific version, you /must/ always prepare to
>ship that version.

That does not worry me. I spent many years developing, distributing,
supporting and maintaining a major application simultaneously across several
flavours of DOS, Novell Netware, various versions of VMS, and multiple
variants of UNIX. .NET is a walk in the park by comparison.
Absolutely - I just wish some new smart, independently
minded tools vendor could do something to help make that
whole nightmarish Linux deployment shuffle a thing of
the past ;-)
 

Re: There is no .NET in Vista Code?

"Chris Burrows" writes:
Quote

I'm with you there. If the framework is only ever offered as a separate
redistributable then I am unlikely to use it to develop end-user products,
I'll just continue to use it in-house.
Assuming that Vista shows up in early 2007 how many years do you estimate it
will be before it is adopted by enough end users for you to safely assume
that everyone that is a potential buyer of your nifty WinFX end-user
products will have a Vista machine? My guess is never! One reason is that
WinFX runtime will be available as a free download for today's Win-XP and
Win-Server 2003 machines so there will be much less incentive to upgrade the
OS or buy new machines just to get Vista with WinFX.
 

Re: There is no .NET in Vista Code?

Quote
WinFX runtime will be available as a free download
Does anyone know if this will require .NET (v2 presumably) to be installed? It
seems to me like it would, but I can not find anywhere that says one way or the other.
Cheers,
Jim Cooper
_____________________________________________
Jim Cooper XXXX@XXXXX.COM
Skype : jim.cooper
Tabdee Ltd www.tabdee.ltd.uk
TurboSync - Connecting Delphi to your Palm
_____________________________________________
 

Re: There is no .NET in Vista Code?

Yes WinFX does require Win-XP SP2 and Net 2.0 be installed but nothing else
just for the runtime - I have the latest Feb CTP runtime installed on my
machine, along with The Orca extensions for VS 2005 that provide XAML
support including Cider which is the WinFX design surface for VS and it's
more than a little "green" at this point. WinFX is said to be "feature
complete" for WPF (Avalon) and Go Live license available for both WCF and
WFF. Up to this point the CTPs for WPF have usually been "code breaking" but
that should (hopefully) be minimized going forward as they find and remove
bugs. To get all this to work together they require you to download the
entire Windows SDK which is bigger than all outdoors.
I also have the Expression Interactive Designer EID pronounced "Sparkle"
which was built with Avalon. Microsoft is emphatic that it is a design tool
intended for Graphic Designers that works in conjunction with VS but I think
of it more as a traditional IDE, it can start new projects, build and run as
an exe and even deploy the exe. The idea is that Graphic Designers do the UI
using EID and Developers using VS do all the rest but neither needs to
modify the other's work product. EID shares project files VS.
Amazingly all this hasn't caused a problem and I think I have had only one
blip with EID.<knock on wood>
"Jim Cooper" <XXXX@XXXXX.COM>writes
Quote

>WinFX runtime will be available as a free download

Does anyone know if this will require .NET (v2 presumably) to be
installed? It seems to me like it would, but I can not find anywhere that
says one way or the other.

Cheers,
Jim Cooper

_____________________________________________

Jim Cooper XXXX@XXXXX.COM
Skype : jim.cooper
Tabdee Ltd www.tabdee.ltd.uk

TurboSync - Connecting Delphi to your Palm
_____________________________________________
 

Re: There is no .NET in Vista Code?

Quote
Yes WinFX does require Win-XP SP2 and Net 2.0 be installed but nothing else
just for the runtime
Ta :-)
So if you target Vista (yes, I know, an issue in itself), then John's problem
with big downloads goes away.
Quote
I also have the Expression Interactive Designer EID pronounced "Sparkle"
No wonder kids can not spell these days
Cheers,
Jim Cooper
_____________________________________________
Jim Cooper XXXX@XXXXX.COM
Skype : jim.cooper
Tabdee Ltd www.tabdee.ltd.uk
TurboSync - Connecting Delphi to your Palm
_____________________________________________
 

Re: There is no .NET in Vista Code?

Jim Cooper writes:
Quote
So if you target Vista (yes, I know, an issue in itself), then John's
problem with big downloads goes away.
For as long as 2.0 is the primary .Net version.
I'm glad I am using CDs as much as I am. I think just biting the bullet
and including the required version of the framework on the disc is
going to save me a bunch of support headaches.
--
Regards,
Bruce McGee
Glooscap Software
 

Re: There is no .NET in Vista Code?

"Jim Cooper" <XXXX@XXXXX.COM>writes
Quote

So if you target Vista (yes, I know, an issue in itself), then John's
problem with big downloads goes away.
Sorry, I really haven't been paying all that much attention to John's
problem(s) so can not respond.
 

Re: There is no .NET in Vista Code?

Quote
Sorry, I really haven't been paying all that much attention to John's
problem(s) so can not respond.
I was hoping John would see that :-) I can not remember which thread he was going
on about big downloads in.
Cheers,
Jim Cooper
_____________________________________________
Jim Cooper XXXX@XXXXX.COM
Skype : jim.cooper
Tabdee Ltd www.tabdee.ltd.uk
TurboSync - Connecting Delphi to your Palm
_____________________________________________
 

Re: There is no .NET in Vista Code?

Jim Cooper writes:
Quote
Well, presumably at that point .NET becomes part of the Windows
Updates thingy, so anything post then should be OK too
I imagine it will be, considering that the .NET Framework is already
part of Windows Update.
--
Jon Robertson
Borland Certified Advanced Delphi 7 Developer
MedEvolve, Inc
www.medevolve.com