Meet ExtJS
1.Javat can you use ExtJS?
It is the technique of presentation layer, which is related to JS,HTML,CSS. As to whether the server side is. Net, or PHP is irrelevant.
What kind of project is 2.ExtJs suitable for?
According to the official statement, ExtJS is for you to do b/s desktop application, is not suitable for the portal site. I personally understand that ExtJS is more suitable for information management systems (MIS) that require a large number of complex interface layouts and interactions.
3.ExtJs not efficient, good slow ...?
Indeed, the complex layout and interactive pages of ExtJS, which are very slow under ie6,7,8, are not ideal under IE9, but are ideal for a new generation of browsers such as Chrome,firefox. I dare say that under the same complex page layout and interaction, it's definitely a few times stronger than your ASP. So in the current situation, you have to strongly recommend that your customers use chrome-like browsers to run your system. For the general internal LAN use of information management system, such a requirement is not excessive.
Why is the 4.ExtJs efficiency problem?
b/S program, the efficiency bottleneck of the presentation layer lies in 3 aspects: Browser interpretation of JS speed, HTML dom rendering speed, memory release and network bandwidth. With the multiple version optimization of ExtJS, these problems are resolved to a certain extent. In particular, the problem of the large JS library, which was criticized by people in the past, has been solved perfectly under the new ExtJS4 loading mechanism. Other issues are often related to specific browsers and not ext can solve. As a matter of fact, in the Chrome browser, the system we've been using ExtJS has been responding to appalling proportions .... If I were to implement the same complex interface layout and interaction, I could not find a faster technology than the ExtJS solution.
5. With ExtJS need to write a large number of JS code, will lead to the system difficult to develop, debug, maintenance?
ExtJS does require you to master more of the basics than an ASP. NET programmer who is accustomed to simply dragging controls. But we all admit that a lot of demand is not a drag control can be solved, want to do a really get shot of the application, you have to pay more efforts, next we will talk about how to properly learn, develop, debug ExtJS. So the technical team is not suitable for ExtJS, with some powerful third-party server controls, such as Devexpress,telerik may be your better choice. Just as there are many hard-to-maintain C # projects, you can't blame C # rubbish, only blame yourself for garbage. Just like playing lol, there are no garbage occupations, only trash players ....
6. Is it worthwhile for companies, technical teams and individuals to devote their learning costs to ExtJS?
Objectively speaking, you are investing in the cost of learning JavaScript, and ExtJS itself is not too much for you to invest in. Unless you think it's a very difficult thing to look at English APIs. And the input to JavaScript, from the current technology development trend, is definitely worth the investment ... Unfortunately, most of the domestic ASP. JS is still in the mastery of the level from the online grilled segment effect ...
The 7.ExtJs interface looks the same, aesthetic fatigue ...
No one is stopping you from ExtJS the interface ... In fact, there are a lot of foreign use ExtJS to do the application you simply do not see what ExtJS do. And in the EXTJS4 support sass, can be very convenient to change the ExtJS skin and style.
8. What are the reasons for choosing ExtJS?
Excellent UI interactivity and powerful UI components are inherently used for information management systems;
The accompanying skin style and mature layout, to a certain extent, reduce the input of the art;
The documentation is perfect and easy to use;
For many years now, the 4th big version, whether it is a success story or community technical discussions are very rich, you can easily search for their own problems;
Open source and good object-oriented structure can make it easy for you to extend and rewrite ExtJS, realize the function you want, or you can encapsulate your own components in depth according to the requirements of your project.
Multi-browser compatibility is very good, almost without any modification, can be in the current popular all the browser under the perfect operation;
Javascript+html (5) as the mainstream technology for the development of WebUI is now very clear, ExtJS development form a good;
From the recent ExtJS version of the upgrade can be seen, ExtJS development team is very responsible and very cow x;
Summary: For the development of technology applications, only the choice of garbage and the application of garbage, no garbage technology. without preconditions, one-sided evaluation of a technology is impetuous; it is foolish not to know it in depth .