Ajax
Now Ajax technology is hot, a variety of frameworks, all kinds of conceptual, introductory articles, all of the basic Ajax has been elaborated and implemented, but the real in-depth and large-scale application of Ajax will know that Ajax once large-scale practical application, will cause a lot of problems, One of the most lethal points:
1, the diversity of technology, the complexity of distribution coupling, javascript,dhtml,css,xml,xsl,java,.net,php, I believe that to familiarize yourself with so many technologies and be able to integrate, is not a simple thing.
2, the code is difficult to maintain. We all know that JavaScript is too flexible and no specification, the lack of standard library support, developers write a large number of JS is a maintenance and modification is a very headache things, and even I have seen some of the various pages are JS and is similar to JS.
3, browser compatibility. We know that foreign Firefox has accounted for a lot of the share of the domestic now professionals have a lot of use it. And in order to be compatible with different browsers, the cost is self-evident.
4. Low efficiency of development. Without the basic component library, the lack of IDE, a lot of coding, debugging is mostly alert, the problem is difficult to locate ...
Only to solve this and so on a series of problems, I believe that Ajax can really large-scale projects in the actual application, otherwise it may bring more negative effects, including development progress, quality, maintenance.
So the right way to apply Ajax should be:
1, based on the component library technology, shielding technology diversity and complexity, focus on maintenance of changes to one change should change.
2, the adoption of a reasonable framework, can easily expand compatible with a variety of platforms, background language and browsers.
3, based on the component library Technology Visual development tool (IDE), can support syntax intelligence prompts and so on.
So, here, recommend a component library based Ajax IDE, it has a lot of Ajax controls, such as DataSet, DBGrid, Web printing, and so on, with Cross-language browser features, visual development, there are code syntax hints.