Talk about VC ++ vs Delphi (continued)

zhaozj2021-02-11  158

(I have been posted once, but I found that the second half is not displayed, maybe too long)

(10) Product quality / stability

There is article "VC quality, high stability". Is it really? Visual Studio's Service Pack

Not all going to 4? What is a service pack? Is it mainly bug fix patch? ! Borland

The tool is not perfect, and the "memory vulnerability" does exist in the VCL of Delphi 3, which will lead to programs developed with D3.

Sometimes (not always) cannot release the allocated memory after exiting. VC has a lot of problems: IE is written with VC ,

Start a few times when you are online, open the customs, and finally turn off, see how much your system resources are left? Also often guide

To "General Protection Error". Ultra edit is written with VC , and the same problem. its

In fact, the quality is not good, and the operation is stable and unstable, depending on the development of the developer's level / responsibility. ratio

If the Tomb Raider Series and Quake Series games are developed with VC , but the picture quality and operation are obviously

The Quake series is more winning. As Aeronautics and Aerospace (NASA), Russia NAS (RSA), Bank of America (Bank

Of America, more than $ 500 billion in big banks), else, such as American Airlines, AT & T,

Large agencies / companies such as BMW, Compaq, BBC Television, British Telecom are developed with Delphi

Complex, enterprise-level (comic, some people actually call "develop enterprise desktop applications with VC", do not know

Level applications and desktop applications are relatively) applications (at http://community.borland.com

(Borland Community Site) There is a product introduction developed by Delphi and C Builder, if someone else wants

Say "... stability and reliable is the last word, I have to endure love", then he is afraid to have the homemade development tool (outer gantry

System). :-)

(PS: Regarding Delphi and some graphics drive conflicts, it is due to some graphics (such as S3 Virge GX) old version

This driver does not correctly handle the image of ImageList in Windows public control, in this situation

By all programs that use multiple images in ImageList)

(PS: As for "I saw a lot of excellent sharing software, I feel sad,"

It is recommended that this person first figured out what the "wrong exception" message you see is that these software itself error, or the time of running

Something of normal processing messages (such as "not finding a specified file" or "index beyond range") Delphi has finished

Good abnormalities, so many programmers do not write errors, and let the compiler will deal with. I think this is not

It is a good habit, at least the message dialog that pops up may not match the language / style used by your program. People

Is there a misunderstanding? :-)

(11) Help / document

The help and documentation of VC is indeed a lot of Delphi / C Builder. However, this should not include MSDN,

Because MSDN is a separate product, it is not prepared for VC , and it includes quite a few.

Windows technical information. As a programmer, no matter what development tool, you can (should also) have a set of MSDNs.

Windows Data Structure / APIS is a slight inconvenience to use the Delphi programmer, but most conversions have been included in Delphi;

If you can't do it, he (she) may not do what is like development. One volunteer organization on the Internet

(www.delphi-jedi.org/) also has a lot of work in this regard, there is almost all useful on their site.

C / C library.h Object pascal translation.

