http://dev.9cbs.net/develop/Article/30377.shtm 9CBS - Document Center - Website Production Technology Read: 2033 Comments: 2 Participation Titles B / S Developing Technology Choice Search from EStyle BLOG Keywords B / S development technology choice mentality origin address: http://blog.9cbs.net/estyle/archive/2004/07/15/41781.aspx welcome to reprint! But please indicate the source (original address) and my name: 靳 田 Thank you! ^ _ ^
If you don't consider the situation in which customers enforce requirements - the darkness of the night does not understand the night, many people are still unprinted in choosing B / S development technology, mainly as unrealistic, blindly seeking high. I hope this article can eliminate the prejudice in these people. Note that I have almost completely understood non-MS directions, so the technology in non-MS direction is basically not discussed in this article, but it is still completely connected to the mentality.
At least B / S development is at least two layers, so the two issues faced by: use isapi, ASP or ASP.NET? What is the other database with Access, MSSQL? The first question is not a lot, and the second question is very artist. - I even heard such a voice: Access can't take it! I know that I understand the database, Access is a lightweight-oriented desktop-oriented relational database, MSSQL is strong, no matter how much it is. If Access and MSSQL are deeply studied and tested, their differences are more obvious, more specific. Authoritative speech, digital testimony, these MSSQL relatively beneficial achievements, let some mentality is not mature, start despise Access and blind from MSSQL ... The following assumptions may hurt some people's feelings, I apologize to this part of my friends. Why is the selection of ASP and ASP.NET, conflict far less than the choice of database technology? Because ASP.NET and ASP have very different, only people who know one of them must understand and master another need to be more thoroughly learned, otherwise it is almost unable to apply. ACCESS and MSSQL are different, and their most basic concepts and operations are the same, and there are very good graphical interface support, and T-SQL is almost no difference between them, and one of them will want Use another is really easy to make up! So, like the people who use Access, I can claim to use MSSQL. Since I use MSSQL, I despise what accesss is? However, I dare to say that these people who despise Access are using MSSQL, and there is no different use of Access, and they have not played the advantage of MSSQL! Specific list of MSSQLs can not be discussed in this article, but I suggest that everyone from Access to MSSQL should read the MSSQL online series. Is this not blinding? The procedure written in this immature attitude, the hipster will take a low level, and do not need to be numbes at all. If you must talk to numbers, you can make a test, you can figure it out! I am conservative, whether you can optimize MSSQL, run the same optimized T-SQL statement in the same hardware environment, if the data record does not have 500,000, the performance difference between MSSQL and Access is almost not considered. What's more, is your application environment? - With its blind choice MSSQL, it is better to optimize your database design and T-SQL statements and optimize program code. Moreover, MSSQL is very expensive. This most important factor is ignored by most people. The reason is that everyone is not allowed.
The database discusses here, and then discuss other aspects. For example, when the ASP and ASP.NET, many have abandoned the ASP and the whole body is put on asp.net - see this situation, Microsoft is the most happy, it doesn't care so much! Of course, interest transfer is inexpensive, but if it is facing a specific project, it still blindly selects ASP.NET due to prejudice when technological selection is prejecteder. There is definitely one in software development guidelines: under the premise of completing the goals, choose your most hand-made technology (to ensure project progress and quality)! So ask yourself: My ASP.NET level has reached or exceeds the ASP level? Is ASP.NET more advantageous and more beneficial to use ASP in project progress and quality? At this time, we must accept such facts: For projects, progress and quality are the most important, technical services to project rather than dominate projects. In other words, new features with new technologies, if it is not necessary for the project, then there is no reason to choose this new technology. Oh, it is too far away, it seems to be. Speech is right! If B / S development is three or more layers, it will face a problem that realizes the intermediate layer, but this is not much contact, does not understand. I only hope that everyone will not despise script components and blind from COM / COM ! In fact, these immature mentalitys can stand up to stand in one reason: money, in order to get more money! If this is not for this reason, then this mentality can only reflect people's vanity. This is one of the main purposes of this article.
The following is a summary recommendation: 1. The learning phase, extensively understand various technologies in the same field, especially the understanding of their characteristics and comparative advantages, these common sense will be you constitute scientific One of the necessary factors of software development worldview (another important factor is knowledge of software engineering); Second, in practice, you should guide yourself according to scientific software development of world views, don't blindly, don't let yourself devotion; three , Believe that there is both reason. Since those low-end solutions are still popular, they will show that it is still in some ways, even if you can't or want to accept them, you should try to understand them, try to avoid prejudice; four, high-end solutions For those where we are worth learning, study and explore, we should not stay in the "low starting point" provided by them (part of the medium), always keep the modest attitude and the enthusiasm of being known; five, to find accurate Your own development direction, and constantly strive, avoid impetuousness! - Is it I think this suggestion is the impulse? In fact, the software development involves too broad, almost no one can face, so four suggestions above can be limited to a relatively small range, the defined basis is your interest and specialties, of course, the most important thing is Direction of development! So this suggestion is the most important!
It is recommended to distinguish between this article and the other article I wrote (the might of the radical party and the conservatives), which is more helpful to understand and accept this article.
Finally, I wish all of their hardworking people!
Author Blog: http://blog.9cbs.net/estyle/ Related article Let me unexpectedly isnumeric () function http://blog.9cbs.net/estyle/archive/2004/07/35934.aspx please come This comment! Thank you.