(1)
Start by the slogan:
Delphi: I like the most, the most commonly heard of a slogan is "the real programmer uses C language, the smartest programmer uses Delphi".
Java: Of course, it doesn't dryness, and there is also a classic number "Write Once, Run Anywhere". What is more loud?
C #: It seems that there is no very loud slogan, but according to old Bill, the future Microsoft products will be developed in this language. Oh, the old BILL is actually practiced? In this case, it is also enough to attract the programmer.
Delphi's cross-platform is not talking, it can be said that it is not possible. Java is a first-class, like the telecommunications products, home appliances, aerospace, and most of our current use. C # is the title can also be cross-platform, but I don't think it is much in this regard. Maybe I have been a prejudice for Microsoft's products.
Delphi is often used in C / S structural program development. Although Borland also talked strong Internet / intranet development support, if you have used Java / C # and so on, Borland's talks have been obvious.
Java / C # I have always thought that they can only do web, or doing the website. U.50, these two languages can be said to do anything, and Borland can achieve them. Of course, we often call what they have made is B / S structure. I always believe that they can't achieve onchange, oncreate, and dynamic calculations like Delphi, in fact, these are pediatrics, they can be implemented.
The only bad thing is that Java / C # is more than Delphi in Report. Although Java / C # has many third-party components, such as:
CrystalReport and the "Chinese Table" of Domestic User Company, as if Kingsoft has similar report tools. However, I feel that they can't do it like Delphi.
Of course, from another perspective, the Dongdong of the B / S structure is quite high in reducing cost, convenient maintenance. This is also the reason why the B / S structure is capable of moving speed in several years. Speaking here, I have to mention it because the B / S structure may run on the Internet, so security is also a big problem. However, this is a network management thing, our programmers don't have to worry too much. (This sentence I am thinking, it is not very correct, we must also consider security when we do Coding).