(PS: why can't I buy MSDN? After all, we are still using M $.

Do not even if you don't even have Windows technical information?

(PS: Look at M $ from MSDN

The technical information in MSDN is mainly stored in compiled html (.chm), but M is all .CHM

DISC # 1, and put the index file (.chi) separately in DISC # 2. This will not be seen directly from the CD.

file. Either install, or copy the corresponding .chm and .chi to together. I don't think there is any technical reason.

By (who knows please tell me) Don't put half .chm and .chi on a plate, and the other half placed on the second disk. This is at least

Reflecting the dark psychology of some people within M $)

(12) International Support

VC has included RTL resources for more than a variety of languages, and you need your resource localization in Delphi. although

ENGLISH resources are also included in the version and the German. : - <

(13) Application field

VC is used in Windows devices (after all, M $ Windows) and some desktop applications (such as games)

More. Delphi more applied in terms of database / multi-layer structure, multimedia and Internet development.

(PS: VC is used in game development. I look mainly price factors, and the game uses a special interface, usually not involved.

And databases and Internet (even if Internet Play is just simple TCP connections, and DirectPlay

This feature has been included), expensive Delphi and C Builder displays no advantage. Just $ 79 VC standard

Edition, DirectX SDK (freely planting), OpenGL document (also free), add a set of MSDNs.

For example, quake, all handwritten C code, even C features are rarely used. Borland also realized this problem.

So release a free C compiler)

(14) price

M $ development tools are really inexpensive (relatively), but whether it is worthwhile, you can only see what you are using.

(PS: Don't expect you to buy Toyota can have Ferrari's performance. :-)

(15) prospect

Some people think that M $ is rough, Borland is difficult to confront. I can't see this simple conclusion. M $ has its own question

Question: Legal proceedings, talent loss, resource scatter, four-sided attack (M $ now with mouse, keyboard, joystick, toy

Both production). Borland / Inprise concentrates on development tools, medium parts (such as Midas, Visibroker, and

Application Server) and an enterprise application / management environment (such as AppCenter and Security Service)

It is still a big.

Moreover, Borland and M $ is not pure competitive relationship, Borland development tools gave the income of M $ Windows

It is much greater than the loss of competing with M $ development tools. After all, for M $, the development tool only accounts for a few parts of its income, even if it is not engaged in development, it is just a face problem, and M $ is not damaged. M $ is facing monopoly / unfair

When competing allegations, it is more than 100 million US dollars (called "authorized fees" because long-term violation of intellectual property rights.

How many of this can also be seen as a reconciliation.

Another commonly heard of argument is "M $ product market share, can Borland support?", This is actually

There are many problems. In view of M $ out of competition, often false report numbers, affecting the market (M $ lawyer in the court

It is recognized that M $ has exaggerated the market share of its IE and Office); the market share of M $ propaganda has also

Very worthy of doubt. M $ also has a problem of repeating calculations, such as selling a Visual Studio, calculating VB, VC,

VJ and other sales are calculated. In fact, many people / company buy Visual Studio only one of them. its

The sales volume of Borland products is still very large, especially in Europe, North America and Australia, in Asia ...

Because the D version is too much). In addition, each company has its own product / market positioning, you can be because of Toyota, Ford,

Is Volkswagen sold more than Ferrari, Maclareen, benz?

4 Conclusion

Delphi (in fact, Borland products should be said) is technically advantageous, VC (in fact, M $ product should also be said)

When the market share.

(PS: I have said that I have been equal to it. :-)

(PS: M $ C # (Read C Sharp) Can I make a breakth? I can't see it. Because M $ products usually do not reach the sexuality

Can; and a product that does not meet the standard (C # is not compatible with any language standard, although it is said to be closer to C) is also very

It is difficult to succeed. J is an example)

5. Attached: The story of Borland and M $ I know

(1) How is Bill Gates gets IBM orders

In 1979, TIM PATERSON wrote the original DOS and sold to Digital Reserch with $ 1000. then

Apple's Apple I and Apple II are very good, so IBM also decided to engage in PC in 1980. Bill Gates knows

After that, I think it is a chance to buy DOS from Digital Reserch from Digital Reserch, and forced people in the hand.

There is no modification in the small black house with air conditioners. M $ is a small company, only more than a dozen people, the name is called

Micro-Soft. So although the price of DOS ($ 20000 plus $ 30 authorization fee) is more than CP / M-86 (referring to Intel)

The version of 8086/8088 is not an appointment ($ 100000 plus $ 70 license fee) is quaque, IBM

People still tend to use CP / M-86. According to the book of Bill Gates' Secrets

Said that BILL is in a hurry to turn, have to help his mother. Bill's mother, the University of Washington, the principal, and

John Opal of IBM is a college classmate (it is said to ...). This trick is really effective, not long after it takes

The IBM order, from this DOS as the preferred operating system on the IBM PC.

(2) Borland's name and history

Borland sounds not like a company's name, like a country's name.

In 1982, Philippe Kahn took a $ 3,000 from Paris to the United States, and there was no number of tickets, there is no number.

Rent home garage lords live. Kahn took a while in Silicon Valley and took a company in Mit (Market In Time, the same as the abbreviation from MIT). 1983, Kahn and Anders Hejlsberg (Denmark

People, the main author of Turbo Pascal compiler has developed Turbo Pascal, and credit in "News Weekly"

On a color page advertisement. Turbo Pascal is a milestone product in the PC development tool, its first time

The compilation time is reduced by division to seconds, and the price of $ 49 is also a record (a compiler moving) at the time.

There are hundreds of dollars in less than a thousand dollars, and it is not easy to use. Turbo Pascal sales in less than two years

More than 1.3 million sets were sold (considering the number of PCs at the time, this is a very amazing figure), Borland founded again.

Kahn explains why it is said when borland is named, "We want to have a different name, other companies are

Call this Micro, what Soft is what. But it is considered that this name is related to certain places of Germany or Nordic.

(Kahn's father is a German, and many of Borland's developers are Nordic people).

(3) Why is Anders Hejlsberg to M $ M $

In 1996, Anders Hejlsberg left Borland to M $. Prior to this, M $ has repeatedly trying to dig Anders,

But there is no success. It is believed that Anders go to M $ (main) is not a problem, although the price of M $ is quite attractive:

1.3 million US dollars, plus stock options and dividends, totaling more than $ 3 million. The main reason is Anders and Delphi

Other members of the development group have aroused disputes on the issue of modifying the compiler; also, according to the inside of Borland,

Anders thinks that they are no longer "indispensable people."

Although Anders Hejlsberg went to M $, I still respect him is a genius, the main author of Turbo Pascal,

The founder of Delphi.

(PS: Anders is not in J group early in early 1999, and to do COM development. People who are talked about)

(4) Secret of M $

<1> MSC is initially authorized from AT & T.

<2> The 1, 2, 3 version of VB is actually not developed, but developed by Cooper Software. John Cooper

If you are not reused when M is, you will have a lot of black humorous taste after leaving M.

<3> MS SQL Server initially bought SYBASE products, 6.5 previous MS SQL Server and Sybase

Is a matter;

<4> The main technical person in charge of Windows 95 (I don't remember the name, but in Dejanews (www.deja.com)

It is possible to find a related article) In 1990, he jumped from Borland to M $, but he had left M $ 1998,

Opened your company;

<5> The entire development group of Windows NT is dug from DEC and is those who have made DEC VMS before. There is

There are many VMS traces on the Win32 platform, such as the Coff target file format.

(5) What is .NET? Bill Gates don't know

Please see the interview with Bill Gates:

Reporter: Now, the market is still confused .NET. What is the essence of .NET?

Gates: .NET is our ideas for the next generation of Internet. ... Lifting a simple example, .net not only allows you to view your favorite baseball team, but also further use this time schedule.

(How to "further use"? Why don't you say it? Is it possible now?

Use "?)

6. Note:

This article is completely written by the author himself, all technical data mentioned in the article is verified or indicated by himself or indicated.

Please stay intact when you are.

Best regards

Herman Wolfenswicz

转载请注明原文地址:https://www.9cbs.com/read-6028.html

New Post(0)