Hi,
Quote
1. Kylix is dead.<snip>
No its not. What will happen in a couple of years time nobody knows at this time, but its still alive. And frankly I
doubt that it will die, as it has, in my experience, been one of those things that made selling Delphi copies easier.
Quote
2. There is no way to justify Kylix usage with enterprise applications.
I think you need to define what an enterprise app is! And Im sure that you will find lots of people who disagree with
you.
MS has been pushing VB(Visual Basic) for enterprise apps for 10 years now... and you say Kylix should be worse? ;)
Quote
3. VCL is about to be dead. There will be port to .net, so people can do transition, but in long term, it will be
droped.
Borland said that, and I agree, there is no need to maintain VCL in future, because .net framework is there.
The VCL as we know it most likely will die. If it will be MS dotNet framework only, I doubt. Specially if one wants to
be cross platform compatible (What??? I hear someone scream.... Mono is supposed to do that for dotNet developers???
Well, firstly mono v. 1.0 is not going to be ready until earliest a year from now according to Novell who is now in
charge of Mono, and secondly MS has publically stated that Mono will never be fully dotNet compatible. Where the lines
are going to go, I dont know. Big parts of dotNet is actually protected by MS under patents etc. and they are now
showing that they will try to protect that)
I kind of anticipated this long time ago. I think the future of Mono vs MS dotNet is going to be seriously unsure now
that Novell is trying to gain foothold in the OS business (Linux) and as always is a competitor to MS in the
file/print/colaboration area.
Quote
4. VCL can be used for few years for win32 applications, or to maintain existing VCL apps.
Think it will work for at least 5 years more. 'Enterprise level' dos apps still works this day, and they most likely
will even under Longhorn. Think that its safe to say that if MS dont make Longhorn backwards compatible, Longhorn will
die.
Quote
5. There is no way to justify VCL usage with enterprise applications.
If its from a tech. perspective, thats plain not correct. From a lifetime point of view it depends.
Most EA's dont survive for more than 4-5 years anyway on Windows platforms before they are rewritten or s{*word*99}ped.
Im sure that VCL apps have a longer timespan than VB(Visual Basic) apps.
Quote
6. Delphi.NET is actually Delphi IDE, with Delphi language on top of VLC port to .net, and .net framework. When
Borland drops VCL, it will be IDE and language that complies to MSIL on top of net.
I dont know Borlands plans, but I dont think they will put all their eggs in one basket.
I still think Borland has a plan of cross platform portability in which case we will see support of other compilers in
addition to MSIL
Quote
7. C#Builder is safer to go with than Delphi, because you learn C#, and therefore are in position to get VS.net job
also. And because of beforementioned Delphi situation, its better not to do VCL.net anyway, because app would need to be
rewritten anyway.
Today C#'ers can get jobs pretty easily... 3 years ago it was Java folks that boomed. In 3 years time it will be
something else again.
Delphi jobs have always been less and harder to find. Its been like this since D1. It may actually change to the better
now with Borland trying to position itself in the dotNet world as the first and only full alternative to VS.Net.
But ofcourse most managers are choosing MS only products which from some viewpoints are a good decision, but from others
a bad one (being dependant of not only a development tool, but also the OS it runs on).
Quote
8. CBX is promising, but for now it is for tools and components makers.
It will be interesting to see what CBX will be.
Quote
9. Borland is gradually droping compilers, focusing on IDEs and tools.
Not true. Delphi 8 for dotNet contains a brand new compiler! the Delphi MSIL compiler.
And its been stated several times by Borland that Delphi for Win32 most likely will have compiler improvements.
Quote
10. Java is best choice for enterprise app now, especially if you need multiplatform.
This is again depending on your viewpoint. It has been MARKETED as the best choice.
But is it _REALLY_ the best choice? In my opinion no, but its one that has been getting lots of hype.
And hype and name often controls what managers choose to use.
Actually I know of several _large_ enterprise Java apps with lots of very talented people involved which have had their
fair share of problems due to lousy performance, crazy requirements to the hardware on which the app. server is running
etc.
The biggest selling point of Java imo is the cross platform capabilities.
However its my experience now that even if it was one of the key arguments used by managers some years ago to choose
Java, the same managers are now choosing dotNet although its far from cross platform. Which just means that many
managers
dont even have a clue of what they in reality want, but merely base their purchases on the amount of hyped around the
products.
Quote
11. C like languages are winners over more human languages. :))Awful syntax is cushioned with class names, method
calls, naming conventions, so its easier to tolerate less recognizible syntax enveloping it.
C has been a {*word*109} language since 1968 or so. So this is not really anything new.
What is interesting is that even though C has been {*word*109}, lots of alternative languages have been invented.
Some more popular than others but never the less there is a market for non C type languages too.
Quote
11.1 Pascal is about to be dead, without Delphi.
Well.. one major backer of Pascal has been Borland, and I dont doubt that Pascal would get less attention if Borland
wasnt going to support it. But thats exactly what they are doing by now _additionally_ adding Pascal to the dotNet
platform. So Delphi isnt dead, and Pascal still lives on.
Quote
12. What people like about Delphi is IDE and components.
And the syntax and the community and supporting the 'small' outsider.
Quote
13. Why not drop Delphi now, and focus on C#Builder, JBuilder, and CBX. I can see same IDE backed up with UML
designer. Bundle C#, Java and C++ under same IDE and tools envelope, and drop compilers. Sun is doing Java, Ms is doing
net, and Intel, Microsoft and open source community are doing C++.
Because there are atleast a couple of million Delphi developers. Why should Borland not earn money on them? Borland
almost have a monopoly on the Pascal/Delphi niche. Seems to be a stupid to leave one lucrative niche to join a place
where the posibility of competing is even much harder.
Quote
14. Do substitute or addition for SQL. I really dislike bussines rules spread over client, middle tier and server.
Perhaps pascal
could do the job, its more alike to SQL than C.
This is an entirely different subject. I totally agree that SQL should not be spread over multiple tiers. It should be
placed on a middletier and nowhere else. But that discussion we can continue on the kbmMW newsgroups at
--
best regards
Kim Madsen
XXXX@XXXXX.COM
www.components4developers.com
The best components for the best developers
kbmMW - RAD n-tier application server framework
kbmMemTable - High performance memory table
kbmWABD - RAD web development
kbmX10 - RAD house automation