Borland has a dream, a programmer's dream.

Source: Internet
Author: User
 

Borland

Have a dream, a programmer's dream

This article is published as an individual and does not represent any company opinion.

Sirius

As a programmer, I have been in the software industry for ten years. Now, I am lucky to be in Beijing

Borland's daily work is faced with tools and software that programmers rely on to survive. It's a taste of it, and it's hard to tell.

Borland

In fact, it is a small company. In the current IT field, the $0.1 billion reserve in Borland bank is close to software giants such as Microsoft, Oracle, and sun.

But I know

Borland has a dream, a programmer's dream. For this dream to become a reality, Borland's talented programmers, Terminator, always work on the keyboard day and night, yes, one day, the dream will come true, programmers will be crazy.

Every company has its own culture, just as every country has its own beliefs,

Borland also has its own background. Mr. Fuller (current Acting President) said that Borland should be built into a country like Switzerland. Oh, Switzerland, this is not a big country. Yes, Borland is just a small company. It is famous for its exquisite watches and tools. Borland used a Delphi to maintain the company for eight years; it has a hardworking and intelligent people, Borland has the world's most talented programmers, it has built countless artificial miracles under various arduous terrain, borland has made one of the best software; traveling in Switzerland, you don't have to worry about convenience. with Borland Software, you don't have to worry about complicated details. Most importantly, Switzerland is completely neutral and Borland has no platform.

Yes,

Borland has no platform. This is a commitment from Mr Simon (senior vice president of Borland) to programmers. This is part of Borland's dream and has been basically achieved. VisiBroker, a middleware product of CORBA, shields and connects different platforms. The appserver of the software object framework product, appcenter of the software object management product, and JBuilder of the Java Development Tool run on the JVM. Therefore, these products can be provided wherever Java is available. Database product Interbase has been built on Windows, Linux, and Solaris platforms. By the end of the year, Delphi for Linux and C ++ builder for Linux will be released in the first half of next year (refer to the kylix plan ). Is there any reason not to believe Borland can fulfill its promise?

Actually

Borland's platform is not just an operating system platform, but also a language platform. Whether it's Pascal, C ++, or Java, the IDE environment you see will be the same face, the components you use are similar architectures. Apart from the language platform, different software object system standards are also included. You will find that your objects can communicate with each other, whether using CORBA, Java, DCOM, Or Midas, and you will not see any trace of specific standards in the IDE environment. By the way, this is the programmer's dream. In the logic world of programmers, how can we tolerate the limitations of all these platforms? I can't do it. I 've been trying to break through one similar barrier, and I 've been doing something like a nightmare until I find Borland can do it. Borland has the same dream.

Think about why an independent software cannot be an object? Since we invented the term object, it seems that too many people are using this sign to buy their own products. In fact, they are all right, because every independent software is a real object. Because they are independent, they satisfy the most basic condition of objects: encapsulation. As for inheritance, do I inherit the old code in the new software? There are also multiple shapes. Write a similar program and put it together with the current software to form a group to implement different functions, isn't it? By the way, only independent encapsulation is the standard between objects and non-objects. I have my own name, my own data, and my own method. Why is it not an object? Yes, these are all objects.

In the logic world of programmers, these objects are all living lives. They are all their soldiers who always follow their command. But those annoying operating systems, those tens of thousands of languages, those standards dedicated for some companies, these so-called platforms, they have killed these creatures. The Platform makes it impossible for people to survive when they leave their hometown. It also makes them unable to know each other and to feed others with a spoon.

Fortunately, there are so many real programmers in the software world, and there are more than one company concerned about the fate of objects. These companies (at least have

More than 800), they constitute an organization named Object Management Organization (OMG), and they come up with a standard called CORBA. CORBA recognizes all these objects, these independent software. It also allows them to get to know each other and ask the other party to do what they cannot.

Yes, we no longer need to require that all objects must comply

In addition to windows, we cannot find any software to generate these code blocks. We do not need all programmers to learn the Java language. We can use the language we are used. Any old code is carried out by programmers themselves. Today we do not need to abandon them.

If someone tells me that he uses it now

I am not surprised that the Java program on UNIX and the C ++ program on windows have integrated a new system, because Borland's VisiBroker, JBuilder, and C ++ builder allow you to do this. I would not be surprised if someone tells me that his EJB can understand each other and communicate with each other in a friendly way, because if you develop ejbs under the appserver framework, therefore, it can be a CORBA object. Java objects must survive in a small but improved framework environment, but this does not mean that they cannot be integrated into the broad family of CORBA through a framework environment similar to Borland appserver. If someone tells me next year that he has compiled an executable program in Linux using the Delphi Code (including the interface description) in windows, it looks exactly the same as running in windows, and I am not surprised, because you can do it with Delphi for Linux.

Only

The DCOM object cannot adapt to this beautiful environment of world unity. Fortunately, Microsoft is not so stubborn. At least they want to standardize their new language C # With an idl2c #, so that they can also develop CORBA objects with C # in the future. Even in addition to DCOM, they can also pay attention to soap because soap is easy to integrate into CORBA. In fact, they are already applying for this. Oh, what is soap? It is actually XML. What is XML used? The communication between CORBA objects (generally speaking) is a flat message. In the most special case, it is difficult to transmit a structured message, such as an object. Use XML to wrap an object, and then transfer the XML file to the object. In fact, objects can be transmitted in Java, but both parties must be Java programs. Mr Ballmer (President of Microsoft) said that XML will surely defeat Java, not without reason, but ignore the fact that it needs to use the power of CORBA (of course, with the strength of Microsoft, he does not need existing CORBA products, but it must have similar products. At the same time, this product should be able to communicate with CORBA, otherwise it will lose the significance of cross-platform ).

Someone will tell me in the future that he has implemented it on the server.

In Java, he used datamodule to encapsulate all business logic and put it under a framework (EJB server) in the form of EJB, this datamodule can be accessed in any language, such as tclientdateset. I would not be surprised to hear this, Because Borland is capable of doing so even from the current technical base. If someone tells me in the future that his Microsoft-format software object can have mutual understanding and close cooperation with the CORBA object, I may be happy, but it is still not surprising, as long as Microsoft is willing, Borland can.

The logic world of programmers is a pure land without borders, and no hegemony is allowed here. If you think this is just a dream, please allow

Borland could dream with you until the dream came true.

 

Author profile: Yang Shaoxiong, graduated from the Computer Science Department of Nanjing University, Senior Programmer,

Beijing

Borland system engineer

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.