A preliminary study of Microsoft Visual Studio.NET and Borland Delphi6

Source: Internet
Author: User
Tags visual studio
A preliminary study of visual Microsoft Visual Studio.NET and Borland Delphi6

Recently installed on the Visual Studio.NET and Borland Delphi6 two so-called next-generation programming environment, feel a lot of new things, the following is to say how I feel.

First, the installation of Visual Studio.NET. Microsoft in this aspect of the despot has not changed, I still remember when the original installed visual c++5.0, I already have the Chinese version of the IE3.0, but he must I first installed an English version of the IE3.01, otherwise it is not allowed to continue, really do not give face. When the visual c++6.0 is the same, but IE3.01 into 4.01. Now even more outrageous, to update a lot of things, update the Windows2000 SP is also understandable, but FrontPage extension,office2000 sp,sql Server These things, if I do not need them, why I am not updated? Not to mention my IE5.5 used well, why do I have to use a IE6 that is said to have a problem? Even if it's free, it feels like a forced tying.

The time to install Visual Studio.NET is too long, and if there is an error, even ignore opportunities are not, only rollback, and then reinstall the words is a nightmare. And the installation of Comonent update generally have to restart 2-3 times, this also requires a short time. So I suggest that you do it anyway with custom installations, things you don't use for a while (such as those in the Enterprise Edition, rarely used when you learn), and you can add or remove components later, otherwise it will be a great opportunity to test your patience. Fortunately, there are no problems during the installation process.

After the installation is complete, you will find that there are no visual c++,visual basic and C # program groups in the Start menu, and now the visual Stuido.net main program is the common interface for all development environments. When you open the IDE, the first impression is that Microsoft has abandoned its consistently stressed 3D interface style, and almost all of the interface elements, including menus, toolbars, status bars, and page labels, have all become flat style, fresh and fresh, and more ergonomic. I don't know, Anyway, this style will be annoying for some time.

The new IDE has not changed much from the interface, but many of the window content can change dynamically depending on what is currently open, which is also designed to accommodate the different needs of multiple programming languages. From the perspective of an old user of Visual C + +, I am somewhat disappointed with such an interface because it is more like Visual Basic than Visual C + +. WizardBar can't find it now, and it's changed to a combo box similar to Visual Basic. I haven't found ClassWizard right now. The new environment has a feature I like very much, that is, all the open files in the editor appear as tabs on the top of the editor, which makes it easier to switch. (This is mostly from the Delphi or UltraEdit editor of this category to learn.) I really want Microsoft to be able to modify the Windows logo standard and use MPI (multiple Page Interface) instead of MDI (multiple Document Interface). The editor has a new feature that allows you to outline the contents of a class, members of a class, and specific annotations that can be expanded or folded, which is certainly helpful for analyzing the structure of a class, but this feature seems to be useful only for C # projects.

I built a few example programs with a new project, and found that all the comments in the Visual C + + project generated by the wizard became Chinese, Including Readme.txt file content also in Chinese, this function really let me happy let me worry, as a Chinese, I certainly hope to use Chinese, but some things translation of the bad words are not translated, such as Cfirstapp constructer we all know what things, then " Cfirstapp construction "? destructor translation into "destruction" is really passable. Including the interface elements, some content to not necessarily translation is not good, just accustomed to Visual C + + I really is very difficult to adapt to come, for example, step into/step over I understand it, but "step-by-step statement/process", I had to rely on guessing. How the translation of computing technology is consistent and understandable has always been a difficult one, but with Microsoft's strength, it should be better to perform and not know if the formal version will improve.

I think the development environment seems to have some problems, such as when I use the wizard to build a Visual C + + project, I often find inexplicable "xxxx.h is not a valid C + + file" hint to work, even if the wizard-generated settings do not make any changes to the time.

Conclusion: Although it is far from a mature product, but adhering to Microsoft's consistent style, Visual Studio.NET should say that it's easier to learn and use, as a next-generation development environment where Microsoft has a lot of effort, whether you like Microsoft or hate it, you should learn about Visual Studio.NET.



The installation of Borland Delphi6 is not much different from the previous ones. The splash screen style has become so simple that I think about the return of the Microsoft Visual Studio.NET style from 3D to flat, is it the future direction of the software industry?

I've been hearing complaints about Delphi6 starting too slowly, as far as my experience is concerned, starting Delphi6 takes about 13-20 seconds, which is a bit slower than Delphi5 in 6-10 seconds. But it's nothing (the machine I use is thunderbird800,256m). Compiled with the default empty project, it takes only about 1 seconds, and the second compilation takes almost no time. (I think the speed of Delphi should definitely be proud of, especially for programmers who often need debugging.) )

Delphi user interface can not see a great change, the only more conspicuous is the object inspector next to an object TreeView, its role has yet to be studied. Take a look at the palette and find that the actual change is still full under the same surface: The addtional page has a few more components, Valuelistedit,labelededit,colorbox and several actionlist related components. Labelededit is probably the most useful, because in a common program, almost every edit has a label next to it to indicate the effect of this edit. Database components have changed a lot, many of the original components are now moved to the BDE and Datasnap pages, and more than one dbexpress page, dbexpress for Linux database applications should be said to be critical. On the web, there are several pages of WebService and Websnape, and a lot of Indy components, and the role of these components is not clear enough to comment. There is a lot more to the servers panel (that is, the components associated with Office). It is particularly worth mentioning that there are several components of Shelltreeview,shelllistview and Shellcombobox in the samples, which are great news for the friends who want to write the Explorer program.

Other aspects of the interface changes also have a menu of a Window menu, to switch Windows more convenient, and the code Editor also added a multi-page tab, in addition to our most common code edit page more than the diagram page, it should be used to analyze the program agencies use it, It is said that there will be more pages in the development of Web applications. There are some small changes in the Object inspector, and the Component selection box now shows not only the name of the component, but also the component type; The Properties list now displays specific properties in a different color, although I haven't yet figured out how these attributes are divided into colors.

On the functional side, although I don't have time to study carefully, it seems that the versatile items are related to network applications, and it seems that Borland is trying to enhance this function. In addition, I noticed that the help document has also changed, many topics have VCL and CLX two related content, Borland on the Cross-platform indeed a lot of effort. (Incidentally, I think the Borland VCL Framework design is very good on the platform is very good, easy to migrate; In contrast, MFC such a framework almost no cross-platform. As I've felt in the past, Borland products have three major disadvantages, one is the stability to be improved, often occur due to incompatible hardware, or install some third-party components, or some other strange reasons for the crash; the second is that the debugger in the integrated environment is slightly inferior to that of Microsoft Third, the document is not as detailed as MSDN. Hope Borland can in these several aspects more effort, from the point of view of the beta, should speak Delphi6 performance better than Visual Studio.NET, Hope Borland, Delphi6 really is very worth looking forward to the product.


Related Article

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.