Recently, I also read a lot about the intense debate about .Net, but I seem to see that the two sides actually did not deny that the advanced nature of .NET (this word is now looking at some awkward), the key to the problem is. How far should NET do? It should be .Net what is like. The so-called Microsoft also lost confidence, its core is also what .Net is in the mind. Net I have used a lot of development tools, but also familiar with some famous frameworks. I have been engaged in RAD development for a long time, so I have a little experience and understanding of the framework. The VCL is indeed a good frame, but the market recognition of VCL is not high. Java I didn't use RAD development, because endure Can't the Java program such as snail, J2EE I haven't used it, learn him? Don't let me learn a year and a half, learn well, how much can my development speed increase? And Microsoft's .NET framework is taught from the technical level. There are also even better delays, many classes of packages are still quite excellent (EvenLog package is good, I don't know, I haven't used it yet, but this can affect. How to get NET?), the most important thing is that .NET implements a dream: like C freely define your own class, as convenient as VB is convenient, and there is no need to learn too much new thing. (One of the white paper can be learned). When I was developed under the VCL framework, the distressed thing is: do one thing, but there are too many types to be converted (even these classes just use the drawing), there is no development manual in the hand, to develop more Strong function is basically free (I rely on the source of the power code as such a thing :), and under the .NET framework, the function has been stronger to develop a set of development tools, and what is going far More than other frames (I haven't seen the framework used by Delphi9), more valuable is that the operation efficiency can also be guaranteed (this is the shortcomings of Java). So, is .NET just convenient for developers? My opinion is NO, under the .NET framework, the user does not need special training, you can use him I don't know if you run the program (whether physical or virtual) do what he wants. From the current market for training, it is possible to know who is the real beneficiary. Of course, Microsoft wants to make .NET is still a long way to go, but in the face of the current situation in Window, .NET is Microsoft reached this purpose, and there are many ordinary users who have also viewed with PC and Windows. For a few more: If Sun, IBM, Apple occupies an archer, then PC is the countryside of civilians. Microsoft's strategy is "rural surrounding city", as the food (data) required for urban survival is rural PC control, or simply rural urbanization, this strategy will eventually succeed.
Current .NET as a framework, future towns should be the underlying implementation of the operating system, this time the operating system is not limited to the PC, but all digital products operating system, from PC, Sun, mobile, TV, refrigerator , Operating table, electric light, etc. Therefore, .NET should be able to customize a number of subsets, his instructions are the API of all digital products, all applications are the call to this API, after such a unified application development And the language is independent, regardless of the platform, not related to the hardware, this is the .NET's goal, although .NET has a considerable gap, but Microsoft should go in this direction, step by step, step by step. Roller, first solve the problem of cross-platform, and simultaneously implement the underlying system, then radiate to each specific application platform on this operating system, in the development platform, let developers There are more choices, protecting companies have resources, while adding a variety of high-level application frameworks to .NET, significantly reduce application development costs and cycles. Summary: "Let all digital products run in .NET framework on"
In addition, if this article is fortunate to see Microsoft, I will talk about a little suggestion about VS, which is to implement such a function in VS: Custom class (whether it is complete or not) can also be dragged, That is, implementing component development and class development seamless integration.