[fpc-pascal] opendelphi.org
Vinzent Hoefler
JeLlyFish.software at gmx.net
Thu Mar 16 16:31:15 CET 2006
On Thursday 16 March 2006 08:24, Marco van de Voort wrote:
> While I'm not a .NET lover (I wrote the FPC section on .NET), but
> while we all know that .NET is at best M$'s copy of Java,
Well, it may be a copy, but if you take a closer look at it, it's
actually better than Java, at least on the technical side.
> that doesn't mean that .NET is not a danger:
I never said that. :) But that also depends on what you define as
"danger". If you want to attract former Delphi-Developers who already
embraced .NET, it is, yes. But OTOH, if your target audience gets a
little bit broader and would include developers that just need to get
the job done, it's not, I guess.
> - it is reasonably well implemented and integrated.
Yes. Although most people don't seem to care about such things.
(Remembering the rumours that the Java Hotspot Compiler has been written
in about 3.5 million lines of nasty C++ code, I'd say, it could be even
much worse and nobody would notice or even care.)
> - the framework is huge. This is more important than it seems. Less
> components to buy, more people using a standarised set of
> components. It has its attraction.
Agreed. But from my experience, once you're basing the whole discussion
on that, frameworks can never be large enough.
First: Technically, at some point, frameworks can actually tend to be
too large, latest when you spend more time looking for the right thing
that that you'd need to implement it by yourself.
Second: As a programmer, you usually only need a _very_ small subset of
any large framework. With the current project here at work (ported some
ten years old Turbo-Pascal based software), I already have quite a set
of classes, but if I take a look on what I needed from the FCL, it was
not much more than the TStringList, TStream and the TThread class. :-)
It's amazing what you can do if you have the right simple building
blocks. For me, software development at the end is nothing more than a
good planned Lego(tm). All the parts just have to fit together...
And now that I have some more inside data, I can even prove that I have
been no less efficient than my fellow Java coders who have a much
larger framework already at hand. Well, I believe to know why: For
instance, it took them about the same time to figure out how to use the
logging classes in Java the right way as if I needed to implement my
own thread safe logger class in object pascal.
> - Managers still believe in managed languages, and might for some
> time to come
Nope. In fact, managers don't care about languages or everybody would've
used Ada since years already. Usually managers don't even know that
there's more than one to choose from. Or if they do then they just know
the usual myths like "too old, too complex, ..." BTST.
If you'd ask a manager about programming languages, I would be surprised
if they could name much more than the usual suspects like C, C++, Java.
But the same guy will tell you, that their developer are very efficient
and they all do CORBA, MDA, OOA, OOD, OOP, RUP, UML, XML, ...
-"technology".
> - training and sales
Yeah right. You mean like giving away 50'000+ bucks for a proprietary
version control system when you can get a more or less standard one for
free, but then they can't afford a decent language. ;-)
> - About each and other shrinkwrap development tools vendor is dead
> or nearly dead. The few left are into .NET and M$ can easily keep
> them at arms length technically forever
Depends on the viewpoint. I know some vendors that don't care about MS
and .NET too much. But, well, they earning their money mostly with
real-time embedded and safety-critical stuff like military, air-planes,
nuclear power-plants. Hopefully it will be a long way until MS gets
accepted as a tool vendor and such in that area. Of course, it's not
getting you very big bucks, but it still seems to pay the rent.
> - Microsoft hardly has to do sales anyway. As OS and Office
> vendor it already has a foot in the door. Strategic developers and
> educational institutions are given licenses often near free -
Legalized software piracy, yes.
> Also
> the massive MS training operations automatically generate MS
> developer tools sales.
Still, a lot of people seem to like Java better.
> IMHO it is less .NET itself, but the alarming conversion rates of
> businesses to MS tools (and that is often not a technical choice).
Converting to MS tools has never been a technical choice. :->
> (Oh, and the fact that memory prices have sunk much lately also
> doesn't propel my enthusiasm for .NET)
Well. I have 20 times more RAM now, than my first harddrive had and
Windows2000 still isn't starting up faster than my Windows 3.1 was.
That's called progress, I think. Time will tell. But after having a 25
years old technology that some guy hacked up in a garage still being
the most used desktop system, I don't have much hope.
But I'm really getting away from the subject, I think.
Vinzent.
More information about the fpc-pascal
mailing list