Many people mistakenly believe that ASP is synonymous with simple and inefficient, and believes that ASP is low energy, insufficient toothy, and very simple. As soon as you learn, you will be proficient when you think about it.
Some people say that ASP is not safe. When writing ASP programs, if you write strictly in accordance with the specifications of the code of writing security, there is no reason to be unsafe. Those people say that ASP is not safe, as if PHP and JSP programs will not appear SQL Injection.
Some people say that ASP is not efficient. If you really want to be efficient, you can combine COM. The efficiency of COM under the Win32 platform is never caught up. What is the meaning of simply? The speed of Java is definitely not high. On the speed of speed, many technical solutions are higher than Java. People who learn Java are the most clear, but who cares about this? Java's victory is definitely not because of its speed. Aside from the specific application environment simply speaking, it is irrational.
Some people say that ASP cannot be done, that cannot be done, the function is limited. In fact, as long as you understand the principle of web, you will understand that when you write the ASP program surface, you are playing with a script language, but you direct the web server. There are many complex functions that ASP can still complete well. Some functions can be done. Some functions If ASP cannot be done because of the innate limitations of web applications, you don't think that JSP and PHP can do it.
Recommended the function. If you want to say features, ASP+SQL Server is definitely 100 times stronger than PHP+MySQL. MySQL does not support transaction processing. Functions, the standard SQL syntax cannot be completely used, this is the disadvantage of MySQL. But does PHP programmer care about this? No! Because what they care about most is mysql fast. (Note that mysql is fast, not PHP fast. Similarly, mysql does not support transaction processing, not PHP's fault.) When facing PHP+MySQL, people are so rational. When facing ASP, many people lack this rational understanding.
Some people mention MVC, yes, I know that JSP can make MVC well. But MVC's programming idea is not a patent of Java or a certain scheme. As long as you master the MVC program structure, you can also write such ASP programs and PHP programs.
Many people simply make some language comparisons. What is the significance? It's as if you don't talk about JavaBeans when talking about JSP, and don't talk about EJB, so what does it mean to talk about JSP? When talking about ASP, do you not talk about COM? What is the meaning of? Don't forget the core of ASP is COM. When talking about PHP, if you don't talk about its powerful platform -UNIX/Linx, PHP is still nothing.
But one thing is certain, that is: the threshold of ASP is the lowest. It is reasonable to count the advantages of ASP. It adheres to the usual style of Microsoft technology-simple and low entry threshold. It is precisely because of this that a large number of novices in the field of web development can quickly develop websites. But because of this, many people who have mastered ASP -hairy knowledge think that they know ASP very well. As a result, they write very garbage procedures and let others see ASP's jokes. In fact, some of the JSP programmers I have contacted are also very garbage. They have low -level errors when they handle database operations, but because they are developed with Java, they feel like they are high. In fact, if you understand some of the principles of ASP, you can also control ASP well. Some people can't play ASP, you can't say that this is an ASP problem. Most people who can't play ASP do not understand the web correctly, rather than the grammar in the ASP without correctly understanding ASP.
The syntax of ASP is very simple, and Java's grammar is not complicated. Although C ++ and C are complicated, as long as they are normal people, there is no reason to learn.
The problem is that the grammar itself is simple, but the web is complicated. We are not here to play with some script language, we are doing web development.
Although web development has different solutions, the basic principle is similar. If you know some of the operating principles of the web program, you will understand that the grammatical difficulty of the development technology you use is just an entry -level difficulty. The real difficulty is not what technical solutions you use to develop Web applications. The difficulty is the intricate web application itself.